Marcin Kulik
fd7ec57d7a
Update Gentoo installation instructions (thanks @Dr-Terrible)
9 years ago
Marcin Kulik
654199035e
Add MacPorts installation info (thanks @larryv)
9 years ago
Marcin Kulik
9132d323ad
Add info on pronunciation and etymology of the project name
9 years ago
Marcin Kulik
13573cbab4
Make Film#frames lazy to reduce memory usage when processing asciicast
9 years ago
Marcin Kulik
6e67258990
raise FormatError both when Oj raises and when it returns nil
9 years ago
Marcin Kulik
7254b1d099
Fix oEmbed endpoint when only one of maxwidth/maxheight given
9 years ago
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
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
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
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
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)
10 years ago
Marcin Kulik
453d5c75a8
Full name doesn't have to be real
10 years ago
Marcin Kulik
69eb52f061
Allow supporters to change asciicast visibility
10 years ago
Marcin Kulik
bd4240587c
Allow admin to change asciicast's visibility
10 years ago
Marcin Kulik
84acecfdc0
Use to_param for tmp title when no real title is set
10 years ago
Marcin Kulik
3772da7f63
Ask browsers to not send referrer for external links
10 years ago
Marcin Kulik
dd23c87e09
Fix sending of size message from an iframe
10 years ago
Marcin Kulik
ae95697a9a
Add meta tags for hiding referrer on private asciicast pages
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
6aeb8810ad
Refactor AsciicastPolicy
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
318654ef21
Use new player and its new API
10 years ago
Marcin Kulik
c34af6de4c
Fix borders, paddings and margins on asciicast page
10 years ago
Marcin Kulik
3097292bd5
Move modal from :last-item position to fix double border at the bottom
10 years ago
Marcin Kulik
06cab0b59f
Remove unused CSS
10 years ago
Marcin Kulik
94c39b6441
Limit title/command to 255 chars
10 years ago
Marcin Kulik
bf925c566d
Add proper Contact page
10 years ago
Marcin Kulik
e8e4805431
Add contact info to footer
10 years ago
Marcin Kulik
14cbfa432c
Use button group instead of dropdown for sorting
10 years ago
Marcin Kulik
fd6f9f2ee9
Activate ApiTokenRegistrator for asciicast upload only
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
c0b000b4df
Always require authentication for asciicast upload
10 years ago
Marcin Kulik
448f0eb899
Use warden scopes
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
fd03554e2e
Don not auto-register Warden strategies on require
10 years ago
Marcin Kulik
47578b63b1
Refactor handling of auth token for pre 0.9.9 clients
10 years ago
Marcin Kulik
a719251745
Fix snapshot HTML escaping
10 years ago
Marcin Kulik
8c50e7d1b1
Words
10 years ago
Marcin Kulik
d5ff67c4f5
Fix typo
10 years ago
Marcin Kulik
65349d60cc
Be more clear about first login
10 years ago
Marcin Kulik
a80e9a72f0
Link to login form for user's convenience
10 years ago
Marcin Kulik
4747091764
Open image link in new tab
...
The screenshot has "play button" which tricks people to start playback.
In most cases they don't want to leave the current page, so opening
asciicast link in a new tab seems like the best solution.
10 years ago
Marcin Kulik
875112caac
Words
10 years ago
Marcin Kulik
d6ddcf029d
Update "Embedding" docs
10 years ago
Marcin Kulik
f9da63be3b
Make docs templates the real markdown files
10 years ago
Marcin Kulik
689255edf1
Add Twitter card meta tags
10 years ago
Marcin Kulik
537846e372
Use text-only description in Open Graph tags
10 years ago
Marcin Kulik
724b79c371
Refactor image size part of screenshot generator
10 years ago
Marcin Kulik
7765c157c3
Use pre-redirect URL for thumbnail
10 years ago
Marcin Kulik
77ea5809f5
Add Open Graph meta tags
10 years ago
Marcin Kulik
04004c490d
Ensure thumbnail image size is known before generating oEmbed response
10 years ago
Marcin Kulik
871745cc6c
"Generator" is a better name here
10 years ago
Marcin Kulik
08749dd32d
Move html rendering to image updater
10 years ago
Marcin Kulik
7d199ad416
Make routes AsciicastPagePresenter's dependency
10 years ago
Marcin Kulik
86559fad20
Add oEmbed discovery tags to asciicast page
10 years ago
Marcin Kulik
0930e5fa23
Add oEmbed endpoint
10 years ago
Marcin Kulik
aa923c734a
Use Google Analytics script only in production
10 years ago
Marcin Kulik
b619302e3e
Refactor PNG generation
10 years ago
Marcin Kulik
fc873a8371
Fix alt attribute of embed screenshot image
10 years ago
Marcin Kulik
43b6cb5b51
Add screenshot width attr only when it's available
10 years ago
Marcin Kulik
7a321bf2cc
Use "display" width in HTML image links
10 years ago
Marcin Kulik
bb622d670e
Enable embedding with 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
2efaa643b2
Use new logo in header
10 years ago
Marcin Kulik
5826490f0b
Address asciicast editing in FAQ
10 years ago
Marcin Kulik
13c114b8fa
Update usage docs
10 years ago
Marcin Kulik
3078b85d71
New concept! Foreign key constraints. On database!
10 years ago
Marcin Kulik
da16853121
Be more clear about private instance in FAQ
10 years ago
Marcin Kulik
ef5ab0dcf1
Update paths to reflect new repo location
10 years ago
muescha
4f389be88f
add link to custom codebase
10 years ago
Marcin Kulik
8264105ca3
Return meaningful error message for 422
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
78a2ba9ea9
Lookup asciicast creator on controller level
10 years ago
Marcin Kulik
3809191a7c
Remove duplicated association defs
10 years ago
Marcin Kulik
2c0397dd97
"forEach" is simpler than old school "for"
10 years ago
Marcin Kulik
2a8795f40a
Simplify query params formatting
10 years ago
Marcin Kulik
b82882a5f1
Improve IE compatibility
10 years ago
Marcin Kulik
527abc03b5
Allow embedding the same asciicast multiple times on a single page
10 years ago
Marcin Kulik
bf01b7f3a3
Add homebrew installation info
10 years ago
Marcin Kulik
9cc64e3fd9
Fix "easy install" command - handle redirects
10 years ago
Marcin Kulik
dfaea4594d
Use <kbd> for key combo
10 years ago
Marcin Kulik
5480879f1e
Update git URLs on "Contributing" page
10 years ago
Marcin Kulik
a7aab637fe
Always use lowercase "asciinema". Also fix git repositories' URLs
10 years ago
Marcin Kulik
b1f12711bf
Add better "Usage" doc page
10 years ago
Marcin Kulik
8dc6db023e
Update installation instructions
10 years ago
Marcin Kulik
03f9d1b1d3
Don't use command as title when command == shell
10 years ago
Marcin Kulik
e75a39a48f
Revert "Support ind.ie"
...
This reverts commit cc8e220bb5
.
10 years ago
Marcin Kulik
976e20a2a6
Use new logo for favicon
10 years ago
Marcin Kulik
cc8e220bb5
Support ind.ie
10 years ago
Marcin Kulik
9d6a01fa41
Differentiate avatar between unconfirmed users with the same tmp username
10 years ago
Marcin Kulik
45d1d6c18b
Use retro gravatars for default avatars
10 years ago
Marcin Kulik
1c3597fac0
Use <kbd> for displaying key sequences
10 years ago
Marcin Kulik
c9ccc1b066
Add ability to set custom thumbnail frame time
10 years ago
Marcin Kulik
8d496bd418
Make snapshot generation aware of custom snapshot time on asciicast
10 years ago
Marcin Kulik
1e9423bc89
Fix flash padding
10 years ago
Marcin Kulik
3207c4a65f
Update OS detection for 0.9.9 client's User-Agent format
10 years ago
Larry Gilbert
df789b014e
Change "Gittip" -> "Gratipay" and update widget accordingly
10 years ago
Marcin Kulik
a714f19176
Accept (temporary_)username as http basic auth username
10 years ago
Marcin Kulik
e9f4ed1f61
Accept api token as http basic auth password
10 years ago
Marcin Kulik
f461f24326
No need for before_action
10 years ago
Marcin Kulik
c06b4b3871
Make top navbar fixed
10 years ago
Marcin Kulik
d8845cb80e
Make login error message more clear
10 years ago
Marcin Kulik
427c19638c
Prompt for username after login
10 years ago
Marcin Kulik
5cb64f0fda
Prefer Menlo to Monaco on Mac, make <pre> border lighter
10 years ago
Marcin Kulik
504db3f605
Improve copy
10 years ago
Marcin Kulik
70e20c84ef
Improve profile page
10 years ago
Marcin Kulik
4909d83f9f
Display email in session info area when user has no username
10 years ago
Marcin Kulik
feb9703620
Remove old authentication code (browser-id, github, twitter)
10 years ago
Marcin Kulik
7397e14a57
Remove old user sign up code
10 years ago
Marcin Kulik
0cd4559f5a
Log in by email without Persona
10 years ago
Marcin Kulik
53c2598c48
Only display flash notifications for :alert and :notice keys
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
408042ca29
Don't use redundant "-k" option for gzip/bzip2
10 years ago
Marcin Kulik
956975db38
Fix User.for_email to never return dummy users without email
10 years ago
Marcin Kulik
0beacb326e
Support gzip compressed data files (to be used by new version of cli)
10 years ago