Marcin Kulik
dbcbe42613
Move vendor CSS to vendor/assets
2012-11-19 20:29:23 +01:00
Marcin Kulik
12c500b57d
Move vendor JS to vendor/assets
2012-11-19 20:25:40 +01:00
Marcin Kulik
db4c4a397c
Return 'unknown' as os when uname is empty
2012-11-18 22:12:37 +01:00
Marcin Kulik
d0aea034f7
Change URL to recorder script on About page
2012-10-13 01:25:23 +02:00
Marcin Kulik
2f2c30ea0f
Make the font of pre element a little smaller
2012-10-13 01:22:59 +02:00
Marcin Kulik
c3d45ba441
Tell about edit/delete of asciicast in online docs
2012-10-13 01:13:16 +02:00
Marcin Kulik
0ff6721530
Update online docs
2012-10-13 00:28:13 +02:00
Marcin Kulik
772aa32f0e
Remove obsolete comment view and template
2012-10-12 21:59:39 +02:00
Marcin Kulik
58b619a7cf
handlebars_assets is not used anymore
2012-10-12 21:52:16 +02:00
Marcin Kulik
07e6c6d8a1
Fix link to sickill's profile ( closes #15 )
2012-10-11 20:20:18 +02:00
Marcin Kulik
1410fd390f
Update bzip2.js to latest version by @gbarco
2012-08-25 15:33:07 +02:00
Marcin Kulik
8f51defdaa
Reformat long string
2012-08-25 15:15:13 +02:00
Marcin Kulik
c172df390e
Remove old helper for created_at
2012-08-25 15:15:00 +02:00
Marcin Kulik
afa03974a2
Calculate relative time in JS (b/c of caching)
2012-08-25 14:24:53 +02:00
Marcin Kulik
4eae9aa664
Check for window.Worker when choosing Player class
2012-08-25 14:02:03 +02:00
Marcin Kulik
d4da1b2202
Revert "Handle both bzipped and non-bzipped data in DataUnpacker"
...
This reverts commit 05d3970e39
.
2012-08-25 13:50:48 +02:00
Marcin Kulik
62236504cf
Revert "Handle non-bzipped data also in AsciicastDecorator"
...
This reverts commit 9d08c17087
.
2012-08-25 13:50:44 +02:00
Marcin Kulik
cbce088f05
Revert "Call the callback, really"
...
This reverts commit fe3af22bf2
.
2012-08-25 13:50:33 +02:00
Marcin Kulik
83c3b12ee0
Turn off airbrake_javascript_notifier
2012-08-25 12:36:58 +02:00
Marcin Kulik
fe3af22bf2
Call the callback, really
2012-08-23 22:16:35 +02:00
Marcin Kulik
9d08c17087
Handle non-bzipped data also in AsciicastDecorator
2012-08-23 20:35:27 +02:00
Marcin Kulik
05d3970e39
Handle both bzipped and non-bzipped data in DataUnpacker
2012-08-23 20:25:25 +02:00
Marcin Kulik
5812b10709
Cache static pages
2012-08-22 20:37:47 +02:00
Marcin Kulik
ddd0cd9f74
HTTP caching for asciicast json data
2012-08-22 20:26:20 +02:00
Marcin Kulik
75961f3f22
Scopes
2012-08-22 20:13:31 +02:00
Marcin Kulik
44edbe08d1
Cache whole previews list fragments
2012-08-22 20:00:31 +02:00
Marcin Kulik
6c007cdd9c
Not ready yet for cache_key on ActiveRecord::Relation
2012-08-22 19:39:14 +02:00
Marcin Kulik
7d6ac6ddc9
Include all the things!!
2012-08-21 20:25:50 +02:00
Marcin Kulik
0de8aa76ea
Use fragment caching for thumbnails
2012-08-21 20:20:14 +02:00
Marcin Kulik
877e1d9be9
Render partial with collection for previews
2012-08-21 19:41:54 +02:00
Marcin Kulik
b1567e75f2
Fix cellHeight calculation
2012-08-03 00:54:54 +02:00
Marcin Kulik
6fcef6e448
Rename var
2012-08-02 23:47:06 +02:00
Marcin Kulik
5c395fccb6
Set title for homepage
2012-08-02 09:21:23 +02:00
Marcin Kulik
e41681bcd8
Require colors for canvas renderer
2012-08-02 00:17:06 +02:00
Marcin Kulik
8ae889e477
Enable new worker-based player for webkit browsers
2012-08-01 23:23:48 +02:00
Marcin Kulik
4b26edfd49
Support for both new worker-based player and old one
2012-08-01 22:53:10 +02:00
Marcin Kulik
1672176335
Refactor PlayerView and introduce Player
2012-08-01 22:12:55 +02:00
Marcin Kulik
1f260e95aa
DataUnpacker with fallback
2012-07-31 00:59:28 +02:00
Marcin Kulik
87f42d7874
Don't pass cursor blinking through VT
2012-07-31 00:17:05 +02:00
Marcin Kulik
a429248cc3
We don't need no stinkin' play-button image
2012-07-30 23:50:01 +02:00
Marcin Kulik
84f2b9a5c6
Use requestAnimationFrame shim by Paul Irish
2012-07-30 23:45:18 +02:00
Marcin Kulik
c55b77488d
Use screenfull.js for fullscreen support
2012-07-30 23:45:18 +02:00
Marcin Kulik
2c02297792
Newer es5-shim
2012-07-30 23:45:18 +02:00
Marcin Kulik
8df492b2b4
Cleanup in assets
2012-07-30 23:45:18 +02:00
Marcin Kulik
510960dd00
requestAnimationFrame shim
2012-07-30 23:45:18 +02:00
Marcin Kulik
3b11713903
Render in webkitRequestAnimationFrame callback
2012-07-30 23:45:17 +02:00
Marcin Kulik
d99cd115fc
Improved naming
2012-07-30 23:40:54 +02:00
Marcin Kulik
8b7f733606
Wrap WebWorker with AsciiIo.Worker
2012-07-30 23:40:24 +02:00
Marcin Kulik
9d15c931b4
Directory structure reorganization
2012-07-30 23:39:21 +02:00
Marcin Kulik
2383d50d1c
Move common css props to mixin
2012-07-30 23:39:21 +02:00
Marcin Kulik
1fd37f0e62
Add 'playing' / 'paused' class to player element
2012-07-30 23:36:23 +02:00
Marcin Kulik
8c68dbf574
Remove old commented code
2012-07-30 23:32:32 +02:00
Marcin Kulik
cf55c2db87
Create worker earlier
2012-07-30 23:32:32 +02:00
Marcin Kulik
908ee1fb25
Improve rendering speed on high volume stdout
2012-07-30 23:30:18 +02:00
Marcin Kulik
8506e60b3f
Include helper in worker bundle
2012-07-30 23:30:18 +02:00
Marcin Kulik
59567921db
Working Web Worker version :)
2012-07-30 23:30:17 +02:00
Marcin Kulik
668f382a69
Fix specs
2012-07-29 19:43:03 +02:00
Marcin Kulik
a02fdd7777
Fix 0-based SGR codes parsing
2012-07-29 19:00:49 +02:00
Marcin Kulik
095e262988
Fix record link on ~user page
2012-07-28 21:27:17 +02:00
Marcin Kulik
87ee87f4b7
Improve error message display
2012-07-28 21:26:58 +02:00
Marcin Kulik
b1ecbc16c0
Option to disable HUD
2012-07-28 20:59:38 +02:00
Marcin Kulik
4edd5ead9e
Play cast on homepage at 2x speed
2012-07-28 20:33:10 +02:00
Marcin Kulik
10f3000860
Put "About" into footer
2012-07-28 13:57:50 +02:00
Marcin Kulik
264b296e0b
/connect improvements
2012-07-26 23:22:34 +02:00
Marcin Kulik
06da0da8cb
Nicely looking auth buttons
2012-07-26 23:15:20 +02:00
Marcin Kulik
3274bdf7d5
Use h1 header on error page
2012-07-25 23:02:08 +02:00
Marcin Kulik
db8319e2b8
Fix typo on homepage
2012-07-25 23:01:52 +02:00
Marcin Kulik
fcb95df6c3
Remove obsolete view
2012-07-25 23:01:33 +02:00
Marcin Kulik
657ddab1de
Improve situation with markdown parsing
2012-07-25 23:01:01 +02:00
Marcin Kulik
333e063161
Pimp My Docs
2012-07-25 23:00:31 +02:00
Marcin Kulik
da53e64585
Get id of asciicast displayed on homepage from CFG
2012-07-25 22:59:18 +02:00
Marcin Kulik
785273707b
Proper design, finally!
2012-07-25 20:24:20 +02:00
Marcin Kulik
f3b6acf00a
Move benchmarking code to player view
2012-07-09 19:54:32 +02:00
Marcin Kulik
789aa3a230
Less frequent time reporter
2012-07-09 19:20:07 +02:00
Marcin Kulik
dd3341921d
SRP for Movie
2012-07-08 18:15:06 +02:00
Marcin Kulik
e001676f21
Normalized event naming
2012-07-08 17:29:57 +02:00
Marcin Kulik
d581d4ede1
No prefix for HudView events
2012-07-08 17:26:16 +02:00
Marcin Kulik
a58efccd6c
No parenthesis
2012-07-08 17:25:24 +02:00
Marcin Kulik
f092ad87d2
Decouple all the things
2012-07-08 17:23:48 +02:00
Marcin Kulik
58d5ce3fa5
Fix handling of incomplete OSC codes
2012-06-17 20:41:33 +02:00
Marcin Kulik
cdbdb73c14
Make loading/play-prompt overlays semi-transparent
2012-06-10 21:08:59 +02:00
Marcin Kulik
02960a0cdc
Properly indent whole multiline comment in email notification
2012-06-10 15:16:12 +02:00
Marcin Kulik
a57d05597e
Don't crash on comment for asciicast without user
2012-06-10 14:11:45 +02:00
Marcin Kulik
adf2b30d8a
Make pg happy
2012-06-10 00:11:27 +02:00
Marcin Kulik
af44b0c0d1
Get rid of twitter-bootstrap-rails, yay!
2012-06-09 22:32:39 +02:00
Marcin Kulik
38faf7e437
Use heroku style config (based on ENV)
2012-06-09 16:11:29 +02:00
Marcin Kulik
50428b9c66
Unicorn with girl_friday on Heroku
2012-06-09 15:25:43 +02:00
Marcin Kulik
3ac8693358
Merge branch 'rubinius18'
...
* rubinius18:
Add puma to bundle
Make it work on rubinius in 1.8 mode
Use draper from git
Don't use twitter bootstrap js bundle
Update gem dependencies to work on rubinius
Conflicts:
Gemfile
Gemfile.lock
2012-06-08 09:12:46 +02:00
Marcin Kulik
69817d16f9
Multi-interpreter, part 1
2012-06-08 09:08:30 +02:00
Marcin Kulik
95cbc4a52f
Merge branch 'master' into rubinius18
...
* master:
Allow running in production mode on dev machine
Fix UserMailer to work in 1.8 mode
Conflicts:
app/views/layouts/application.html.erb
2012-06-08 00:56:00 +02:00
Marcin Kulik
6b53a25f0a
Allow running in production mode on dev machine
2012-06-07 23:58:56 +02:00
Marcin Kulik
4b707884ab
Fix UserMailer to work in 1.8 mode
2012-06-07 23:58:06 +02:00
Marcin Kulik
72526f3e1d
Merge branch 'master' into rubinius
...
* master:
Handle wider range of printable unicode characters
2012-06-07 21:58:19 +02:00
Marcin Kulik
ea11733882
Handle wider range of printable unicode characters
2012-06-07 21:57:40 +02:00
Marcin Kulik
056074ef04
Make it work on rubinius in 1.8 mode
2012-06-07 21:02:30 +02:00
Marcin Kulik
e4a46fe45d
Don't use twitter bootstrap js bundle
2012-06-07 19:16:38 +02:00
Marcin Kulik
31b82ad512
Use girl_friday for bg jobs
2012-06-07 17:35:43 +02:00
Marcin Kulik
00d2a6fcc6
Shell out to bzip2 instead of using bzip2-ruby
2012-06-05 00:29:24 +02:00
Marcin Kulik
7b33c31c70
Display snapshot for not started movie
2012-05-29 22:49:30 +02:00
Marcin Kulik
45d6683cd5
Line height in pixels is more stable
2012-05-29 21:28:25 +02:00
Marcin Kulik
458ca6e78b
Use height + vertical margin instead of outerHeight for cellHeight
2012-05-29 20:59:57 +02:00
Marcin Kulik
bd96a8d722
A little smaller line height should be better though
2012-05-29 00:09:47 +02:00
Marcin Kulik
e67ec07562
Larger line-height
2012-05-28 22:10:31 +02:00
Marcin Kulik
6b39eac33f
Fix word wrap for terminal pre element
2012-05-27 13:59:55 +02:00
Marcin Kulik
4bb69abdc7
Set proper player width in base renderer
2012-05-27 12:10:58 +02:00
Marcin Kulik
0e9287ea85
Improved setting of player width (fixes hud size)
2012-05-27 11:34:29 +02:00
Marcin Kulik
2814f92074
Fix escaping of HTML entities like &, < and >
2012-05-27 11:19:54 +02:00
Marcin Kulik
d57f264f17
Properly set player width
...
Conflicts:
app/assets/javascripts/player/renderers/pre.js.coffee
2012-05-27 10:27:03 +02:00
Marcin Kulik
49b7c39aac
Handle aixterm color codes (90-97, 100-107)
2012-05-08 15:19:56 +02:00
Marcin Kulik
ba97246db8
Time compression
2012-05-04 21:49:08 +02:00
Marcin Kulik
5afa98bb11
Better handling of 404s
2012-04-29 10:47:33 +02:00
Marcin Kulik
b84b5489c0
Make SnapshotWorker#cleanup not crash
2012-04-29 10:37:50 +02:00
Marcin Kulik
fc8677114d
Again, better handling of UTF8 printing
2012-04-28 19:49:46 +02:00
Marcin Kulik
3c86965427
Improve regex for catching printable characters
2012-04-27 23:12:41 +02:00
Marcin Kulik
0d77b843d3
adjustFrameWaitTime in Movie#stop
2012-04-15 21:11:25 +02:00
Marcin Kulik
07eeb1e81b
Don't start TimeReporter once again when restarting movie
2012-04-15 20:21:01 +02:00
Marcin Kulik
a78678407f
Reset terminal when restarting movie
2012-04-15 20:18:17 +02:00
Marcin Kulik
6626f6cefc
Updated comment
2012-04-15 20:16:16 +02:00
Marcin Kulik
6b8d45f2b8
Refactor movie loading
2012-04-15 20:14:41 +02:00
Marcin Kulik
4252386501
Separate method for preparing self view in PlayerView
2012-04-15 20:08:17 +02:00
Marcin Kulik
1ccaa5ca31
Structure for PlayerView constructor
2012-04-15 20:07:16 +02:00
Marcin Kulik
5159029aff
Don't involve PlayerView in cursor blinking stuff
2012-04-15 19:55:58 +02:00
Marcin Kulik
bbdb9b15e5
Whitespace
2012-04-15 19:42:39 +02:00
Marcin Kulik
643926ade3
Same for adding "not-started" class
2012-04-15 19:42:25 +02:00
Marcin Kulik
736c3c87dc
showLoadingIndicator directly in constructor
2012-04-15 19:38:37 +02:00
Marcin Kulik
097a3653dd
Remove "not-started" class from element when movie "really" starts
2012-04-15 19:37:23 +02:00
Marcin Kulik
b15804ef0c
PlayerView#createChildViews -> #appendChildViews
2012-04-15 19:22:37 +02:00
Marcin Kulik
a8136ee18d
Create HudView instance directly in constructor
2012-04-15 19:20:44 +02:00
Marcin Kulik
005400a7ce
PlayerView doesn't need VT
2012-04-15 19:17:28 +02:00
Marcin Kulik
9a3d4c20dc
No need to pass movie-frame through PlayerView
2012-04-15 19:14:06 +02:00
Marcin Kulik
d2da307936
No need for setProgress(100) after movie finished
2012-04-15 18:55:19 +02:00
Marcin Kulik
6b8a80c823
Merge branch 'seeking'
...
* seeking:
Progress arrow with proper length
Hacky version of "seeking"
Seeking prototype
2012-04-15 17:14:21 +02:00
Marcin Kulik
6b2abebbf6
Progress arrow with proper length
2012-04-15 16:43:27 +02:00
Marcin Kulik
46e14dcbae
Hacky version of "seeking"
2012-04-15 16:03:31 +02:00
Marcin Kulik
a6664dc97f
Add fallback base64 codec for crippled browsers
2012-04-15 01:34:35 +02:00
Marcin Kulik
6fda6e4913
WebWorker via Sprockets
2012-04-15 01:11:26 +02:00
Marcin Kulik
ccf5576ed9
Seeking prototype
2012-04-15 00:32:29 +02:00
Marcin Kulik
7687449273
Largely improved pausing
2012-04-14 23:15:51 +02:00
Marcin Kulik
17dd692989
Use Math.floor instead of toFixed
2012-04-14 18:39:41 +02:00
Marcin Kulik
4d1afcf01a
Use Base64 for encoding asciicast data during transfer
2012-04-14 00:45:25 +02:00
Marcin Kulik
cbc845a2ef
Revert "Decompress stdout data on server side"
...
This reverts commit dda0d56fb7
.
2012-04-14 00:29:59 +02:00
Marcin Kulik
dda0d56fb7
Decompress stdout data on server side
2012-04-13 22:46:11 +02:00
Marcin Kulik
dc626d5cf2
Better From header in UserMailer
2012-04-12 16:56:02 +02:00
Marcin Kulik
3a7f462b13
Send email to asciicast author when someone comments
2012-04-12 15:49:20 +02:00
Marcin Kulik
0bb3e75fb6
No need for instance variables in CommentsController#create
2012-04-12 14:47:53 +02:00
Marcin Kulik
4138deffd6
Process up to 100 frames without a break
2012-04-11 21:48:27 +02:00
Marcin Kulik
8398750aab
Specs for StaticPagesController
2012-04-09 23:50:28 +02:00
Marcin Kulik
648cf1140b
Move all 404 handling to application_controller
2012-04-09 22:56:26 +02:00
Marcin Kulik
e5ea6488fd
Move asciicast presentation to its decorator
2012-04-09 19:47:19 +02:00
Marcin Kulik
9ddd44abb5
Move comment specs as comment decorator specs
2012-04-09 18:22:46 +02:00