Marcin Kulik
939137cff6
Don't rely on external resources (gravatar) in integration tests
9 years ago
Marcin Kulik
2857ba303e
Add docs on config file
9 years ago
Marcin Kulik
7683212944
Update usage doc wrt v1.1
9 years ago
Marcin Kulik
6530152356
Don't accept asciicasts of 0 width or 0 height
9 years ago
Marcin Kulik
66377b8d7d
Make sure player initialization code is available in embed and screenshot bundles
9 years ago
Marcin Kulik
a76d99b630
Extend "processing" message
9 years ago
Marcin Kulik
680d4bf96c
Make player creation code more intention revealing
9 years ago
Marcin Kulik
c070430135
Move JS code to .js file
9 years ago
Marcin Kulik
49cfe584ba
Use policy scope to decide which asciicasts should be listed
9 years ago
Marcin Kulik
6f0d55b22a
Mark private and featured asciicasts
9 years ago
Marcin Kulik
d9a754685a
Install libtsm from "libtsm-3" tag
9 years ago
Marcin Kulik
6d466a51e5
Merge pull request #191 from fanatic/master
...
Update terminal.c to work with latest libtsm
9 years ago
Jason Parrott
0f91a03f90
Update terminal.c to work with latest libtsm
9 years ago
Marcin Kulik
8bb68ad53e
Serve original asciicast files from /a/:id.json
9 years ago
Marcin Kulik
86c25b117d
Move private API endpoint to less representative path
9 years ago
Marcin Kulik
ef7b108acd
Remove unused gems
9 years ago
Marcin Kulik
af4ef06e56
Remove obsolete JS tests
9 years ago
Marcin Kulik
1cb47a4e16
It's lowercase "asciinema"
9 years ago
Marcin Kulik
9da6892a9c
Fix "processing" page for private asciicasts
9 years ago
Marcin Kulik
09a4364ce8
There's no real need for Backbone here
9 years ago
Marcin Kulik
e9c8f1a18f
Tweak user profile message
9 years ago
Marcin Kulik
b80d5fa6c4
Link to player repo from "how it works" page
9 years ago
Marcin Kulik
e1f54f697e
Fix specs
9 years ago
Marcin Kulik
e7e71644d4
Make it clear listed asciicasts are public
9 years ago
Marcin Kulik
26be8c5227
Display "untitled" for untitled private asciicasts
9 years ago
Marcin Kulik
740cb439af
Remove example doc
9 years ago
Marcin Kulik
5efb3d5787
Make all asciicasts private by default
9 years ago
Marcin Kulik
7156130d90
Allow everyone to have private asciicasts
9 years ago
Marcin Kulik
bffc76faa9
Use "null" user in policies
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
c671a9ca8d
Add ability to change default asciicast visibility (public/private)
9 years ago
Marcin Kulik
453d5c75a8
Full name doesn't have to be real
9 years ago
Marcin Kulik
69eb52f061
Allow supporters to change asciicast visibility
9 years ago
Marcin Kulik
946904ddfd
Don't test on rbx nor jruby
9 years ago
Marcin Kulik
c6a0ae187b
Merge branch 'private-asciicasts'
9 years ago
Marcin Kulik
bd4240587c
Allow admin to change asciicast's visibility
9 years ago
Marcin Kulik
84acecfdc0
Use to_param for tmp title when no real title is set
9 years ago
Marcin Kulik
7bba6e66dd
Make all assets on S3 private by default
9 years ago
Marcin Kulik
3772da7f63
Ask browsers to not send referrer for external links
9 years ago
Marcin Kulik
dd23c87e09
Fix sending of size message from an iframe
9 years ago
Marcin Kulik
ae95697a9a
Add meta tags for hiding referrer on private asciicast pages
9 years ago
Marcin Kulik
c45ee93370
More high level specs for private asciicasts
9 years ago
Marcin Kulik
833c68ad69
Ensure private asciicast doesn't show up on public lists
9 years ago
Marcin Kulik
510f167680
Test for Asciicast.generate_secret_token
9 years ago
Marcin Kulik
3f32ee0ef6
No "self" needed here
9 years ago
Marcin Kulik
2c7d549778
Require private asciicasts to be requested via secret token
9 years ago
Marcin Kulik
6aeb8810ad
Refactor AsciicastPolicy
9 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.
9 years ago
Marcin Kulik
2c0bfee0cd
Filter out private asciicasts on homepage
9 years ago