Commit Graph

955 Commits

Author SHA1 Message Date
Marcin Kulik
8bb68ad53e Serve original asciicast files from /a/:id.json 2015-05-13 13:46:25 +00:00
Marcin Kulik
86c25b117d Move private API endpoint to less representative path 2015-05-13 13:10:03 +00:00
Marcin Kulik
1cb47a4e16 It's lowercase "asciinema" 2015-05-13 10:49:36 +00:00
Marcin Kulik
9da6892a9c Fix "processing" page for private asciicasts 2015-05-13 10:43:49 +00:00
Marcin Kulik
09a4364ce8 There's no real need for Backbone here 2015-05-13 10:39:03 +00:00
Marcin Kulik
e9c8f1a18f Tweak user profile message 2015-05-11 13:43:03 +00:00
Marcin Kulik
b80d5fa6c4 Link to player repo from "how it works" page 2015-05-10 19:35:04 +00:00
Marcin Kulik
e7e71644d4 Make it clear listed asciicasts are public 2015-05-10 19:15:43 +00:00
Marcin Kulik
26be8c5227 Display "untitled" for untitled private asciicasts 2015-05-10 17:03:36 +00:00
Marcin Kulik
7156130d90 Allow everyone to have private asciicasts 2015-05-10 16:40:39 +00:00
Marcin Kulik
bffc76faa9 Use "null" user in policies 2015-05-08 10:19:52 +00:00
Marcin Kulik
2d4a0fbaa1 Log more details about terminal process death 2015-05-08 10:14:19 +00:00
Marcin Kulik
3fe980f209 Validate max values of terminal width and height 2015-05-08 09:52:42 +00:00
Marcin Kulik
c671a9ca8d Add ability to change default asciicast visibility (public/private) 2015-04-28 13:11:19 +00:00
Marcin Kulik
453d5c75a8 Full name doesn't have to be real 2015-04-28 11:18:11 +00:00
Marcin Kulik
69eb52f061 Allow supporters to change asciicast visibility 2015-04-28 11:00:23 +00:00
Marcin Kulik
bd4240587c Allow admin to change asciicast's visibility 2015-04-27 13:10:41 +00:00
Marcin Kulik
84acecfdc0 Use to_param for tmp title when no real title is set 2015-04-27 11:21:36 +00:00
Marcin Kulik
3772da7f63 Ask browsers to not send referrer for external links 2015-04-26 15:55:38 +00:00
Marcin Kulik
dd23c87e09 Fix sending of size message from an iframe 2015-04-26 15:55:33 +00:00
Marcin Kulik
ae95697a9a Add meta tags for hiding referrer on private asciicast pages 2015-04-26 15:09:30 +00:00
Marcin Kulik
3f32ee0ef6 No "self" needed here 2015-04-26 13:54:23 +00:00
Marcin Kulik
2c7d549778 Require private asciicasts to be requested via secret token 2015-04-26 13:30:42 +00:00
Marcin Kulik
6aeb8810ad Refactor AsciicastPolicy 2015-04-25 18:47:52 +00:00
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.
2015-04-25 10:15:29 +00:00
Marcin Kulik
2c0bfee0cd Filter out private asciicasts on homepage 2015-04-25 10:15:28 +00:00
Marcin Kulik
5dbe2c84c0 UI for toggling asciicasts private/public 2015-04-25 10:15:28 +00:00
Marcin Kulik
a30ee0d082 Allow making asciicasts "private" 2015-04-25 10:15:28 +00:00
Marcin Kulik
ade94029d6 Fail fast when invalid order given 2015-04-24 11:40:28 +00:00
Marcin Kulik
318654ef21 Use new player and its new API 2015-04-22 18:55:53 +00:00
Marcin Kulik
c34af6de4c Fix borders, paddings and margins on asciicast page 2015-04-22 15:49:45 +00:00
Marcin Kulik
3097292bd5 Move modal from :last-item position to fix double border at the bottom 2015-04-22 15:22:20 +00:00
Marcin Kulik
06cab0b59f Remove unused CSS 2015-04-22 15:16:20 +00:00
Marcin Kulik
94c39b6441 Limit title/command to 255 chars 2015-04-20 10:43:37 +00:00
Marcin Kulik
bf925c566d Add proper Contact page 2015-04-18 14:02:45 +00:00
Marcin Kulik
e8e4805431 Add contact info to footer 2015-04-16 11:09:49 +00:00
Marcin Kulik
14cbfa432c Use button group instead of dropdown for sorting 2015-04-16 10:41:27 +00:00
Marcin Kulik
fd6f9f2ee9 Activate ApiTokenRegistrator for asciicast upload only 2015-04-16 10:24:29 +00:00
Marcin Kulik
67d21b9692 Prevent asciicast upload for revoked tokens 2015-04-04 17:59:58 +00:00
Marcin Kulik
fc9e8a47de Validate client generated tokens - they should be UUID 2015-04-04 17:57:34 +00:00
Marcin Kulik
c0b000b4df Always require authentication for asciicast upload 2015-04-04 17:48:01 +00:00
Marcin Kulik
448f0eb899 Use warden scopes 2015-04-04 17:46:55 +00:00
Marcin Kulik
3ced30b4f0 Null user should be used only for display purposes 2015-04-04 17:38:39 +00:00
Marcin Kulik
e05fbd574f Add ability to revoke recorder tokens 2015-04-03 17:07:38 +00:00
Marcin Kulik
fd03554e2e Don not auto-register Warden strategies on require 2015-04-03 16:58:40 +00:00
Marcin Kulik
47578b63b1 Refactor handling of auth token for pre 0.9.9 clients 2015-04-03 16:48:37 +00:00
Marcin Kulik
a719251745 Fix snapshot HTML escaping 2015-04-03 16:04:00 +00:00
Marcin Kulik
8c50e7d1b1 Words 2015-04-01 15:00:13 +00:00
Marcin Kulik
d5ff67c4f5 Fix typo 2015-04-01 14:55:44 +00:00
Marcin Kulik
65349d60cc Be more clear about first login 2015-04-01 14:54:19 +00:00