Commit Graph

1080 Commits (6d15e618607a6e08a22e2ce1b1988029e905c82e)

Author SHA1 Message Date
Marcin Kulik e65158d53f Add sponsor information. Thx @brightbox! 10 years ago
Marcin Kulik 06c19adaab Move emedded player related endpoints to API 10 years ago
Marcin Kulik 933c5d9801 Namespace the existing API as v0 11 years ago
Marcin Kulik fe5907e96f Don't use AR API outside of AR classes 11 years ago
Marcin Kulik f55ec05ae1 Use Warden for authentication 11 years ago
Marcin Kulik 28e0926fd6 Split User.for_api_token into separate lookup and create methods 11 years ago
Marcin Kulik 83df37f48b Refactor Asciicast#user 11 years ago
Marcin Kulik fb3d5dec7a Revert "Add "Today We Fight Back" banner"
This reverts commit 37399f2bc6.
11 years ago
Marcin Kulik 86182e6a38 Promote featured asciicasts a bit more 11 years ago
Marcin Kulik 94817be1b3 Rename nickname to username 11 years ago
Marcin Kulik 81c8340bc1 Drop unused columns from asciicasts table 11 years ago
Marcin Kulik 24bad5e628 Use strong_parameters instead of protected_attributes 11 years ago
Marcin Kulik 9b32e2dc37 Prevent shadowing real user profiles by dummy ones 11 years ago
Marcin Kulik 5db7506823 Make "default legacy" asciicast user a dummy one 11 years ago
Marcin Kulik 1be5538e5c Merge dummy users into real ones when assigning api tokens 11 years ago
Marcin Kulik 2ceea32cc4 Create dummy users for new api tokens 11 years ago
Marcin Kulik 74d7bb0156 Make AsciicastCreator unaware of API subtleties 11 years ago
Marcin Kulik 0a47fd441f Remove unused recorded_at column 11 years ago
Marcin Kulik 9530c9d870 Ignore "recorded_at" from client 11 years ago
Marcin Kulik 633f514de8 Use Virtus for AsciicastParams 11 years ago
Marcin Kulik 37399f2bc6 Add "Today We Fight Back" banner 11 years ago
Marcin Kulik 6db51d138d Make Persona login background matching new design 11 years ago
Marcin Kulik df2ebb91b6 Make notice message's background matching design a bit more 11 years ago
Marcin Kulik cc28d6efad Use ruby 1.9 hash syntax 11 years ago
Marcin Kulik 13544d9d04 Rename user_token to api_token 11 years ago
Marcin Kulik 33dabc56b2 Mention Fedora package in installation docs 11 years ago
Marcin Kulik d1b912f1d2 Remove unused helpers 11 years ago
Marcin Kulik f1c6c890c2 Remove unused template 11 years ago
Marcin Kulik 3fc1c0ec21 Remove redundant as_json from ApplicationDecorator 11 years ago
Marcin Kulik 9c224ce894 Remove unused mailer 11 years ago
Marcin Kulik 4908599204 Fix style violations 11 years ago
Marcin Kulik 105d11bfe7 Change naming convention for presenter objects 11 years ago
Marcin Kulik 463f18c207 Refactor user page to use a presenter object 11 years ago
Marcin Kulik 5dc857ed9e Rename AsciicastPresenter#user to #current_user 11 years ago
Marcin Kulik 7fb6c0354c Cache items on AsciicastListPresenter 11 years ago
Marcin Kulik d06801487c Set defaults for AsciicastListPresenter in .build 11 years ago
Marcin Kulik 9589df952f Make the view count cookie names shorter 11 years ago
Marcin Kulik fee207e012 Add Gentoo installation instructions to docs 11 years ago
Marcin Kulik 219d8f1c3f Fix embedded player iframe resizing under https 11 years ago
Marcin Kulik 9e5a7c8d22 Add "autoplay" option to embedded player 11 years ago
Marcin Kulik edca76233d It's rather "bare" than "raw" 11 years ago
Marcin Kulik 585167089d Rename container_width option to max_width 11 years ago
Marcin Kulik 2d93333cb5 Allow passing container width on example embed page 11 years ago
Marcin Kulik 0e85e9ac28 Pass the asciicast with the options object to player partial 11 years ago
Marcin Kulik a9913a966d Rename "font_size" playback option to "size" 11 years ago
Marcin Kulik 57bcab04c9 Use proper PlaybackOptions object for passing options to JS player 11 years ago
Marcin Kulik 2191dfe32a Use .decorate instead of manually creating decorator instances 11 years ago
Marcin Kulik 86f6af3d78 Introduce AsciicastPresenter 11 years ago
Marcin Kulik d571be2bbd Introduce AsciicastListPresenter 11 years ago
Marcin Kulik f6ad790a09 Introduce HomePresenter 11 years ago
Marcin Kulik ef8519b035 No need for making embedded player's container 100% width 11 years ago
Marcin Kulik 070b99ed51 Display "Powered by" below the embedded player 11 years ago
Marcin Kulik 57e976ff64 Use jpg background instead of a png on the homepage 11 years ago
Marcin Kulik fe30c0282f It's "OS X", not "OSX".
(via @solnic)
11 years ago
Marcin Kulik f7d2b97a6c Use the "method" API of CFG object everywhere 11 years ago
Marcin Kulik ec2004713e Set test specific carrierwave storage dir prefix in spec_helper 11 years ago
Marcin Kulik 4e3c9a5d28 Add config setting for using local persona js file 11 years ago
Marcin Kulik 11bfe3b0f9 Remove unused path helper 11 years ago
Marcin Kulik 5887d2e4f6 Words 11 years ago
Marcin Kulik f17a7ffdd0 Spell gittip as Gittip, always 11 years ago
Marcin Kulik 3a62c31d18 Make the thumbnails 100 columns long to fit into widest single column layout 11 years ago
Marcin Kulik 6ee6274751 Add "Follow on Twitter" to footer 11 years ago
Marcin Kulik c4719ffd24 Put link to "Contributing" page in a footer 11 years ago
Marcin Kulik 18e5f19e16 Update installation docs 11 years ago
Marcin Kulik d8de171f66 Add "Contributing" page 11 years ago
Marcin Kulik e2e117ce84 Refactor profile link helpers and decorators 11 years ago
Marcin Kulik df8da8d6d0 Remove unused partial 11 years ago
Marcin Kulik b6126167a3 Prefer gravatar over old omniauth provided avatar 11 years ago
Marcin Kulik 9b80151511 Randomize "featured" and "other by user" lists 11 years ago
Marcin Kulik 2962fb8c5f Prepare for https 11 years ago
Marcin Kulik 7f8dc4ac88 Update installation docs 11 years ago
Marcin Kulik 4601272f80 Make sure title and share buttons are on the same line even on small screens 11 years ago
Marcin Kulik 3b63d69bc6 Fix asciicast author info width when title is short 11 years ago
Marcin Kulik b02927172c Prevent long, single word title flowing out of the preview box 11 years ago
Marcin Kulik 05f535e1f9 Make sure meta bar columns don't stack on smaller screens 11 years ago
Marcin Kulik 4d36ee0c39 Make sure footer columns don't stack on smaller screen sizes 11 years ago
Marcin Kulik 055b552775 Improve home page cinema margins for single column layout 11 years ago
Marcin Kulik abc926bd67 Add missing style overrides for navbar (collapsed) 11 years ago
Marcin Kulik 50299ca250 Add some caching 11 years ago
Marcin Kulik f2e462e1cb Avoid empty section when no more by asciicasts by the user 11 years ago
Marcin Kulik 2dbc811caf Fix the condition for displaying edit/delete links 11 years ago
Marcin Kulik 5c6f0e80d6 Fix iframe size of embedded player 11 years ago
Marcin Kulik 4b9c33f228 Add fake host pages with an embedded asciicast 11 years ago
Marcin Kulik a6a925edd3 Load app js bundle before persona 11 years ago
Marcin Kulik 7e75e0db7c Move glyphicons from vendor/assets/fonts to app/assets/fonts 11 years ago
Marcin Kulik 92feaef715 Use ' instead of " for font urls 11 years ago
Marcin Kulik 61b42a9813 Make the background color of player wrapper on homepage black 11 years ago
Marcin Kulik 1696dad7d0 Fix the font references 11 years ago
Marcin Kulik 6c326fb222 Add missing logo image 11 years ago
Marcin Kulik f5e91a3946 Add subtle text shadow for home headlines 11 years ago
Marcin Kulik 0767bdf581 Fix a typo 11 years ago
Marcin Kulik 79f95252e5 Small font for home page asciicast must do for now 11 years ago
Marcin Kulik 2ec2fc401a Require bootstrap stylesheet in "embed" bundle (for play icon) 11 years ago
Marcin Kulik 83d3c7d1ae Improve styling of embed box input 11 years ago
Marcin Kulik d3ebb5af61 Change default (guest) avatar image 11 years ago
Marcin Kulik cf2ed7b27d Remove the "Record" button from the header 11 years ago
Marcin Kulik 85196a35a4 Use "OMG" background image provided by @rezaali 11 years ago
Marcin Kulik 13a0b5a2e7 Make the shadow under a terminal on the homepage a bit softer 11 years ago
Marcin Kulik 94bc3317b1 Use thicker border for player on homepage 11 years ago
Marcin Kulik bad75768d2 Style dropdown in header 11 years ago
Marcin Kulik 434f8bd47d Fix path to bootstrap's glyphicons font 11 years ago
Marcin Kulik 38cde2d172 Avoid AR chains outside of AR models 11 years ago
Marcin Kulik dd9488d56f Add fullname_and_nickname to UserDecorator 11 years ago
Marcin Kulik b6f53c66b8 Set page <title> in templates 11 years ago
Marcin Kulik af02d5e0b2 Dasherize how-it-works and getting-started doc paths 11 years ago
Marcin Kulik 81ea04c81a Make the form controls a bit shorter 11 years ago
Marcin Kulik 100273f5bf Update browse page to new layout and add sorting 11 years ago
Marcin Kulik 249117f80a Allow size to be passed to player helper in options 11 years ago
Marcin Kulik 3041a646e2 Update asciicast edit page to new layout 11 years ago
Marcin Kulik e5809d2213 Fetch avatars of higher res 11 years ago
Marcin Kulik 08d17f28e3 Redesign asciicast page 11 years ago
Marcin Kulik 78700f59c1 Update user settings page to new layout 11 years ago
Marcin Kulik f9717f1aa5 Update profile page to new layout 11 years ago
Marcin Kulik 59eb527ae9 Update log in pages to new layout 11 years ago
Marcin Kulik 4579951c2a Update token error page to new layout 11 years ago
Marcin Kulik 30da684934 Update 404 page for new layout 11 years ago
Marcin Kulik 35b3326987 Pimp up the repviews (thumbnails) a bit 11 years ago
Marcin Kulik 3362da04dc Update information on "About" page 11 years ago
Marcin Kulik 76ddc94561 Update docs pages for new layout 11 years ago
Marcin Kulik cf78f0dfe0 Update the player to new design 11 years ago
Marcin Kulik c0473dc217 Redesign homepage (and layout in general) 11 years ago
Marcin Kulik 7c83852945 Remove old ugly styles 11 years ago
Marcin Kulik 6009250a36 Display "asciicast:<id>" as a title for title-less asciicasts 11 years ago
Marcin Kulik e01a9e23f5 Specify URLs for ToS and Privacy Policy for Persona 11 years ago
Marcin Kulik d5ea271393 Use protocol-relative avatar URLs 11 years ago
Marcin Kulik eb13fd2f83 Add terms of service page 11 years ago
Marcin Kulik 641b71d964 Fix the "Start recording" links on home page 11 years ago
Marcin Kulik 88e2e54477 Add privacy policy 11 years ago
Marcin Kulik 7a9a394121 Merge pull request #141 from sickill/persona
Sign in with an email (Persona)
11 years ago
Marcin Kulik 5674b488ae Fix the path to getting started page 11 years ago
Marcin Kulik 64585404e6 Make logo an actual image 11 years ago
Marcin Kulik 8728b47417 Use local copy of persona's include.js in dev environment 11 years ago
Marcin Kulik 888f3b7c80 Don't take current user's email from current profile page's user 11 years ago
Marcin Kulik 6ee6f20405 Improve the account settings page 11 years ago
Marcin Kulik 431fd87002 Use auth token for permanent sessions 11 years ago
Marcin Kulik 3e1feff84e Auto-strip whitespace from email and nickname 11 years ago
Marcin Kulik 5bd8b05a93 Validate presence and uniqueness of both nickname and email 11 years ago
Marcin Kulik a194d361d0 Redirect to "getting started" page after sign up 11 years ago
Marcin Kulik 352fb6ede6 Improve wording 11 years ago
Marcin Kulik cf822f9d5e Improvements to the new sign in flow 11 years ago
Marcin Kulik 4b5c02477b Don't override error message for user's nickname uniqueness 11 years ago
Marcin Kulik 8dba31ce71 Auto-focus nickname field on new user form 11 years ago
Marcin Kulik a2b0a637fa Refactor User.for_credentials/for_email into class methods 11 years ago
Marcin Kulik d4cbc3e504 Make Persona the only login option (with the ability to access old accounts) 11 years ago
Marcin Kulik bc2b91f5a2 Extract base js assets bundle 11 years ago
Marcin Kulik 8c43aaf081 Add login via Mozilla Persona 11 years ago
Marcin Kulik 769acb6593 OmniAuthHelper is better name than OauthHelper
Conflicts:
	app/models/user.rb
	spec/models/user_spec.rb
