Marcin Kulik
30bdd93460
Make "asciinema" theme a default one
9 years ago
Marcin Kulik
cc13bf755a
Add ?t=1:20 param support
9 years ago
Marcin Kulik
a44121eb7b
Pass title and author info to the player
9 years ago
Marcin Kulik
b9574e35c3
Add SETI theme
9 years ago
Marcin Kulik
f99eab08b8
Revert "Make SETI a new default theme"
...
This reverts commit 531a4f1b44
.
9 years ago
Marcin Kulik
531a4f1b44
Make SETI a new default theme
9 years ago
Marcin Kulik
ffe31c5258
Show recent featured asciicasts on homepage
9 years ago
Marcin Kulik
2e3fd29287
"Recency" is a weird word...
9 years ago
Marcin Kulik
6e67258990
raise FormatError both when Oj raises and when it returns nil
9 years ago
Marcin Kulik
6530152356
Don't accept asciicasts of 0 width or 0 height
9 years ago
Marcin Kulik
49cfe584ba
Use policy scope to decide which asciicasts should be listed
9 years ago
Marcin Kulik
8bb68ad53e
Serve original asciicast files from /a/:id.json
9 years ago
Marcin Kulik
7156130d90
Allow everyone to have private asciicasts
9 years ago
Marcin Kulik
2d4a0fbaa1
Log more details about terminal process death
9 years ago
Marcin Kulik
3fe980f209
Validate max values of terminal width and height
9 years ago
Marcin Kulik
69eb52f061
Allow supporters to change asciicast visibility
10 years ago
Marcin Kulik
3f32ee0ef6
No "self" needed here
10 years ago
Marcin Kulik
2c7d549778
Require private asciicasts to be requested via secret token
10 years ago
Marcin Kulik
6bc2fd1048
Pad secret token correctly
...
After converting base 16 (hex) string of length 16 to integer and then to
base 36 we can end up with a shorter string due to implicit zeroes on
leading positions in the intermediate integer. This ensures
"00000000000000000000000000000000", "ffffffffffffffffffffffffffffffff"
and everything in between result in a string of length 25 after converting to
base 36.
10 years ago
Marcin Kulik
2c0bfee0cd
Filter out private asciicasts on homepage
10 years ago
Marcin Kulik
5dbe2c84c0
UI for toggling asciicasts private/public
10 years ago
Marcin Kulik
a30ee0d082
Allow making asciicasts "private"
10 years ago
Marcin Kulik
ade94029d6
Fail fast when invalid order given
10 years ago
Marcin Kulik
94c39b6441
Limit title/command to 255 chars
10 years ago
Marcin Kulik
67d21b9692
Prevent asciicast upload for revoked tokens
10 years ago
Marcin Kulik
fc9e8a47de
Validate client generated tokens - they should be UUID
10 years ago
Marcin Kulik
3ced30b4f0
Null user should be used only for display purposes
10 years ago
Marcin Kulik
e05fbd574f
Add ability to revoke recorder tokens
10 years ago
Marcin Kulik
47578b63b1
Refactor handling of auth token for pre 0.9.9 clients
10 years ago
Marcin Kulik
7a321bf2cc
Use "display" width in HTML image links
10 years ago
Marcin Kulik
2852248989
Add PNG generation ( https://asciinema.org/a/17654.png )
10 years ago
Marcin Kulik
ca09a61b52
Handle invalid asciicast upload
10 years ago
Marcin Kulik
3078b85d71
New concept! Foreign key constraints. On database!
10 years ago
Marcin Kulik
f45ff47737
Read asciicast directly from URL
10 years ago
Marcin Kulik
dad5f40c17
Expose stdout of old and new format asciicasts via Asciicast#stdout
10 years ago
Marcin Kulik
47c222c945
Refuse to accept json file with version != 1
10 years ago
Marcin Kulik
531a2de60f
Handle all asciicast attribute building outside of the controller
10 years ago
Marcin Kulik
c6cc9fbdbc
Accept version 1 asciicasts
10 years ago
Marcin Kulik
3809191a7c
Remove duplicated association defs
10 years ago
Marcin Kulik
c9ccc1b066
Add ability to set custom thumbnail frame time
10 years ago
Marcin Kulik
e9f4ed1f61
Accept api token as http basic auth password
10 years ago
Marcin Kulik
0cd4559f5a
Log in by email without Persona
10 years ago
Marcin Kulik
bf54046836
Link to anonymous users profiles
10 years ago
Marcin Kulik
9064a37e24
Validate email format
10 years ago
Marcin Kulik
ca156564f5
Don't use "dummy" anywhere
10 years ago
Marcin Kulik
c4a4961553
Introduce ExpiringToken, a base for future authentication
10 years ago
Marcin Kulik
e06e72676e
Drop "dummy" from users, replace it with temporary_username
10 years ago
Marcin Kulik
956975db38
Fix User.for_email to never return dummy users without email
10 years ago
Marcin Kulik
130948ae3f
Upgrate to Rails 4.1.5
10 years ago
Marcin Kulik
26cb260b41
Add "loop" option for embedded player
10 years ago