Commit Graph

398 Commits (e05fbd574f3314a0082bb613b1bf015aa330a227)

Author SHA1 Message Date
Marcin Kulik b1567e75f2 Fix cellHeight calculation 12 years ago
Marcin Kulik e41681bcd8 Require colors for canvas renderer 12 years ago
Marcin Kulik 4b26edfd49 Support for both new worker-based player and old one 12 years ago
Marcin Kulik 1672176335 Refactor PlayerView and introduce Player 12 years ago
Marcin Kulik 1f260e95aa DataUnpacker with fallback 12 years ago
Marcin Kulik 87f42d7874 Don't pass cursor blinking through VT 12 years ago
Marcin Kulik a429248cc3 We don't need no stinkin' play-button image 12 years ago
Marcin Kulik 84f2b9a5c6 Use requestAnimationFrame shim by Paul Irish 12 years ago
Marcin Kulik c55b77488d Use screenfull.js for fullscreen support 12 years ago
Marcin Kulik 2c02297792 Newer es5-shim 12 years ago
Marcin Kulik 8df492b2b4 Cleanup in assets 12 years ago
Marcin Kulik 510960dd00 requestAnimationFrame shim 12 years ago
Marcin Kulik 3b11713903 Render in webkitRequestAnimationFrame callback 12 years ago
Marcin Kulik d99cd115fc Improved naming 12 years ago
Marcin Kulik 8b7f733606 Wrap WebWorker with AsciiIo.Worker 12 years ago
Marcin Kulik 9d15c931b4 Directory structure reorganization 12 years ago
Marcin Kulik 2383d50d1c Move common css props to mixin 12 years ago
Marcin Kulik 1fd37f0e62 Add 'playing' / 'paused' class to player element 12 years ago
Marcin Kulik 8c68dbf574 Remove old commented code 12 years ago
Marcin Kulik cf55c2db87 Create worker earlier 12 years ago
Marcin Kulik 908ee1fb25 Improve rendering speed on high volume stdout 12 years ago
Marcin Kulik 8506e60b3f Include helper in worker bundle 12 years ago
Marcin Kulik 59567921db Working Web Worker version :) 12 years ago
Marcin Kulik a02fdd7777 Fix 0-based SGR codes parsing 12 years ago
Marcin Kulik 87ee87f4b7 Improve error message display 12 years ago
Marcin Kulik b1ecbc16c0 Option to disable HUD 12 years ago
Marcin Kulik 06da0da8cb Nicely looking auth buttons 12 years ago
Marcin Kulik 333e063161 Pimp My Docs 12 years ago
Marcin Kulik 785273707b Proper design, finally! 12 years ago
Marcin Kulik f3b6acf00a Move benchmarking code to player view 12 years ago
Marcin Kulik 789aa3a230 Less frequent time reporter 12 years ago
Marcin Kulik dd3341921d SRP for Movie 12 years ago
Marcin Kulik e001676f21 Normalized event naming 12 years ago
Marcin Kulik d581d4ede1 No prefix for HudView events 12 years ago
Marcin Kulik a58efccd6c No parenthesis 12 years ago
Marcin Kulik f092ad87d2 Decouple all the things 12 years ago
Marcin Kulik 58d5ce3fa5 Fix handling of incomplete OSC codes 12 years ago
Marcin Kulik cdbdb73c14 Make loading/play-prompt overlays semi-transparent 12 years ago
Marcin Kulik af44b0c0d1 Get rid of twitter-bootstrap-rails, yay! 12 years ago
Marcin Kulik 50428b9c66 Unicorn with girl_friday on Heroku 12 years ago
Marcin Kulik 69817d16f9 Multi-interpreter, part 1 12 years ago
Marcin Kulik ea11733882 Handle wider range of printable unicode characters 12 years ago
Marcin Kulik 7b33c31c70 Display snapshot for not started movie 12 years ago
Marcin Kulik 45d6683cd5 Line height in pixels is more stable 12 years ago
Marcin Kulik 458ca6e78b Use height + vertical margin instead of outerHeight for cellHeight 12 years ago
Marcin Kulik bd96a8d722 A little smaller line height should be better though 12 years ago
Marcin Kulik e67ec07562 Larger line-height 12 years ago
Marcin Kulik 6b39eac33f Fix word wrap for terminal pre element 12 years ago
Marcin Kulik 4bb69abdc7 Set proper player width in base renderer 12 years ago
Marcin Kulik 0e9287ea85 Improved setting of player width (fixes hud size) 12 years ago
Marcin Kulik 2814f92074 Fix escaping of HTML entities like &, < and > 12 years ago
Marcin Kulik d57f264f17 Properly set player width
Conflicts:

	app/assets/javascripts/player/renderers/pre.js.coffee