11 years ago
Marcin Kulik ac64d04a51 Remove old unused backbone code 11 years ago
Marcin Kulik f05b787ac3 Remove debug console.log statement 11 years ago
Marcin Kulik ef8449b44c Keep the sane line length 11 years ago
Marcin Kulik 4bc0982c78 Keep test uploads in a separate dir but still under public/ 11 years ago
Marcin Kulik a2baeb91ea Add a default value for headers in AsciicastCreator 11 years ago
Marcin Kulik a31cae3548 Fix a typo 11 years ago
Marcin Kulik 791f6ea6a5 Missing dot. 11 years ago
Marcin Kulik d324fcd714 Add the "medium" font size for the embedded player 11 years ago
Marcin Kulik b61a321299 Adjust user_agent parsing to take python implementation into an account 11 years ago
Marcin Kulik fa9db48620 Words 11 years ago
Marcin Kulik 3ecf1ff936 Put installation instructions on a separate docs page 11 years ago
Marcin Kulik 0740174224 Update getting started docs 11 years ago
Marcin Kulik 6e8e204aaa Words 11 years ago
Marcin Kulik 0620b685bf Add the embedding docs 11 years ago
Marcin Kulik 7e5af6ed56 Favor uname over user_agent when accepting upload 11 years ago
Marcin Kulik f86734bf50 Revert "Favor uname over user_agent"
This reverts commit 97931ceaed.
11 years ago
Marcin Kulik 97931ceaed Favor uname over user_agent 11 years ago
Marcin Kulik 012736304e Add support to the embed script for specifying the playback speed 11 years ago
Marcin Kulik 39ea1778dd Fix shape of the play button in embedded widget under FF 11 years ago
Marcin Kulik 90954c03b6 Add support to embed script for making the terminal font 2x bigger 11 years ago
Marcin Kulik f689595446 Fix origin check for hosts with non 80 port 11 years ago
Marcin Kulik 8c9b580367 Remove unneeded sass imports 11 years ago
Marcin Kulik 2913c04570 Add ability to start playback in widget via postMessage 11 years ago
Marcin Kulik 01d6026dd1 Add FAQ page 11 years ago
Marcin Kulik 8eb0c910e7 Update "options" page 11 years ago
Marcin Kulik d74ead2263 Store client's user agent on Asciicast record 11 years ago
Marcin Kulik e4cb9c0657 New installation instructions 11 years ago
Marcin Kulik bb9e492390 Words 11 years ago
Marcin Kulik d1b4d6eabd Make sure progress indicator value is never larger than 100 11 years ago
Marcin Kulik a43311aeba Update installation instructions for OSX 11 years ago
Marcin Kulik 405e2a7a9d Update installation instructions 11 years ago
Marcin Kulik d71da5b369 Move asciicast attributes preparation to AsciicastAttributes 11 years ago
Marcin Kulik f3ecd376d7 Update updated_at on all claimed asciicasts 11 years ago
Marcin Kulik 32a2f44eb6 Move user token creation/assignment to a service object 11 years ago
Marcin Kulik b08ffd48b4 Make the ViewCounter a controller dependency in the form of a private method 11 years ago
Marcin Kulik f02daa9069 BrushPresenter -> BrushDecorator 11 years ago
Marcin Kulik 681558074a Update brew install URL to the working one 11 years ago
Marcin Kulik 0350f908a9 Move TimingParser to services 11 years ago
Marcin Kulik 438e962a5a Convert docs to slim 11 years ago
Marcin Kulik 8efb95252e Remove unused template for FAQ page 11 years ago
Marcin Kulik 83a8976746 Remove unused assets 11 years ago
Marcin Kulik 0634f52c99 Change all occurrences of old project name to the new one 11 years ago
Marcin Kulik 5c80bf21f1 Don't display cursor when it's invisible... obviously 11 years ago
Marcin Kulik e15828b56a Bring back cursor blinking 11 years ago
Marcin Kulik 3c4ac3666e Update copy & code to use the new name 11 years ago
Marcin Kulik 9dad3840fa Use yajl for parsing terminal snapshots 11 years ago
Marcin Kulik e3678da97a Remove Oj - it leaks like a little puppy 11 years ago
Marcin Kulik ee636bf958 Update the player to use backend-generated JSON frames 11 years ago
Marcin Kulik a1cd6ca2ae Bring on the terminal.c! 11 years ago
Marcin Kulik 82ff7148a9 Make sure the preview snapshot always has requested height 11 years ago
Marcin Kulik f15f2e11a5 Avoid making a copy of feed data string 11 years ago
Marcin Kulik b3da1c0656 Don't crash when stdout data is shorter than expected 11 years ago
Marcin Kulik 79f8eaf2ed Fix display of reversed characters in the thumbnails and the preview 11 years ago
Marcin Kulik 82fa03863d Adjust Snapshot#crop to work on already optimized lines 11 years ago
Marcin Kulik ff153fff1a Make Terminal return already optimized snapshot 11 years ago
Marcin Kulik 0e2c1784c6 Use terminal binary as a base for Terminal 11 years ago
Marcin Kulik e537c1b78a Only release terminal if it is not nil 11 years ago
Marcin Kulik e862acedb7 Animation frames generation on the backend 11 years ago
Marcin Kulik bc6e1ddc3d Make implementation of Stdout more readable 11 years ago
Marcin Kulik 9e152c3172 Sanitize all characters coming from TSM::Screen#draw
It happens that libtsm's screen_draw returns a character that can't be
properly encoded as utf-8. As what we get is only meant to be displayed
and not interpreted we can replace these invalid characters with a
questio mark, which is a common practice for printing invalid chars.
11 years ago
Marcin Kulik 26801d207f Make Asciicast use BufferedStdout instead of Stdout 11 years ago
Marcin Kulik c3fc452b91 Make Grid#crop easier to read 11 years ago
Marcin Kulik 731fb11e8b Simplify Grid#trailing_empty_lines implementation 11 years ago
Marcin Kulik b47fa27968 Refactor Snapshot to use Grid under the hood 11 years ago
Marcin Kulik d324200b01 Add BufferedStdout class whose #each yields at 60 hz tops 11 years ago
Marcin Kulik c775bc8b06 Use less spans for thumbnail rendering 11 years ago
Marcin Kulik 31a880b7aa Simplify Snapshot and its presenter 11 years ago
Marcin Kulik 34b39d0db3 Simplify the structure returned by Terminal#snapshot
Each screen character is in its own, separate cell now. In addition the char
attributes don't include attributes that are "falsy".
11 years ago
Marcin Kulik 065e2cbc30 Split AsciicastStreamer#attributes_for_streaming into smaller methods 11 years ago
Marcin Kulik 731751650c Keep the lines shorther than 80 chars 11 years ago
Marcin Kulik cdc2f01753 Find or build user from omniauth hash in the middleware 11 years ago
Marcin Kulik 40856933aa Support "blink" attribute in the thumbnails 11 years ago
Marcin Kulik a53c8de5b9 Pass paths to decompressed stdout files to Stdout 11 years ago
Marcin Kulik cf3e812e8e Move duration info below the thumbnail 11 years ago
Marcin Kulik bae9bfdbc7 Use correct singular/plural form for asciicast count 11 years ago
Marcin Kulik 13119b2987 Display asciicast length on thumbnails 11 years ago
Marcin Kulik 44a7b0788e Convert asciicasts#_preview to slim 11 years ago
Marcin Kulik 49a2abe32b Make the "when by whom" font smaller 11 years ago
Marcin Kulik abe0b77bcd Convert asciicast#index to slim 11 years ago
Marcin Kulik 562cd0ef0b Add "Show more" link on the homepage 11 years ago
Marcin Kulik 5c141003a1 Use "asciicast" over "Asciicast" in UI 11 years ago
Marcin Kulik 2e9b0a4718 Remove boring empty trailing lines from thumbnails 11 years ago
Marcin Kulik 9086aae060 Remove unused code 11 years ago
Marcin Kulik 6acea6da70 Use tilde prefix for nickname only in profile url 11 years ago
Marcin Kulik 4bb61b614f Prevent bots from following Edit links 11 years ago
Marcin Kulik 452f5869cf Fix Bzip2Uploader#decompressed_path for S3 storage 11 years ago
Marcin Kulik 869ca9d896 Adjust JS player to new asciicast JSON representation 11 years ago
Marcin Kulik 6db65b2a6c Serve asciicast as JSON in chunks 11 years ago
Marcin Kulik 7e1b41dfef Code reformating in TimingParser 11 years ago
Marcin Kulik d21be98a5c Adjust SnapshotCreator to the latest API changes in Terminal and Stdout 11 years ago
Marcin Kulik 0c3494d174 Require explicit call to Terminal#snapshot for getting the snapshot 11 years ago
Marcin Kulik 6c8dbf4173 Make Stdout provide data in chunks 11 years ago
Marcin Kulik fa4c5e4664 Replace Bzip2Uploader#decompressed with #decompressed_path 11 years ago
Marcin Kulik 40da1823d6 Do not send X-Frame-Options header in embeddable widget action 11 years ago
Marcin Kulik c22cb1cdcc Get rid of the asciicast comments that are not used anymore 11 years ago
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
11 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