Marcin Kulik
|
6bb5f39f8b
|
Add theme changing for whole user profile and single asciicast
|
10 years ago |
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 |