12 years ago
Marcin Kulik 49b7c39aac Handle aixterm color codes (90-97, 100-107) 13 years ago
Marcin Kulik fc8677114d Again, better handling of UTF8 printing 13 years ago
Marcin Kulik 3c86965427 Improve regex for catching printable characters 13 years ago
Marcin Kulik 0d77b843d3 adjustFrameWaitTime in Movie#stop 13 years ago
Marcin Kulik 07eeb1e81b Don't start TimeReporter once again when restarting movie 13 years ago
Marcin Kulik a78678407f Reset terminal when restarting movie 13 years ago
Marcin Kulik 6626f6cefc Updated comment 13 years ago
Marcin Kulik 6b8d45f2b8 Refactor movie loading 13 years ago
Marcin Kulik 4252386501 Separate method for preparing self view in PlayerView 13 years ago
Marcin Kulik 1ccaa5ca31 Structure for PlayerView constructor 13 years ago
Marcin Kulik 5159029aff Don't involve PlayerView in cursor blinking stuff 13 years ago
Marcin Kulik bbdb9b15e5 Whitespace 13 years ago
Marcin Kulik 643926ade3 Same for adding "not-started" class 13 years ago
Marcin Kulik 736c3c87dc showLoadingIndicator directly in constructor 13 years ago
Marcin Kulik 097a3653dd Remove "not-started" class from element when movie "really" starts 13 years ago
Marcin Kulik b15804ef0c PlayerView#createChildViews -> #appendChildViews 13 years ago
Marcin Kulik a8136ee18d Create HudView instance directly in constructor 13 years ago
Marcin Kulik 005400a7ce PlayerView doesn't need VT 13 years ago
Marcin Kulik 9a3d4c20dc No need to pass movie-frame through PlayerView 13 years ago
Marcin Kulik d2da307936 No need for setProgress(100) after movie finished 13 years ago
Marcin Kulik 6b8a80c823 Merge branch 'seeking'
* seeking:
  Progress arrow with proper length
  Hacky version of "seeking"
  Seeking prototype
13 years ago
Marcin Kulik 6b2abebbf6 Progress arrow with proper length 13 years ago
Marcin Kulik 46e14dcbae Hacky version of "seeking" 13 years ago
Marcin Kulik a6664dc97f Add fallback base64 codec for crippled browsers 13 years ago
Marcin Kulik 6fda6e4913 WebWorker via Sprockets 13 years ago
Marcin Kulik ccf5576ed9 Seeking prototype 13 years ago
Marcin Kulik 7687449273 Largely improved pausing 13 years ago
Marcin Kulik 17dd692989 Use Math.floor instead of toFixed 13 years ago
Marcin Kulik 4d1afcf01a Use Base64 for encoding asciicast data during transfer 13 years ago
Marcin Kulik cbc845a2ef Revert "Decompress stdout data on server side"
This reverts commit dda0d56fb7.
13 years ago
Marcin Kulik dda0d56fb7 Decompress stdout data on server side 13 years ago
Marcin Kulik 4138deffd6 Process up to 100 frames without a break 13 years ago
Marcin Kulik 0a09204525 Consistent "time ago" display for asciicasts and comments 13 years ago
Marcin Kulik 4daedc7235 Fix handling of OSC seq terminated by ESC\ 13 years ago
Marcin Kulik 4bf95a1383 Fix handling of DCS sequences 13 years ago
Marcin Kulik 6334dfde06 Get rid of jquery-linkify.js 13 years ago
Marcin Kulik 2a71c08e5f Show info about github flavored md under comment box 13 years ago
Marcin Kulik 936dac6baa Markdown in comments 13 years ago
Marcin Kulik 06fcbf65c4 Clean up comments_index 13 years ago
Marcin Kulik 4ff8ab30f8 Example thumbnail view 13 years ago
Marcin Kulik bd85ecda47 Add console-shim for crippled browsers 13 years ago
Marcin Kulik e26dd20385 Improved scroll region handling 13 years ago
Marcin Kulik 778f2281c8 Handle incorrect values when setting cursor position 13 years ago
Marcin Kulik 1e2e8bfcc3 Display some environment info 13 years ago
Marcin Kulik 5cccd7c24b Hyperlink URLs in title and description 13 years ago
Marcin Kulik dd6eeb36ee Merge pull request #62 from sickill/webworker
Use Web Worker for bz2 decoding
13 years ago
Marcin Kulik 1409c58cff Fix Brush#fgColor/bgColor (fixes text color in canvas renderer) 13 years ago
Marcin Kulik e28aa23e68 Edit title/desc links 13 years ago
Micha Wrobel eb9251327f Use Web Worker for bz2 decoding if possible 13 years ago
Marcin Kulik 5314d6baa5 Use color 0 as default fg color 13 years ago
Marcin Kulik 87b8f93e48 New, "old-school" hud 13 years ago
Marcin Kulik e2eb708d06 Allow selecting (and copying) text in terminal view 13 years ago
Marcin Kulik 6c73f63037 Wrap featured asciicast in dedicated div 13 years ago
Marcin Kulik 1d9bded8ef Move player overlays one level up 13 years ago
Marcin Kulik 8f23d94eaa Remove logging 13 years ago
Marcin Kulik ade4219458 Proper cursor blinking in canvas renderer 13 years ago
Marcin Kulik 38a68daa0f Greatly improved cancas renderer 13 years ago
Marcin Kulik 850944cece Fix cursor display in "pre" renderer 13 years ago
Marcin Kulik 1b2897573e Merge branch 'bm'
* bm:
  speed and benchmark options for movie
