Marcin Kulik
20645271a1
Update models and helpers to use new Rails 4 syntax
11 years ago
Marcin Kulik
3f879e79da
Ensure terminal gets released even in case of an exception
11 years ago
Marcin Kulik
0a8cc6ff8a
One more attempt to fix the memory leak
11 years ago
Marcin Kulik
4767442875
Make Snapshot#crop return the snapshot of exact requested height
11 years ago
Marcin Kulik
7c9a9842af
Adjust color of the play prompt triangle to match color thumbnails better
11 years ago
Marcin Kulik
ade244e5d0
Fix rendering of snapshot in the player
11 years ago
Marcin Kulik
62be399455
Refactor player styles and use them for snapshots
11 years ago
Marcin Kulik
5ecf209a53
Add some TODO comments
11 years ago
Marcin Kulik
7d5a544650
Generate thumbnails from JSON snapshot via Snapshot/SnaphotPresenter
11 years ago
Marcin Kulik
ddf0e57b39
Update SnapshotWorker to generate colorful snapshots
11 years ago
Marcin Kulik
c8d574b243
Serialize asciicast snapshot just as JSON
11 years ago
Marcin Kulik
59e31baa1b
Process incoming asciicast with AsciicastCreator
11 years ago
Marcin Kulik
86a4662fe5
Abstract stdout_data and stdout_timing as a single value object
11 years ago
Marcin Kulik
caa6c52759
Rename stdout to stdout_data, stdin to stdin_data
11 years ago
Marcin Kulik
55fe325ec4
Add Bzip2Uploader for uploading, retrieving and decompressing bzip2 files
11 years ago
Marcin Kulik
1aefeb4d6b
Introduce BaseUploader with common store_dir for all uploaders
11 years ago
Marcin Kulik
56a2bb2378
Fix Snapshot#crop to not burn when height > line count
11 years ago
Marcin Kulik
d93ac84c21
Refactor AsciicastDecorator#thumbnail to render colorful thumbnail
11 years ago
Marcin Kulik
86f728364c
Add Brush model
11 years ago
Marcin Kulik
e947524533
Add a simple model representing a terminal snapshot
11 years ago
Marcin Kulik
8daf2d0f7f
Serialize Snapshot with Snapshot::Serializer
11 years ago
Marcin Kulik
a10a447c53
Make the snapshots the hashes
11 years ago
Marcin Kulik
49df9e9082
Make SnapshotWorker a Sidekiq based worker
11 years ago
Marcin Kulik
5087533126
Do the snapshotting in the service object
11 years ago
Marcin Kulik
e85104179e
Fix unbzipping of stdout files
11 years ago
Marcin Kulik
a81d9dadb3
Use tsm gem for snapshot generation
11 years ago
Marcin Kulik
4e1f01dc99
Add logging to SnapshotWorker
11 years ago
Marcin Kulik
2d6b60e027
Fix AsciicastDecorator#embed_script
11 years ago
Marcin Kulik
df6bed3541
Merge branch 'master' into embed
11 years ago
Marcin Kulik
8a52605266
Add spec for AsciicastDecorator#embed_script
11 years ago
Marcin Kulik
013eade63c
Count view only once in the same browser
11 years ago
Marcin Kulik
feec862f99
Display embed link on the asciicast's page
11 years ago
Marcin Kulik
20cf58e89b
Make the render expose its width and height
11 years ago
Marcin Kulik
f0b66b6399
Center overlays according to viewport/container width
11 years ago
Marcin Kulik
e182cce8ee
Don't use document.write to insert the player into the DOM
11 years ago
Marcin Kulik
f22837f4e9
Add "embed" css/js bundles
11 years ago
Marcin Kulik
d1dcd08861
Initial version of iframe-based embedding
11 years ago
Marcin Kulik
7a3bc80340
Prevent progress bar to span more than 1 line
11 years ago
Marcin Kulik
22ae493513
Fix terminal's line-height even more!
11 years ago
Marcin Kulik
1e57bee513
Fix terminal line's line-height
11 years ago
Marcin Kulik
49be5d6fe2
Convert layout to slim
11 years ago
Marcin Kulik
597eb5174b
Use old-sass syntax for stylesheets
11 years ago
Marcin Kulik
127f68a778
Fix Api::CommentsController#index
11 years ago
Marcin Kulik
87128c0873
Remove commented out code
11 years ago
Marcin Kulik
078b04e3a1
Fix asciicast page when its author has other asciicasts
11 years ago
Marcin Kulik
4c5c0c7d0e
Fix logging in after draper upgrade
11 years ago
Marcin Kulik
7659fe722e
Fix UsersController#show
11 years ago
Marcin Kulik
a6bbdf7a39
Load homepage asciicast in before_filter
11 years ago
Marcin Kulik
3e2bc439a0
Make sure docs pages are fine
11 years ago
Marcin Kulik
62a3ffed92
Don't check for webkit anymore when enabling WebWorker player
11 years ago
Marcin Kulik
f5a91c680b
Fix draper vs kaminari issue
11 years ago
Marcin Kulik
5f53c66639
Update decorators to use new Draper API
11 years ago
Marcin Kulik
95a0e44798
Use http url for avatar in footer
11 years ago
Mike Fiedler
fee3e947bd
Fixed upgrade command
...
`brew update foo` => This command updates brew itself, and does not take formula names.
Hence: `brew upgrade asciiio` => Error: asciiio-HEAD already installed
12 years ago
Marcin Kulik
2e8fc48473
Set MAX_DELAY constant on model, not decorator
12 years ago
Marcin Kulik
9977e69ace
Fix ensure_owner
12 years ago
Marcin Kulik
50f84295af
More space between asciicast description and thumbnails
12 years ago
Marcin Kulik
b284781620
Cover all scenatios in asciicasts controller specs
12 years ago
Marcin Kulik
11bab12afb
Extract AsciicastJSONDecorator from AsciicastDecorator
12 years ago
Marcin Kulik
9ac2c49180
Custom scopes for paginated lists
12 years ago
Marcin Kulik
1e07fafb2e
When terminal_type is empty also return '?'
12 years ago
Marcin Kulik
816e09703a
Cleanup author/profile links
12 years ago
Marcin Kulik
3b2dc7f998
Simplify author_profile_link
12 years ago
Marcin Kulik
780dff5db1
Decorate users in UserMailer
12 years ago
Marcin Kulik
a1fad7ccb7
Decorate User#nickname
12 years ago
Marcin Kulik
80619928a8
Decorate current_user
12 years ago
Marcin Kulik
3f53f2ad50
Use decorates_association instead of custom method
12 years ago
Marcin Kulik
c1e576e5dd
"Other asciicasts by this user"
12 years ago
Marcin Kulik
af95da5fe8
Pass asciicasts to 'previews' partial explicitly
12 years ago
Marcin Kulik
cd16719be6
It's asciicast, not preview
12 years ago
Marcin Kulik
2c006d5fdf
Improve AsciicastDecorator#description
12 years ago
Marcin Kulik
0e2f78af1d
Split asciicasts#show into more partials
12 years ago
Marcin Kulik
ce6a47e815
Fix :location for unsaved records
12 years ago
Marcin Kulik
42f8ea63de
Mark snapshot as safe HTML
12 years ago
Marcin Kulik
09a9d86254
Fix play button position in thumbnails
12 years ago
Marcin Kulik
ea3cfbb65a
Limit function calls number between AnsiInterpreter and VT
12 years ago
Marcin Kulik
70b1f27234
"Reverse video" support
12 years ago
Marcin Kulik
51fc7a0db1
Fix typo
12 years ago
Marcin Kulik
f86409500c
More semantic name for insertCharacters
12 years ago
Marcin Kulik
d95da9635a
Update AnsiInterpreter specs to handle new implementation
12 years ago
Marcin Kulik
42897a3d47
Satisfy Brush specs
12 years ago
Marcin Kulik
d5831f163d
Use eraseScreen instead of clearScreen
12 years ago
Marcin Kulik
f3775cdf3a
"Plural, not singular"
12 years ago
Marcin Kulik
7e3120a4dd
No ()
12 years ago
Marcin Kulik
dc90d24f4f
Remove comment
12 years ago
Marcin Kulik
3ddf5e5dce
Don't rely on underscore too much
12 years ago
Marcin Kulik
0b01d98db2
Bring back brush caching
12 years ago
Marcin Kulik
cce80b07ca
Fix brush creation in canvas renderer
12 years ago
Marcin Kulik
b87649aec2
Bring back color support
12 years ago
Marcin Kulik
1185e3a4d9
Buffer non-processed data in VT instead of AnsiInterpreter
12 years ago
Marcin Kulik
7b1be025d6
Simplify handlePrivateEscSeq
12 years ago
Marcin Kulik
9e61d3d179
Extract AnsiInterpreter from VT
12 years ago
Justin Hileman
bc052af53a
Add a letter :)
12 years ago
Marcin Kulik
ec05e8eaa8
Asciicast preview styles don't belong to base
12 years ago
Marcin Kulik
05909ae22b
Margin for player should be set in base.css
12 years ago
Marcin Kulik
646ca6858a
AsciicastDecorator#user
12 years ago
Marcin Kulik
1754656578
Raw page with player only
12 years ago
Marcin Kulik
49644ffc68
Validate presence of a model, not id
12 years ago
Marcin Kulik
a344670d50
Clean up condition
12 years ago
Marcin Kulik
33025e00f7
AsciicastDecorator#terminal_type
12 years ago
Marcin Kulik
d86174d147
link_to_delete_asciicast helper
12 years ago
Marcin Kulik
fdf2a0c326
indented -> indented_text
12 years ago
Marcin Kulik
c94b6ff2d7
timeago -> time_ago_tag
12 years ago
Marcin Kulik
d9d85c11e0
category_link -> link_to_category
12 years ago
Marcin Kulik
44e23bf003
Just decorate.
12 years ago
Marcin Kulik
560ab8362a
Introduce proper player helper with proper template
12 years ago
Marcin Kulik
4fba36778e
player_script -> player_script_tag
12 years ago
Marcin Kulik
4f06a81ad1
Of course snapshot_queue, not comment_queue
12 years ago
Marcin Kulik
d72b5852e0
Move carrierwave storage config to initializer
12 years ago
Marcin Kulik
1fc49727b2
More meaningfull name for overpass font css file
12 years ago
Marcin Kulik
dbcbe42613
Move vendor CSS to vendor/assets
12 years ago
Marcin Kulik
12c500b57d
Move vendor JS to vendor/assets
12 years ago
Marcin Kulik
db4c4a397c
Return 'unknown' as os when uname is empty
12 years ago
Marcin Kulik
d0aea034f7
Change URL to recorder script on About page
12 years ago
Marcin Kulik
2f2c30ea0f
Make the font of pre element a little smaller
12 years ago
Marcin Kulik
c3d45ba441
Tell about edit/delete of asciicast in online docs
12 years ago
Marcin Kulik
0ff6721530
Update online docs
12 years ago
Marcin Kulik
772aa32f0e
Remove obsolete comment view and template
12 years ago
Marcin Kulik
58b619a7cf
handlebars_assets is not used anymore
12 years ago
Marcin Kulik
07e6c6d8a1
Fix link to sickill's profile ( closes #15 )
12 years ago
Marcin Kulik
1410fd390f
Update bzip2.js to latest version by @gbarco
12 years ago
Marcin Kulik
8f51defdaa
Reformat long string
12 years ago
Marcin Kulik
c172df390e
Remove old helper for created_at
12 years ago
Marcin Kulik
afa03974a2
Calculate relative time in JS (b/c of caching)
12 years ago
Marcin Kulik
4eae9aa664
Check for window.Worker when choosing Player class
12 years ago
Marcin Kulik
d4da1b2202
Revert "Handle both bzipped and non-bzipped data in DataUnpacker"
...
This reverts commit 05d3970e39
.
12 years ago
Marcin Kulik
62236504cf
Revert "Handle non-bzipped data also in AsciicastDecorator"
...
This reverts commit 9d08c17087
.
12 years ago
Marcin Kulik
cbce088f05
Revert "Call the callback, really"
...
This reverts commit fe3af22bf2
.
12 years ago
Marcin Kulik
83c3b12ee0
Turn off airbrake_javascript_notifier
12 years ago
Marcin Kulik
fe3af22bf2
Call the callback, really
12 years ago
Marcin Kulik
9d08c17087
Handle non-bzipped data also in AsciicastDecorator
12 years ago
Marcin Kulik
05d3970e39
Handle both bzipped and non-bzipped data in DataUnpacker
12 years ago
Marcin Kulik
5812b10709
Cache static pages
12 years ago
Marcin Kulik
ddd0cd9f74
HTTP caching for asciicast json data
12 years ago
Marcin Kulik
75961f3f22
Scopes
12 years ago
Marcin Kulik
44edbe08d1
Cache whole previews list fragments
12 years ago
Marcin Kulik
6c007cdd9c
Not ready yet for cache_key on ActiveRecord::Relation
12 years ago
Marcin Kulik
7d6ac6ddc9
Include all the things!!
12 years ago
Marcin Kulik
0de8aa76ea
Use fragment caching for thumbnails
12 years ago
Marcin Kulik
877e1d9be9
Render partial with collection for previews
12 years ago
Marcin Kulik
b1567e75f2
Fix cellHeight calculation
12 years ago
Marcin Kulik
6fcef6e448
Rename var
12 years ago
Marcin Kulik
5c395fccb6
Set title for homepage
12 years ago
Marcin Kulik
e41681bcd8
Require colors for canvas renderer
12 years ago
Marcin Kulik
8ae889e477
Enable new worker-based player for webkit browsers
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