Marcin Kulik
2dbc811caf
Fix the condition for displaying edit/delete links
2013-11-22 22:33:14 +01:00
Marcin Kulik
4b9c33f228
Add fake host pages with an embedded asciicast
2013-11-22 21:45:45 +01:00
Marcin Kulik
38cde2d172
Avoid AR chains outside of AR models
2013-11-20 21:33:30 +01:00
Marcin Kulik
dd9488d56f
Add fullname_and_nickname to UserDecorator
2013-11-20 21:33:29 +01:00
Marcin Kulik
3a2692f70f
Add test for UserDecorator#avatar_url
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
08d17f28e3
Redesign asciicast page
2013-11-20 21:33:25 +01:00
Marcin Kulik
f9717f1aa5
Update profile page to new layout
2013-11-20 21:33:24 +01:00
Marcin Kulik
3362da04dc
Update information on "About" page
2013-11-20 21:33:22 +01:00
Marcin Kulik
76ddc94561
Update docs pages for new layout
2013-11-20 21:33:22 +01:00
Marcin Kulik
c0473dc217
Redesign homepage (and layout in general)
2013-11-20 21:33:22 +01:00
Marcin Kulik
6009250a36
Display "asciicast:<id>" as a title for title-less asciicasts
2013-11-20 21:29:43 +01:00
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