13 years ago
Marcin Kulik 1b49dceab9 speed and benchmark options for movie 13 years ago
Marcin Kulik 282511b60e Move changed fragments detection to ScreenBuffer 13 years ago
Marcin Kulik 1e4864e51e Use proper textBaseline in canvas renderer 13 years ago
Marcin Kulik 501c989c8a Experimental canvas renderer 13 years ago
Marcin Kulik b7d9547cdf Fix setting of scroll region 13 years ago
Marcin Kulik ca38cc20e7 Bind to events after movie is loaded 13 years ago
Marcin Kulik 7f019e6918 es5-shim for crippled browsers 13 years ago
Marcin Kulik fddd33b37d Italicize proper thing 13 years ago
Marcin Kulik 2bf3030755 Improved look of asciicast previews 13 years ago
Marcin Kulik 5ef241afff More info in preview 13 years ago
Marcin Kulik cb0a605bfe Homepage improvements 13 years ago
Marcin Kulik 60d32ca2d3 Use goToNextRowFirstColumn instead of manually changing cursor pos 13 years ago
Marcin Kulik ba5acf4012 Update all changed lines in ScreenBuffer#print 13 years ago
Marcin Kulik 3c9d6a8062 Fix Movie#isPaused 13 years ago
Marcin Kulik 306c1619ab Pr0 play button 13 years ago
Marcin Kulik 81b06178fd Display asciicast example on homepage 13 years ago
Marcin Kulik 085a678479 overflow: hidden for terminal element 13 years ago
Marcin Kulik 2e678714d4 Get brush with #getBrush 13 years ago
Marcin Kulik 6037903f1c Use twitter bootstrap 13 years ago
Marcin Kulik c976c567d7 Loading indicator 13 years ago
Marcin Kulik 830c39d2fb Fix path for asciicasts json data 13 years ago
Marcin Kulik 6660efe8a7 collection is not needed in CommentEntry view 13 years ago
Marcin Kulik 51dfa8474f Profile paths: ~sickill 13 years ago
Marcin Kulik 35af4cf9e7 Home and installation pages 13 years ago
Marcin Kulik c4f40322ed Merge branch 'master' into comments
* master:
  Display asciicast author and creation time
  Claiming asciicasts
  User#add_user_token
  Asciicast.assign_user
  User tokens for assigning asciicasts to users
  Better styles + pagination

Conflicts:
	app/models/asciicast.rb
	db/schema.rb
	spec/factories/asciicasts.rb
	spec/factories/users.rb
