Commit Graph

406 Commits (master)

Author SHA1 Message Date
Marcin Kulik 833c68ad69 Ensure private asciicast doesn't show up on public lists 9 years ago
Marcin Kulik 510f167680 Test for Asciicast.generate_secret_token 9 years ago
Marcin Kulik 2c7d549778 Require private asciicasts to be requested via secret token 9 years ago
Marcin Kulik 6aeb8810ad Refactor AsciicastPolicy 9 years ago
Marcin Kulik 2c0bfee0cd Filter out private asciicasts on homepage 9 years ago
Marcin Kulik 5dbe2c84c0 UI for toggling asciicasts private/public 9 years ago
Marcin Kulik 67d21b9692 Prevent asciicast upload for revoked tokens 9 years ago
Marcin Kulik fc9e8a47de Validate client generated tokens - they should be UUID 9 years ago
Marcin Kulik c0b000b4df Always require authentication for asciicast upload 9 years ago
Marcin Kulik 448f0eb899 Use warden scopes 9 years ago
Marcin Kulik 3af9bfd7c1 Don't profile specs 9 years ago
Marcin Kulik 15d9c92a77 Do regular login in feature specs 9 years ago
Marcin Kulik 3ced30b4f0 Null user should be used only for display purposes 9 years ago
Marcin Kulik dbc18f9ce6 Don't test XHR scenario as we don't have one anymore 9 years ago
Marcin Kulik e05fbd574f Add ability to revoke recorder tokens 9 years ago
Marcin Kulik 47578b63b1 Refactor handling of auth token for pre 0.9.9 clients 9 years ago
Marcin Kulik 3abad5023f Test screenshot pixel values separately, outside of request/controller 9 years ago
Marcin Kulik 7d199ad416 Make routes AsciicastPagePresenter's dependency 9 years ago
Marcin Kulik 0930e5fa23 Add oEmbed endpoint 9 years ago
Marcin Kulik b619302e3e Refactor PNG generation 9 years ago
Marcin Kulik 78f0f9248c Don't run screenshot test on environments without phantomjs 2.0+ 9 years ago
Marcin Kulik 2852248989 Add PNG generation (https://asciinema.org/a/17654.png) 9 years ago
Marcin Kulik ca09a61b52 Handle invalid asciicast upload 9 years ago
Marcin Kulik 2bd7bca951 Make test headers building more concise 9 years ago
Marcin Kulik 072ac32e90 Use latest coveralls gem 9 years ago
Marcin Kulik 770571d0bd Remove unused fixtures 9 years ago
Marcin Kulik dad5f40c17 Expose stdout of old and new format asciicasts via Asciicast#stdout 9 years ago
Marcin Kulik 8f56d019ec Build new format asciicast by default 9 years ago
Marcin Kulik 93075508c2 Prevent rounding errors during JSON serialization/deserialization in tests 9 years ago
Marcin Kulik 531a2de60f Handle all asciicast attribute building outside of the controller 9 years ago
Marcin Kulik c6cc9fbdbc Accept version 1 asciicasts 9 years ago
Marcin Kulik 78a2ba9ea9 Lookup asciicast creator on controller level 9 years ago
Marcin Kulik 87d60054cf Support all (old) variations of asciicast upload API 9 years ago
Marcin Kulik 527abc03b5 Allow embedding the same asciicast multiple times on a single page 10 years ago
Marcin Kulik e5f307cbbc Fix feature specs for doc pages 10 years ago
Marcin Kulik 4984c81e1b Fix homepage test - "Start Recording" is a button now 10 years ago
Marcin Kulik 03f9d1b1d3 Don't use command as title when command == shell 10 years ago
Marcin Kulik 9d6a01fa41 Differentiate avatar between unconfirmed users with the same tmp username 10 years ago
Marcin Kulik 45d1d6c18b Use retro gravatars for default avatars 10 years ago
Marcin Kulik c9ccc1b066 Add ability to set custom thumbnail frame time 10 years ago
Marcin Kulik 8d496bd418 Make snapshot generation aware of custom snapshot time on asciicast 10 years ago
Marcin Kulik 3207c4a65f Update OS detection for 0.9.9 client's User-Agent format 10 years ago
Marcin Kulik e9f4ed1f61 Accept api token as http basic auth password 10 years ago
Marcin Kulik 427c19638c Prompt for username after login 10 years ago
Marcin Kulik feb9703620 Remove old authentication code (browser-id, github, twitter) 10 years ago
Marcin Kulik 7397e14a57 Remove old user sign up code 10 years ago
Marcin Kulik 0cd4559f5a Log in by email without Persona 10 years ago
Marcin Kulik ca156564f5 Don't use "dummy" anywhere 10 years ago
Marcin Kulik c4a4961553 Introduce ExpiringToken, a base for future authentication 10 years ago
Marcin Kulik e06e72676e Drop "dummy" from users, replace it with temporary_username 10 years ago
Marcin Kulik a27c27861f Fix playback spec - use "expect" syntax 10 years ago
Marcin Kulik 22922a4135 Exclude specs that need terminal binary compiled when it's missing 10 years ago
Marcin Kulik 59f73aad88 Print 5 slowest examples 10 years ago
Marcin Kulik 96e30031b2 Actually use spec_helper, lol 10 years ago
Marcin Kulik 411540d690 Exclude unstable specs on travis 10 years ago
Marcin Kulik 956975db38 Fix User.for_email to never return dummy users without email 10 years ago
Marcin Kulik 0beacb326e Support gzip compressed data files (to be used by new version of cli) 10 years ago
Marcin Kulik 130948ae3f Upgrate to Rails 4.1.5 10 years ago
Marcin Kulik 560e11f24e Introduce admin 10 years ago
Marcin Kulik 1633c94b91 Ensure correct theme is used for displaying embedded asciicast 10 years ago
Marcin Kulik 36362a14b5 Fix JS playback test 10 years ago
Marcin Kulik 6bb5f39f8b Add theme changing for whole user profile and single asciicast 10 years ago
Marcin Kulik 14648f11b7 Add ability to override theme via url param 10 years ago
Marcin Kulik b6a23222d7 Integrate new React.js-based player 10 years ago
Marcin Kulik c7e9974f47 Update a separate instance of current user 10 years ago
Marcin Kulik ace357187c Well, 2 letter usernames are fine too 10 years ago
Marcin Kulik a6bb7bf5ba Allow capital letters in usernames 10 years ago
Marcin Kulik 698767ad82 Validate username format 10 years ago
Marcin Kulik c0d4f28b2f Check if updated_at of asciicasts and api tokens is touched when merging users 10 years ago
Marcin Kulik 411a14b570 Don't take a screenshot when running tests 10 years ago
Marcin Kulik 0cb57c0cdd Get rid of annoying "pending test" message 10 years ago
Marcin Kulik 82c6c034c5 Improve test coverage of UsersController 10 years ago
Marcin Kulik 4cd145cac7 Add feature test for profile updating 10 years ago
Marcin Kulik 56b99f11e3 Clean up test auth helpers 10 years ago
Marcin Kulik 72248d7b83 Add a (pending) test for X-Frame-Options removal 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 10 years ago
Marcin Kulik fe5907e96f Don't use AR API outside of AR classes 10 years ago
Marcin Kulik f55ec05ae1 Use Warden for authentication 10 years ago
Marcin Kulik 28e0926fd6 Split User.for_api_token into separate lookup and create methods 10 years ago
Marcin Kulik 94817be1b3 Rename nickname to username 10 years ago
Marcin Kulik 81c8340bc1 Drop unused columns from asciicasts table 10 years ago
Marcin Kulik 24bad5e628 Use strong_parameters instead of protected_attributes 10 years ago
Marcin Kulik 9b32e2dc37 Prevent shadowing real user profiles by dummy ones 10 years ago
Marcin Kulik 5db7506823 Make "default legacy" asciicast user a dummy one 10 years ago
Marcin Kulik 1be5538e5c Merge dummy users into real ones when assigning api tokens 10 years ago
Marcin Kulik 2ceea32cc4 Create dummy users for new api tokens 10 years ago
Marcin Kulik 74d7bb0156 Make AsciicastCreator unaware of API subtleties 10 years ago
Marcin Kulik 0a47fd441f Remove unused recorded_at column 10 years ago
Marcin Kulik 9530c9d870 Ignore "recorded_at" from client 10 years ago
Marcin Kulik 633f514de8 Use Virtus for AsciicastParams 10 years ago
Marcin Kulik 13544d9d04 Rename user_token to api_token 10 years ago
Marcin Kulik 9c224ce894 Remove unused mailer 10 years ago
Marcin Kulik 0be6410acb Enable coveralls.io integration 10 years ago
Marcin Kulik 4908599204 Fix style violations 10 years ago
Marcin Kulik 105d11bfe7 Change naming convention for presenter objects 10 years ago
Marcin Kulik 463f18c207 Refactor user page to use a presenter object 10 years ago
Marcin Kulik 5dc857ed9e Rename AsciicastPresenter#user to #current_user 10 years ago
Marcin Kulik d06801487c Set defaults for AsciicastListPresenter in .build 10 years ago
Marcin Kulik 585167089d Rename container_width option to max_width 11 years ago