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 |