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
Marcin Kulik
130948ae3f
Upgrate to Rails 4.1.5
10 years ago
Marcin Kulik
1ca942bd66
Update credits list
10 years ago
Marcin Kulik
0ab620b5bf
Stop advertising FreeBSD compatibility
10 years ago
Marcin Kulik
884e91354a
Update embedding docs
10 years ago
Marcin Kulik
26cb260b41
Add "loop" option for embedded player
10 years ago
Marcin Kulik
a06d1b716a
Remove references to js worker
10 years ago
Marcin Kulik
0714453ff9
Keep "Powerline symbols" font definition in "player" bundle
10 years ago
Richard Gray
62f09a63fb
Enable Powerline symbols in embedded player.
...
Include the font-face CSS at-rule in embed.css to enable use of
powerline symbols in the embedded player.
10 years ago
Marcin Kulik
402529c60e
Fix 404 handling on docs pages
10 years ago
Marcin Kulik
7921f5e729
Make "Browse all" links buttons
10 years ago
Marcin Kulik
ba387bbb20
Display 6 featured and 6 latest asciicasts on landing page
10 years ago
Marcin Kulik
560e11f24e
Introduce admin
10 years ago
Marcin Kulik
530352bbb1
Make forms responsive
10 years ago
Marcin Kulik
cc65ceb6e3
Improve backgrounds here and there
10 years ago
Marcin Kulik
1ea79309ff
Don't use any padding in thumbnails
10 years ago
Marcin Kulik
f73fe27936
Fix theme changing forms
10 years ago
Marcin Kulik
0e7ac4d56a
Improvements to the layout of the landing page
10 years ago
Marcin Kulik
6cb6f277fa
Support selecting a theme when embedding
10 years ago
Marcin Kulik
56b48e98b3
Don't include Bootstrap in embedded widget styles
10 years ago
Marcin Kulik
1633c94b91
Ensure correct theme is used for displaying embedded asciicast
10 years ago
Marcin Kulik
6bb5f39f8b
Add theme changing for whole user profile and single asciicast
10 years ago
Marcin Kulik
fe1af12fe9
Add Solarized Light theme
10 years ago
Marcin Kulik
14648f11b7
Add ability to override theme via url param
10 years ago
Marcin Kulik
78f31ae3de
Powerline symbols!
10 years ago
Marcin Kulik
dec2765522
Fix pagination on profile page
10 years ago
Marcin Kulik
55d1cea523
Don't underline preview lines on hover
10 years ago
Marcin Kulik
5a2b6c87b7
Allow iframe to enter fullscreen mode
10 years ago
Marcin Kulik
b27b6c7ae3
Improve sizing of homepage asciicast
10 years ago
Marcin Kulik
b6a23222d7
Integrate new React.js-based player
10 years ago
Marcin Kulik
6ad2a40ab8
Fix opening of currently processed asciicasts
10 years ago
Marcin Kulik
c7e9974f47
Update a separate instance of current user
11 years ago
Marcin Kulik
64c471c2ae
Display errors in user form
11 years ago
Marcin Kulik
ace357187c
Well, 2 letter usernames are fine too
11 years ago
Marcin Kulik
a6bb7bf5ba
Allow capital letters in usernames
11 years ago
Marcin Kulik
698767ad82
Validate username format
11 years ago
Marcin Kulik
992d691b2a
Invalidate thumbnail cache when user changes username
11 years ago
Marcin Kulik
b526d575a0
Remove Courier New from terminal/thumbnail font list
11 years ago
Marcin Kulik
82c6c034c5
Improve test coverage of UsersController
11 years ago
Marcin Kulik
56b99f11e3
Clean up test auth helpers
11 years ago
Marcin Kulik
72248d7b83
Add a (pending) test for X-Frame-Options removal
11 years ago
Marcin Kulik
ad9fb63215
Prevent double escaping of page title - content_for already escapes once
11 years ago
Marcin Kulik
e65158d53f
Add sponsor information. Thx @brightbox!
11 years ago
Marcin Kulik
06c19adaab
Move emedded player related endpoints to API
11 years ago
Marcin Kulik
933c5d9801
Namespace the existing API as v0
11 years ago
Marcin Kulik
fe5907e96f
Don't use AR API outside of AR classes
11 years ago
Marcin Kulik
f55ec05ae1
Use Warden for authentication
11 years ago
Marcin Kulik
28e0926fd6
Split User.for_api_token into separate lookup and create methods
11 years ago
Marcin Kulik
83df37f48b
Refactor Asciicast#user
11 years ago
Marcin Kulik
fb3d5dec7a
Revert "Add "Today We Fight Back" banner"
...
This reverts commit 37399f2bc6
.
11 years ago
Marcin Kulik
86182e6a38
Promote featured asciicasts a bit more
11 years ago
Marcin Kulik
94817be1b3
Rename nickname to username
11 years ago
Marcin Kulik
81c8340bc1
Drop unused columns from asciicasts table
11 years ago
Marcin Kulik
24bad5e628
Use strong_parameters instead of protected_attributes
11 years ago
Marcin Kulik
9b32e2dc37
Prevent shadowing real user profiles by dummy ones
11 years ago
Marcin Kulik
5db7506823
Make "default legacy" asciicast user a dummy one
11 years ago
Marcin Kulik
1be5538e5c
Merge dummy users into real ones when assigning api tokens
11 years ago
Marcin Kulik
2ceea32cc4
Create dummy users for new api tokens
11 years ago
Marcin Kulik
74d7bb0156
Make AsciicastCreator unaware of API subtleties
11 years ago
Marcin Kulik
0a47fd441f
Remove unused recorded_at column
11 years ago
Marcin Kulik
9530c9d870
Ignore "recorded_at" from client
11 years ago
Marcin Kulik
633f514de8
Use Virtus for AsciicastParams
11 years ago
Marcin Kulik
37399f2bc6
Add "Today We Fight Back" banner
11 years ago
Marcin Kulik
6db51d138d
Make Persona login background matching new design
11 years ago
Marcin Kulik
df2ebb91b6
Make notice message's background matching design a bit more
11 years ago
Marcin Kulik
cc28d6efad
Use ruby 1.9 hash syntax
11 years ago
Marcin Kulik
13544d9d04
Rename user_token to api_token
11 years ago
Marcin Kulik
33dabc56b2
Mention Fedora package in installation docs
11 years ago
Marcin Kulik
d1b912f1d2
Remove unused helpers
11 years ago
Marcin Kulik
f1c6c890c2
Remove unused template
11 years ago
Marcin Kulik
3fc1c0ec21
Remove redundant as_json from ApplicationDecorator
11 years ago
Marcin Kulik
9c224ce894
Remove unused mailer
11 years ago
Marcin Kulik
4908599204
Fix style violations
11 years ago
Marcin Kulik
105d11bfe7
Change naming convention for presenter objects
11 years ago
Marcin Kulik
463f18c207
Refactor user page to use a presenter object
11 years ago
Marcin Kulik
5dc857ed9e
Rename AsciicastPresenter#user to #current_user
11 years ago
Marcin Kulik
7fb6c0354c
Cache items on AsciicastListPresenter
11 years ago
Marcin Kulik
d06801487c
Set defaults for AsciicastListPresenter in .build
11 years ago
Marcin Kulik
9589df952f
Make the view count cookie names shorter
11 years ago
Marcin Kulik
fee207e012
Add Gentoo installation instructions to docs
11 years ago
Marcin Kulik
219d8f1c3f
Fix embedded player iframe resizing under https
11 years ago
Marcin Kulik
9e5a7c8d22
Add "autoplay" option to embedded player
11 years ago
Marcin Kulik
edca76233d
It's rather "bare" than "raw"
11 years ago
Marcin Kulik
585167089d
Rename container_width option to max_width
11 years ago
Marcin Kulik
2d93333cb5
Allow passing container width on example embed page
11 years ago
Marcin Kulik
0e85e9ac28
Pass the asciicast with the options object to player partial
11 years ago
Marcin Kulik
a9913a966d
Rename "font_size" playback option to "size"
11 years ago
Marcin Kulik
57bcab04c9
Use proper PlaybackOptions object for passing options to JS player
11 years ago
Marcin Kulik
2191dfe32a
Use .decorate instead of manually creating decorator instances
11 years ago
Marcin Kulik
86f6af3d78
Introduce AsciicastPresenter
11 years ago
Marcin Kulik
d571be2bbd
Introduce AsciicastListPresenter
11 years ago
Marcin Kulik
f6ad790a09
Introduce HomePresenter
11 years ago
Marcin Kulik
ef8519b035
No need for making embedded player's container 100% width
11 years ago
Marcin Kulik
070b99ed51
Display "Powered by" below the embedded player
11 years ago
Marcin Kulik
57e976ff64
Use jpg background instead of a png on the homepage
11 years ago
Marcin Kulik
fe30c0282f
It's "OS X", not "OSX".
...
(via @solnic)
11 years ago
Marcin Kulik
f7d2b97a6c
Use the "method" API of CFG object everywhere
11 years ago
Marcin Kulik
ec2004713e
Set test specific carrierwave storage dir prefix in spec_helper
11 years ago
Marcin Kulik
4e3c9a5d28
Add config setting for using local persona js file
11 years ago
Marcin Kulik
11bfe3b0f9
Remove unused path helper
11 years ago
Marcin Kulik
5887d2e4f6
Words
11 years ago