Marcin Kulik
|
6ad2a40ab8
|
Fix opening of currently processed asciicasts
|
2014-06-22 11:44:40 +02:00 |
|
Marcin Kulik
|
c7e9974f47
|
Update a separate instance of current user
|
2014-04-12 12:39:59 +02:00 |
|
Marcin Kulik
|
82c6c034c5
|
Improve test coverage of UsersController
|
2014-03-16 18:34:37 +01:00 |
|
Marcin Kulik
|
56b99f11e3
|
Clean up test auth helpers
|
2014-03-16 16:03:33 +01:00 |
|
Marcin Kulik
|
72248d7b83
|
Add a (pending) test for X-Frame-Options removal
|
2014-03-16 11:34:25 +01:00 |
|
Marcin Kulik
|
06c19adaab
|
Move emedded player related endpoints to API
|
2014-03-05 10:05:45 +01:00 |
|
Marcin Kulik
|
933c5d9801
|
Namespace the existing API as v0
|
2014-02-25 18:35:03 +01:00 |
|
Marcin Kulik
|
f55ec05ae1
|
Use Warden for authentication
|
2014-02-20 23:31:48 +01:00 |
|
Marcin Kulik
|
28e0926fd6
|
Split User.for_api_token into separate lookup and create methods
|
2014-02-20 21:11:09 +01:00 |
|
Marcin Kulik
|
94817be1b3
|
Rename nickname to username
|
2014-02-12 20:51:01 +01:00 |
|
Marcin Kulik
|
24bad5e628
|
Use strong_parameters instead of protected_attributes
|
2014-02-12 20:22:20 +01:00 |
|
Marcin Kulik
|
9b32e2dc37
|
Prevent shadowing real user profiles by dummy ones
|
2014-02-12 19:51:25 +01:00 |
|
Marcin Kulik
|
1be5538e5c
|
Merge dummy users into real ones when assigning api tokens
|
2014-02-12 17:41:06 +01:00 |
|
Marcin Kulik
|
74d7bb0156
|
Make AsciicastCreator unaware of API subtleties
|
2014-02-10 17:39:37 +01:00 |
|
Marcin Kulik
|
13544d9d04
|
Rename user_token to api_token
|
2014-02-09 14:44:09 +01:00 |
|
Marcin Kulik
|
4908599204
|
Fix style violations
|
2014-02-01 10:29:49 +01:00 |
|
Marcin Kulik
|
105d11bfe7
|
Change naming convention for presenter objects
|
2014-02-01 01:26:58 +01:00 |
|
Marcin Kulik
|
463f18c207
|
Refactor user page to use a presenter object
|
2014-02-01 01:16:28 +01:00 |
|
Marcin Kulik
|
d06801487c
|
Set defaults for AsciicastListPresenter in .build
|
2014-02-01 01:10:54 +01:00 |
|
Marcin Kulik
|
edca76233d
|
It's rather "bare" than "raw"
|
2014-01-18 14:57:35 +01:00 |
|
Marcin Kulik
|
585167089d
|
Rename container_width option to max_width
|
2014-01-18 14:53:15 +01:00 |
|
Marcin Kulik
|
57bcab04c9
|
Use proper PlaybackOptions object for passing options to JS player
|
2014-01-18 14:12:10 +01:00 |
|
Marcin Kulik
|
2191dfe32a
|
Use .decorate instead of manually creating decorator instances
|
2014-01-18 12:24:40 +01:00 |
|
Marcin Kulik
|
86f6af3d78
|
Introduce AsciicastPresenter
|
2014-01-18 11:44:13 +01:00 |
|
Marcin Kulik
|
d571be2bbd
|
Introduce AsciicastListPresenter
|
2014-01-17 17:21:22 +01:00 |
|
Marcin Kulik
|
f6ad790a09
|
Introduce HomePresenter
|
2014-01-17 14:52:37 +01:00 |
|
Marcin Kulik
|
f7d2b97a6c
|
Use the "method" API of CFG object everywhere
|
2013-12-09 23:55:12 +01:00 |
|
Marcin Kulik
|
9b80151511
|
Randomize "featured" and "other by user" lists
|
2013-11-28 23:17:02 +01:00 |
|
Marcin Kulik
|
4b9c33f228
|
Add fake host pages with an embedded asciicast
|
2013-11-22 21:45:45 +01:00 |
|
Marcin Kulik
|
b6f53c66b8
|
Set page <title> in templates
|
2013-11-20 21:33:27 +01:00 |
|
Marcin Kulik
|
af02d5e0b2
|
Dasherize how-it-works and getting-started doc paths
|
2013-11-20 21:33:26 +01:00 |
|
Marcin Kulik
|
100273f5bf
|
Update browse page to new layout and add sorting
|
2013-11-20 21:33:26 +01:00 |
|
Marcin Kulik
|
c0473dc217
|
Redesign homepage (and layout in general)
|
2013-11-20 21:33:22 +01:00 |
|
Marcin Kulik
|
88e2e54477
|
Add privacy policy
|
2013-10-25 20:01:56 +02:00 |
|
Marcin Kulik
|
6ee6f20405
|
Improve the account settings page
|
2013-10-23 21:17:04 +02:00 |
|
Marcin Kulik
|
431fd87002
|
Use auth token for permanent sessions
|
2013-10-22 19:16:18 +02:00 |
|
Marcin Kulik
|
a194d361d0
|
Redirect to "getting started" page after sign up
|
2013-10-22 17:42:32 +02:00 |
|
Marcin Kulik
|
352fb6ede6
|
Improve wording
|
2013-10-22 17:42:32 +02:00 |
|
Marcin Kulik
|
d4cbc3e504
|
Make Persona the only login option (with the ability to access old accounts)
|
2013-10-20 18:58:11 +02:00 |
|
Marcin Kulik
|
8c43aaf081
|
Add login via Mozilla Persona
|
2013-10-20 18:07:03 +02:00 |
|
Marcin Kulik
|
d74ead2263
|
Store client's user agent on Asciicast record
|
2013-10-11 20:44:49 +02:00 |
|
Marcin Kulik
|
32a2f44eb6
|
Move user token creation/assignment to a service object
|
2013-09-25 21:42:59 +02:00 |
|
Marcin Kulik
|
b08ffd48b4
|
Make the ViewCounter a controller dependency in the form of a private method
|
2013-09-25 21:42:40 +02:00 |
|
Marcin Kulik
|
ee636bf958
|
Update the player to use backend-generated JSON frames
|
2013-09-21 13:05:13 +02:00 |
|
Marcin Kulik
|
731751650c
|
Keep the lines shorther than 80 chars
|
2013-08-25 16:34:02 +02:00 |
|
Marcin Kulik
|
cdc2f01753
|
Find or build user from omniauth hash in the middleware
|
2013-08-19 17:08:13 +02:00 |
|
Marcin Kulik
|
5c141003a1
|
Use "asciicast" over "Asciicast" in UI
|
2013-08-14 17:32:03 +02:00 |
|
Marcin Kulik
|
6db65b2a6c
|
Serve asciicast as JSON in chunks
|
2013-08-13 19:52:54 +02:00 |
|
Marcin Kulik
|
40da1823d6
|
Do not send X-Frame-Options header in embeddable widget action
|
2013-08-09 08:54:09 +02:00 |
|
Marcin Kulik
|
c22cb1cdcc
|
Get rid of the asciicast comments that are not used anymore
|
2013-08-08 15:25:27 +02:00 |
|