Commit Graph

195 Commits (b3657e60587b5bf7bf6245d30218ad227961f6fd)

Author SHA1 Message Date
Marcin Kulik dec2765522 Fix pagination on profile page 10 years ago
Marcin Kulik 6ad2a40ab8 Fix opening of currently processed asciicasts 10 years ago
Marcin Kulik c7e9974f47 Update a separate instance of current user 11 years ago
Marcin Kulik 82c6c034c5 Improve test coverage of UsersController 11 years ago
Marcin Kulik 56b99f11e3 Clean up test auth helpers 11 years ago
Marcin Kulik 72248d7b83 Add a (pending) test for X-Frame-Options removal 11 years ago
Marcin Kulik 06c19adaab Move emedded player related endpoints to API 11 years ago
Marcin Kulik 933c5d9801 Namespace the existing API as v0 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 94817be1b3 Rename nickname to username 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 1be5538e5c Merge dummy users into real ones when assigning api tokens 11 years ago
Marcin Kulik 74d7bb0156 Make AsciicastCreator unaware of API subtleties 11 years ago
Marcin Kulik 13544d9d04 Rename user_token to api_token 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 d06801487c Set defaults for AsciicastListPresenter in .build 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 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 f7d2b97a6c Use the "method" API of CFG object everywhere 11 years ago
Marcin Kulik 9b80151511 Randomize "featured" and "other by user" lists 11 years ago
Marcin Kulik 4b9c33f228 Add fake host pages with an embedded asciicast 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 100273f5bf Update browse page to new layout and add sorting 11 years ago
Marcin Kulik c0473dc217 Redesign homepage (and layout in general) 11 years ago
Marcin Kulik 88e2e54477 Add privacy policy 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 a194d361d0 Redirect to "getting started" page after sign up 11 years ago
Marcin Kulik 352fb6ede6 Improve wording 11 years ago
Marcin Kulik d4cbc3e504 Make Persona the only login option (with the ability to access old accounts) 11 years ago
Marcin Kulik 8c43aaf081 Add login via Mozilla Persona 11 years ago
Marcin Kulik d74ead2263 Store client's user agent on Asciicast record 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 ee636bf958 Update the player to use backend-generated JSON frames 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 5c141003a1 Use "asciicast" over "Asciicast" in UI 11 years ago
Marcin Kulik 6db65b2a6c Serve asciicast as JSON in chunks 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 59e31baa1b Process incoming asciicast with AsciicastCreator 11 years ago
Marcin Kulik 49df9e9082 Make SnapshotWorker a Sidekiq based worker 11 years ago
Marcin Kulik df6bed3541 Merge branch 'master' into embed 11 years ago
Marcin Kulik 013eade63c Count view only once in the same browser 11 years ago
Marcin Kulik d1dcd08861 Initial version of iframe-based embedding 11 years ago
Marcin Kulik 127f68a778 Fix Api::CommentsController#index 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 f5a91c680b Fix draper vs kaminari issue 11 years ago
Marcin Kulik 9977e69ace Fix ensure_owner 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 80619928a8 Decorate current_user 12 years ago
Marcin Kulik ce6a47e815 Fix :location for unsaved records 12 years ago
Marcin Kulik 646ca6858a AsciicastDecorator#user 12 years ago
Marcin Kulik 1754656578 Raw page with player only 12 years ago
Marcin Kulik 44e23bf003 Just decorate. 12 years ago
Marcin Kulik ddd0cd9f74 HTTP caching for asciicast json data 12 years ago
Marcin Kulik 75961f3f22 Scopes 12 years ago
Marcin Kulik 7d6ac6ddc9 Include all the things!! 12 years ago
Marcin Kulik 5c395fccb6 Set title for homepage 12 years ago
Marcin Kulik 668f382a69 Fix specs 12 years ago
Marcin Kulik 264b296e0b /connect improvements 12 years ago
Marcin Kulik da53e64585 Get id of asciicast displayed on homepage from CFG 12 years ago
Marcin Kulik 785273707b Proper design, finally! 12 years ago
Marcin Kulik a57d05597e Don't crash on comment for asciicast without user 12 years ago
Marcin Kulik adf2b30d8a Make pg happy 12 years ago
Marcin Kulik 50428b9c66 Unicorn with girl_friday on Heroku 12 years ago
Marcin Kulik 31b82ad512 Use girl_friday for bg jobs 12 years ago
Marcin Kulik 5afa98bb11 Better handling of 404s 13 years ago
Marcin Kulik 3a7f462b13 Send email to asciicast author when someone comments 13 years ago
Marcin Kulik 0bb3e75fb6 No need for instance variables in CommentsController#create 13 years ago
Marcin Kulik 648cf1140b Move all 404 handling to application_controller 13 years ago
Marcin Kulik e5ea6488fd Move asciicast presentation to its decorator 13 years ago
Marcin Kulik f4856407c1 Comment#destroy instead of #delete 13 years ago
Marcin Kulik dccca52c26 Update specs 13 years ago
Marcin Kulik 4a6186f523 Account settings 13 years ago
Marcin Kulik 98d80ae1fd More specs for home controller 13 years ago
Marcin Kulik 936dac6baa Markdown in comments 13 years ago
Marcin Kulik 7d762b045d Use decorator also for user's asciicasts collection 13 years ago
Marcin Kulik 4cc0cb31a6 Use decorator for asciicast on homepage 13 years ago
Marcin Kulik e84f1eb349 Don't need recent casts any more on homepage 13 years ago
Marcin Kulik 49c0d9f324 Move presentation to decorator 13 years ago
Marcin Kulik 70a44f5ba3 Fix fetching cast data via ajax 13 years ago
Marcin Kulik 27219f48b7 Thumbnail generation in Sidekiq worker 13 years ago
Marcin Kulik 8b504d8fea Use asciicast title in page title 13 years ago
Marcin Kulik 8a9fc6fa89 Editing of title/description 13 years ago