13 years ago
Marcin Kulik 66db199aab Display asciicast author and creation time 13 years ago
Micha Wrobel a2d1b1a15f Simplify comments_index.js 13 years ago
Marcin Kulik b7807c3f0d Better styles + pagination 13 years ago
Micha Wrobel e7567848d3 Url is defined after initialization 13 years ago
Micha Wrobel 706460e71b Show time ago in comments 13 years ago
Micha Wrobel e7f5f57424 Some refactoring, and make possible to remove own comments 13 years ago
Micha Wrobel 9a190cf474 Don't show comment form if user not logged in 13 years ago
Micha Wrobel 5201b3f768 Initial implementation of comments - in progress 13 years ago
Marcin Kulik f3c80398cb Clicking on term view toggles playback 13 years ago
Marcin Kulik 755efc09d1 Format time as mm:ss 13 years ago
Marcin Kulik aa3c28701d Pausing + time display 13 years ago
Marcin Kulik 5e05b0d1cb Fix carriageReturn use 13 years ago
Marcin Kulik 1062aa3d01 Decompress bzip data in the browser 13 years ago
Marcin Kulik b3e8fbb7df Load asciicast data via ajax 13 years ago
Marcin Kulik a16c10009a Initially set brush with setBrush 13 years ago
Marcin Kulik dec4d3dc31 Handle more standard esc sequences 13 years ago
Marcin Kulik 5a54654dc5 Handle special charset setting 13 years ago
Marcin Kulik 22b4da210c Charsets support 13 years ago
Marcin Kulik 9480d9c1bb Improve top nav 13 years ago
Marcin Kulik 7ffbe50c74 Fix saveTerminalState and restoreTerminalState 13 years ago
Marcin Kulik 76a5c46bfb Fix reverseIndex, verticalTab 13 years ago
Marcin Kulik 8005613c95 Use single parent element for faster innerHTML 13 years ago
Marcin Kulik 2c58e449a5 Even more faster renderLine 13 years ago
Marcin Kulik 8ef0b63029 A little faster renderLine 13 years ago
Marcin Kulik c6d6f9c851 Remove old commented out implementation of parser 13 years ago
Marcin Kulik a9afb35b82 Don't log too much 13 years ago
Marcin Kulik 766fe57bf1 New parser 13 years ago
Marcin Kulik 6eeafdf699 Extract SGR codes interpretation to separate class 13 years ago
Marcin Kulik 0979a6706b VT#renderer -> VT#view 13 years ago
Marcin Kulik f23cbbb79d Move char attrs back to VT 13 years ago
Marcin Kulik 69c1dcbf9c Another TODO 13 years ago
Marcin Kulik 3eb0b40d32 TODO 13 years ago
Marcin Kulik 9edbcbac4e Remove wrong handlers 13 years ago
Marcin Kulik 260d7c6956 Comment 13 years ago
Marcin Kulik 49c583d500 Rename handleCSI to handleCS 13 years ago
Marcin Kulik b4322fa5a0 Extract responsibilities 13 years ago
Marcin Kulik 961ee90836 Handle reverse/normal video attr 13 years ago
Marcin Kulik 9af87da790 Handle ESC[^ - reserved 13 years ago
Marcin Kulik efff8e765d Ignore 2 more esc sequences 13 years ago
Marcin Kulik fe349c9394 Blink attribute support 13 years ago
Marcin Kulik 5fdd43306d Close span only if there was at least one brush used 13 years ago
Marcin Kulik 5f65e4d3fa Set fixed with and height of terminal view. Fixes #22 13 years ago
Marcin Kulik a0482edb14 Fix _cursorRight when on right edge of screen 13 years ago
Marcin Kulik ee6298d515 Italic style support 13 years ago
Marcin Kulik bf115d99be Fix VT#deleteCharacters for good 13 years ago
Marcin Kulik 47998cc1a0 Improved VT#deleteCharacters 13 years ago
Marcin Kulik c3f3da1318 Tab stop support 13 years ago
Marcin Kulik dd737d4134 Fix bright attribute support 13 years ago
Marcin Kulik bbd34c7e7c Escape & and < in span before inserting them into DOM 13 years ago
Marcin Kulik b6ccd8bf88 restartCursorBlink on movie-awake event 13 years ago
Marcin Kulik ee7a051172 Cache generated brush spans 13 years ago
Marcin Kulik df1c1f5a4a Orders of magnitude faster rendering 13 years ago
Marcin Kulik f4848c8b4b Update only changed lines instead of whole screen 13 years ago
Marcin Kulik 6819f75070 Simplify dirty line tracking 13 years ago
Marcin Kulik a9e0e261dc Extract line initialization and removal to separate methods 13 years ago
Marcin Kulik f0c599892e Fix insert/deleteLine 13 years ago
Marcin Kulik 1adb15a533 Scroll region support 13 years ago
Marcin Kulik a194067ab5 Lots of good stuff \m/ 13 years ago
Marcin Kulik 2d4bc140a1 Fix cursorDown/Up 13 years ago
Marcin Kulik d6a0211cb9 VT *is* interpreter + screen buffer as one 13 years ago
Marcin Kulik fd16702938 Render cursor in visible state for update lines 13 years ago
Marcin Kulik 6ecb2e7fdc Improved cursor behavior 13 years ago
Marcin Kulik 9c5201905c Data buffering in VT 13 years ago
Marcin Kulik 4e5240e24f Switched to jasminrice for coffee specs 13 years ago