Marcin Kulik
88e2e54477
Add privacy policy
2013-10-25 20:01:56 +02:00
Marcin Kulik
888f3b7c80
Don't take current user's email from current profile page's user
2013-10-23 21:54:11 +02:00
Marcin Kulik
431fd87002
Use auth token for permanent sessions
2013-10-22 19:16:18 +02:00
Marcin Kulik
3e1feff84e
Auto-strip whitespace from email and nickname
2013-10-22 17:58:15 +02:00
Marcin Kulik
5bd8b05a93
Validate presence and uniqueness of both nickname and email
2013-10-22 17:52:04 +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
a2b0a637fa
Refactor User.for_credentials/for_email into class methods
2013-10-20 18:58:31 +02:00
Marcin Kulik
e95ac75c31
Remove unnecessary test for user factory
2013-10-20 18:58:31 +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
769acb6593
OmniAuthHelper is better name than OauthHelper
...
Conflicts:
app/models/user.rb
spec/models/user_spec.rb
2013-10-20 18:06:13 +02:00
Marcin Kulik
4b981d710b
Fix feature specs
2013-10-20 17:26:01 +02:00
Marcin Kulik
5b177f0d13
Fix AsciicastSerializer spec
2013-10-20 17:03:20 +02:00
Marcin Kulik
7b30f7045d
Fix docs specs
2013-10-20 17:03:12 +02:00
Marcin Kulik
b61a321299
Adjust user_agent parsing to take python implementation into an account
2013-10-14 21:10:17 +02:00
Marcin Kulik
7e5af6ed56
Favor uname over user_agent when accepting upload
2013-10-13 12:29:30 +02:00
Marcin Kulik
f86734bf50
Revert "Favor uname over user_agent"
...
This reverts commit 97931ceaed
.
2013-10-13 12:28:58 +02:00
Marcin Kulik
97931ceaed
Favor uname over user_agent
2013-10-13 11:51:41 +02:00
Marcin Kulik
d74ead2263
Store client's user agent on Asciicast record
2013-10-11 20:44:49 +02:00
Marcin Kulik
d71da5b369
Move asciicast attributes preparation to AsciicastAttributes
2013-09-25 21:42:59 +02:00
Marcin Kulik
f3ecd376d7
Update updated_at on all claimed asciicasts
2013-09-25 21:42:59 +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
f02daa9069
BrushPresenter -> BrushDecorator
2013-09-24 12:31:18 +02:00
Marcin Kulik
0350f908a9
Move TimingParser to services
2013-09-23 21:21:07 +02:00
Marcin Kulik
0634f52c99
Change all occurrences of old project name to the new one
2013-09-23 19:05:36 +02:00
Marcin Kulik
08583e9073
Don't cross 80 line boundary
2013-09-21 13:11:36 +02:00
Marcin Kulik
ee636bf958
Update the player to use backend-generated JSON frames
2013-09-21 13:05:13 +02:00
Marcin Kulik
79f8eaf2ed
Fix display of reversed characters in the thumbnails and the preview
2013-09-21 13:05:12 +02:00
Marcin Kulik
82fa03863d
Adjust Snapshot#crop to work on already optimized lines
2013-09-21 13:05:12 +02:00
Marcin Kulik
22f076a366
Add pregenerated snapshot and frames to asciicast factory
2013-09-21 13:04:43 +02:00
Marcin Kulik
ff153fff1a
Make Terminal return already optimized snapshot
2013-09-20 23:05:34 +02:00
Marcin Kulik
0e2c1784c6
Use terminal binary as a base for Terminal
2013-09-20 23:05:33 +02:00
Marcin Kulik
e862acedb7
Animation frames generation on the backend
2013-09-10 21:29:17 +02:00
Marcin Kulik
9e152c3172
Sanitize all characters coming from TSM::Screen#draw
...
It happens that libtsm's screen_draw returns a character that can't be
properly encoded as utf-8. As what we get is only meant to be displayed
and not interpreted we can replace these invalid characters with a
questio mark, which is a common practice for printing invalid chars.
2013-08-29 15:10:46 +02:00
Marcin Kulik
26801d207f
Make Asciicast use BufferedStdout instead of Stdout
2013-08-28 16:56:40 +02:00
Marcin Kulik
6962f49ec0
Fix spec for AsciicastDecorator#thumbnail
2013-08-27 20:39:42 +02:00
Marcin Kulik
b47fa27968
Refactor Snapshot to use Grid under the hood
2013-08-27 20:31:31 +02:00
Marcin Kulik
d324200b01
Add BufferedStdout class whose #each yields at 60 hz tops
2013-08-27 20:31:27 +02:00
Marcin Kulik
c775bc8b06
Use less spans for thumbnail rendering
2013-08-26 11:02:32 +02:00
Marcin Kulik
31a880b7aa
Simplify Snapshot and its presenter
2013-08-25 20:49:23 +02:00
Marcin Kulik
34b39d0db3
Simplify the structure returned by Terminal#snapshot
...
Each screen character is in its own, separate cell now. In addition the char
attributes don't include attributes that are "falsy".
2013-08-25 17:41:04 +02:00
Marcin Kulik
b330f29dcd
Define char encoding for a spec file
2013-08-25 17:17:20 +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
40856933aa
Support "blink" attribute in the thumbnails
2013-08-15 23:05:09 +02:00
Marcin Kulik
a53c8de5b9
Pass paths to decompressed stdout files to Stdout
2013-08-15 20:58:41 +02:00
Marcin Kulik
13119b2987
Display asciicast length on thumbnails
2013-08-14 20:40:24 +02:00
Marcin Kulik
2e9b0a4718
Remove boring empty trailing lines from thumbnails
2013-08-14 17:24:36 +02:00