Marcin Kulik
2dbc811caf
Fix the condition for displaying edit/delete links
11 years ago
Marcin Kulik
4b9c33f228
Add fake host pages with an embedded asciicast
11 years ago
Marcin Kulik
38cde2d172
Avoid AR chains outside of AR models
11 years ago
Marcin Kulik
dd9488d56f
Add fullname_and_nickname to UserDecorator
11 years ago
Marcin Kulik
3a2692f70f
Add test for UserDecorator#avatar_url
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
08d17f28e3
Redesign asciicast page
11 years ago
Marcin Kulik
f9717f1aa5
Update profile page to new layout
11 years ago
Marcin Kulik
3362da04dc
Update information on "About" page
11 years ago
Marcin Kulik
76ddc94561
Update docs pages for new layout
11 years ago
Marcin Kulik
c0473dc217
Redesign homepage (and layout in general)
11 years ago
Marcin Kulik
6009250a36
Display "asciicast:<id>" as a title for title-less asciicasts
11 years ago
Marcin Kulik
88e2e54477
Add privacy policy
11 years ago
Marcin Kulik
888f3b7c80
Don't take current user's email from current profile page's user
11 years ago
Marcin Kulik
431fd87002
Use auth token for permanent sessions
11 years ago
Marcin Kulik
3e1feff84e
Auto-strip whitespace from email and nickname
11 years ago
Marcin Kulik
5bd8b05a93
Validate presence and uniqueness of both nickname and email
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
a2b0a637fa
Refactor User.for_credentials/for_email into class methods
11 years ago
Marcin Kulik
e95ac75c31
Remove unnecessary test for user factory
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
769acb6593
OmniAuthHelper is better name than OauthHelper
...
Conflicts:
app/models/user.rb
spec/models/user_spec.rb
11 years ago
Marcin Kulik
4b981d710b
Fix feature specs
11 years ago
Marcin Kulik
5b177f0d13
Fix AsciicastSerializer spec
11 years ago
Marcin Kulik
7b30f7045d
Fix docs specs
11 years ago
Marcin Kulik
b61a321299
Adjust user_agent parsing to take python implementation into an account
11 years ago
Marcin Kulik
7e5af6ed56
Favor uname over user_agent when accepting upload
11 years ago
Marcin Kulik
f86734bf50
Revert "Favor uname over user_agent"
...
This reverts commit 97931ceaed
.
11 years ago
Marcin Kulik
97931ceaed
Favor uname over user_agent
11 years ago
Marcin Kulik
d74ead2263
Store client's user agent on Asciicast record
11 years ago
Marcin Kulik
d71da5b369
Move asciicast attributes preparation to AsciicastAttributes
11 years ago
Marcin Kulik
f3ecd376d7
Update updated_at on all claimed asciicasts
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
f02daa9069
BrushPresenter -> BrushDecorator
11 years ago
Marcin Kulik
0350f908a9
Move TimingParser to services
11 years ago
Marcin Kulik
0634f52c99
Change all occurrences of old project name to the new one
11 years ago
Marcin Kulik
08583e9073
Don't cross 80 line boundary
11 years ago
Marcin Kulik
ee636bf958
Update the player to use backend-generated JSON frames
11 years ago
Marcin Kulik
79f8eaf2ed
Fix display of reversed characters in the thumbnails and the preview
11 years ago
Marcin Kulik
82fa03863d
Adjust Snapshot#crop to work on already optimized lines
11 years ago
Marcin Kulik
22f076a366
Add pregenerated snapshot and frames to asciicast factory
11 years ago
Marcin Kulik
ff153fff1a
Make Terminal return already optimized snapshot
11 years ago
Marcin Kulik
0e2c1784c6
Use terminal binary as a base for Terminal
11 years ago
Marcin Kulik
e862acedb7
Animation frames generation on the backend
11 years ago
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.
11 years ago
Marcin Kulik
26801d207f
Make Asciicast use BufferedStdout instead of Stdout
11 years ago