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
Marcin Kulik
f17a7ffdd0
Spell gittip as Gittip, always
11 years ago
Marcin Kulik
3a62c31d18
Make the thumbnails 100 columns long to fit into widest single column layout
11 years ago
Marcin Kulik
6ee6274751
Add "Follow on Twitter" to footer
11 years ago
Marcin Kulik
c4719ffd24
Put link to "Contributing" page in a footer
11 years ago
Marcin Kulik
18e5f19e16
Update installation docs
11 years ago
Marcin Kulik
d8de171f66
Add "Contributing" page
11 years ago
Marcin Kulik
e2e117ce84
Refactor profile link helpers and decorators
11 years ago
Marcin Kulik
df8da8d6d0
Remove unused partial
11 years ago
Marcin Kulik
b6126167a3
Prefer gravatar over old omniauth provided avatar
11 years ago
Marcin Kulik
9b80151511
Randomize "featured" and "other by user" lists
11 years ago
Marcin Kulik
2962fb8c5f
Prepare for https
11 years ago
Marcin Kulik
7f8dc4ac88
Update installation docs
11 years ago
Marcin Kulik
4601272f80
Make sure title and share buttons are on the same line even on small screens
11 years ago
Marcin Kulik
3b63d69bc6
Fix asciicast author info width when title is short
11 years ago
Marcin Kulik
b02927172c
Prevent long, single word title flowing out of the preview box
11 years ago
Marcin Kulik
05f535e1f9
Make sure meta bar columns don't stack on smaller screens
11 years ago
Marcin Kulik
4d36ee0c39
Make sure footer columns don't stack on smaller screen sizes
11 years ago
Marcin Kulik
055b552775
Improve home page cinema margins for single column layout
11 years ago
Marcin Kulik
abc926bd67
Add missing style overrides for navbar (collapsed)
11 years ago
Marcin Kulik
50299ca250
Add some caching
11 years ago
Marcin Kulik
f2e462e1cb
Avoid empty section when no more by asciicasts by the user
11 years ago
Marcin Kulik
2dbc811caf
Fix the condition for displaying edit/delete links
11 years ago
Marcin Kulik
5c6f0e80d6
Fix iframe size of embedded player
11 years ago
Marcin Kulik
4b9c33f228
Add fake host pages with an embedded asciicast
11 years ago
Marcin Kulik
a6a925edd3
Load app js bundle before persona
11 years ago
Marcin Kulik
7e75e0db7c
Move glyphicons from vendor/assets/fonts to app/assets/fonts
11 years ago
Marcin Kulik
92feaef715
Use ' instead of " for font urls
11 years ago
Marcin Kulik
61b42a9813
Make the background color of player wrapper on homepage black
11 years ago
Marcin Kulik
1696dad7d0
Fix the font references
11 years ago
Marcin Kulik
6c326fb222
Add missing logo image
11 years ago
Marcin Kulik
f5e91a3946
Add subtle text shadow for home headlines
11 years ago
Marcin Kulik
0767bdf581
Fix a typo
11 years ago
Marcin Kulik
79f95252e5
Small font for home page asciicast must do for now
11 years ago
Marcin Kulik
2ec2fc401a
Require bootstrap stylesheet in "embed" bundle (for play icon)
11 years ago
Marcin Kulik
83d3c7d1ae
Improve styling of embed box input
11 years ago
Marcin Kulik
d3ebb5af61
Change default (guest) avatar image
11 years ago
Marcin Kulik
cf2ed7b27d
Remove the "Record" button from the header
11 years ago
Marcin Kulik
85196a35a4
Use "OMG" background image provided by @rezaali
11 years ago
Marcin Kulik
13a0b5a2e7
Make the shadow under a terminal on the homepage a bit softer
11 years ago
Marcin Kulik
94bc3317b1
Use thicker border for player on homepage
11 years ago
Marcin Kulik
bad75768d2
Style dropdown in header
11 years ago
Marcin Kulik
434f8bd47d
Fix path to bootstrap's glyphicons font
11 years ago
Marcin Kulik
38cde2d172
Avoid AR chains outside of AR models
11 years ago
Marcin Kulik
dd9488d56f
Add fullname_and_nickname to UserDecorator
11 years ago
Marcin Kulik
b6f53c66b8
Set page <title> in templates
11 years ago
Marcin Kulik
af02d5e0b2
Dasherize how-it-works and getting-started doc paths
11 years ago
Marcin Kulik
81ea04c81a
Make the form controls a bit shorter
11 years ago
Marcin Kulik
100273f5bf
Update browse page to new layout and add sorting
11 years ago
Marcin Kulik
249117f80a
Allow size to be passed to player helper in options
11 years ago
Marcin Kulik
3041a646e2
Update asciicast edit page to new layout
11 years ago
Marcin Kulik
e5809d2213
Fetch avatars of higher res
11 years ago
Marcin Kulik
08d17f28e3
Redesign asciicast page
11 years ago
Marcin Kulik
78700f59c1
Update user settings page to new layout
11 years ago
Marcin Kulik
f9717f1aa5
Update profile page to new layout
11 years ago
Marcin Kulik
59eb527ae9
Update log in pages to new layout
11 years ago
Marcin Kulik
4579951c2a
Update token error page to new layout
11 years ago
Marcin Kulik
30da684934
Update 404 page for new layout
11 years ago
Marcin Kulik
35b3326987
Pimp up the repviews (thumbnails) a bit
11 years ago
Marcin Kulik
3362da04dc
Update information on "About" page
11 years ago
Marcin Kulik
76ddc94561
Update docs pages for new layout
11 years ago
Marcin Kulik
cf78f0dfe0
Update the player to new design
11 years ago
Marcin Kulik
c0473dc217
Redesign homepage (and layout in general)
11 years ago
Marcin Kulik
7c83852945
Remove old ugly styles
11 years ago
Marcin Kulik
6009250a36
Display "asciicast:<id>" as a title for title-less asciicasts
11 years ago
Marcin Kulik
e01a9e23f5
Specify URLs for ToS and Privacy Policy for Persona
11 years ago
Marcin Kulik
d5ea271393
Use protocol-relative avatar URLs
11 years ago
Marcin Kulik
eb13fd2f83
Add terms of service page
11 years ago
Marcin Kulik
641b71d964
Fix the "Start recording" links on home page
11 years ago
Marcin Kulik
88e2e54477
Add privacy policy
11 years ago
Marcin Kulik
7a9a394121
Merge pull request #141 from sickill/persona
...
Sign in with an email (Persona)
11 years ago
Marcin Kulik
5674b488ae
Fix the path to getting started page
11 years ago
Marcin Kulik
64585404e6
Make logo an actual image
11 years ago
Marcin Kulik
8728b47417
Use local copy of persona's include.js in dev environment
11 years ago
Marcin Kulik
888f3b7c80
Don't take current user's email from current profile page's user
11 years ago
Marcin Kulik
6ee6f20405
Improve the account settings page
11 years ago
Marcin Kulik
431fd87002
Use auth token for permanent sessions
11 years ago
Marcin Kulik
3e1feff84e
Auto-strip whitespace from email and nickname
11 years ago
Marcin Kulik
5bd8b05a93
Validate presence and uniqueness of both nickname and email
11 years ago
Marcin Kulik
a194d361d0
Redirect to "getting started" page after sign up
11 years ago
Marcin Kulik
352fb6ede6
Improve wording
11 years ago
Marcin Kulik
cf822f9d5e
Improvements to the new sign in flow
11 years ago
Marcin Kulik
4b5c02477b
Don't override error message for user's nickname uniqueness
11 years ago
Marcin Kulik
8dba31ce71
Auto-focus nickname field on new user form
11 years ago
Marcin Kulik
a2b0a637fa
Refactor User.for_credentials/for_email into class methods
11 years ago
Marcin Kulik
d4cbc3e504
Make Persona the only login option (with the ability to access old accounts)
11 years ago
Marcin Kulik
bc2b91f5a2
Extract base js assets bundle
11 years ago
Marcin Kulik
8c43aaf081
Add login via Mozilla Persona
11 years ago
Marcin Kulik
769acb6593
OmniAuthHelper is better name than OauthHelper
...
Conflicts:
app/models/user.rb
spec/models/user_spec.rb
11 years ago
Marcin Kulik
ac64d04a51
Remove old unused backbone code
11 years ago
Marcin Kulik
f05b787ac3
Remove debug console.log statement
11 years ago
Marcin Kulik
ef8449b44c
Keep the sane line length
11 years ago
Marcin Kulik
4bc0982c78
Keep test uploads in a separate dir but still under public/
11 years ago
Marcin Kulik
a2baeb91ea
Add a default value for headers in AsciicastCreator
11 years ago
Marcin Kulik
a31cae3548
Fix a typo
11 years ago
Marcin Kulik
791f6ea6a5
Missing dot.
11 years ago
Marcin Kulik
d324fcd714
Add the "medium" font size for the embedded player
11 years ago
Marcin Kulik
b61a321299
Adjust user_agent parsing to take python implementation into an account
11 years ago
Marcin Kulik
fa9db48620
Words
11 years ago
Marcin Kulik
3ecf1ff936
Put installation instructions on a separate docs page
11 years ago
Marcin Kulik
0740174224
Update getting started docs
11 years ago
Marcin Kulik
6e8e204aaa
Words
11 years ago
Marcin Kulik
0620b685bf
Add the embedding docs
11 years ago
Marcin Kulik
7e5af6ed56
Favor uname over user_agent when accepting upload
11 years ago
Marcin Kulik
f86734bf50
Revert "Favor uname over user_agent"
...
This reverts commit 97931ceaed
.
11 years ago
Marcin Kulik
97931ceaed
Favor uname over user_agent
11 years ago
Marcin Kulik
012736304e
Add support to the embed script for specifying the playback speed
11 years ago
Marcin Kulik
39ea1778dd
Fix shape of the play button in embedded widget under FF
11 years ago
Marcin Kulik
90954c03b6
Add support to embed script for making the terminal font 2x bigger
11 years ago
Marcin Kulik
f689595446
Fix origin check for hosts with non 80 port
11 years ago
Marcin Kulik
8c9b580367
Remove unneeded sass imports
11 years ago
Marcin Kulik
2913c04570
Add ability to start playback in widget via postMessage
11 years ago
Marcin Kulik
01d6026dd1
Add FAQ page
11 years ago
Marcin Kulik
8eb0c910e7
Update "options" page
11 years ago
Marcin Kulik
d74ead2263
Store client's user agent on Asciicast record
11 years ago
Marcin Kulik
e4cb9c0657
New installation instructions
11 years ago
Marcin Kulik
bb9e492390
Words
11 years ago
Marcin Kulik
d1b4d6eabd
Make sure progress indicator value is never larger than 100
11 years ago
Marcin Kulik
a43311aeba
Update installation instructions for OSX
11 years ago
Marcin Kulik
405e2a7a9d
Update installation instructions
11 years ago
Marcin Kulik
d71da5b369
Move asciicast attributes preparation to AsciicastAttributes
11 years ago
Marcin Kulik
f3ecd376d7
Update updated_at on all claimed asciicasts
11 years ago
Marcin Kulik
32a2f44eb6
Move user token creation/assignment to a service object
11 years ago
Marcin Kulik
b08ffd48b4
Make the ViewCounter a controller dependency in the form of a private method
11 years ago
Marcin Kulik
f02daa9069
BrushPresenter -> BrushDecorator
11 years ago
Marcin Kulik
681558074a
Update brew install URL to the working one
11 years ago
Marcin Kulik
0350f908a9
Move TimingParser to services
11 years ago
Marcin Kulik
438e962a5a
Convert docs to slim
11 years ago
Marcin Kulik
8efb95252e
Remove unused template for FAQ page
11 years ago
Marcin Kulik
83a8976746
Remove unused assets
11 years ago
Marcin Kulik
0634f52c99
Change all occurrences of old project name to the new one
11 years ago
Marcin Kulik
5c80bf21f1
Don't display cursor when it's invisible... obviously
11 years ago
Marcin Kulik
e15828b56a
Bring back cursor blinking
11 years ago
Marcin Kulik
3c4ac3666e
Update copy & code to use the new name
11 years ago
Marcin Kulik
9dad3840fa
Use yajl for parsing terminal snapshots
11 years ago
Marcin Kulik
e3678da97a
Remove Oj - it leaks like a little puppy
11 years ago
Marcin Kulik
ee636bf958
Update the player to use backend-generated JSON frames
11 years ago
Marcin Kulik
a1cd6ca2ae
Bring on the terminal.c!
11 years ago
Marcin Kulik
82ff7148a9
Make sure the preview snapshot always has requested height
11 years ago
Marcin Kulik
f15f2e11a5
Avoid making a copy of feed data string
11 years ago
Marcin Kulik
b3da1c0656
Don't crash when stdout data is shorter than expected
11 years ago
Marcin Kulik
79f8eaf2ed
Fix display of reversed characters in the thumbnails and the preview
11 years ago
Marcin Kulik
82fa03863d
Adjust Snapshot#crop to work on already optimized lines
11 years ago
Marcin Kulik
ff153fff1a
Make Terminal return already optimized snapshot
11 years ago
Marcin Kulik
0e2c1784c6
Use terminal binary as a base for Terminal
11 years ago
Marcin Kulik
e537c1b78a
Only release terminal if it is not nil
11 years ago
Marcin Kulik
e862acedb7
Animation frames generation on the backend
11 years ago
Marcin Kulik
bc6e1ddc3d
Make implementation of Stdout more readable
11 years ago
Marcin Kulik
9e152c3172
Sanitize all characters coming from TSM::Screen#draw
...
It happens that libtsm's screen_draw returns a character that can't be
properly encoded as utf-8. As what we get is only meant to be displayed
and not interpreted we can replace these invalid characters with a
questio mark, which is a common practice for printing invalid chars.
11 years ago
Marcin Kulik
26801d207f
Make Asciicast use BufferedStdout instead of Stdout
11 years ago
Marcin Kulik
c3fc452b91
Make Grid#crop easier to read
11 years ago
Marcin Kulik
731fb11e8b
Simplify Grid#trailing_empty_lines implementation
11 years ago
Marcin Kulik
b47fa27968
Refactor Snapshot to use Grid under the hood
11 years ago
Marcin Kulik
d324200b01
Add BufferedStdout class whose #each yields at 60 hz tops
11 years ago
Marcin Kulik
c775bc8b06
Use less spans for thumbnail rendering
11 years ago
Marcin Kulik
31a880b7aa
Simplify Snapshot and its presenter
11 years ago
Marcin Kulik
34b39d0db3
Simplify the structure returned by Terminal#snapshot
...
Each screen character is in its own, separate cell now. In addition the char
attributes don't include attributes that are "falsy".
11 years ago
Marcin Kulik
065e2cbc30
Split AsciicastStreamer#attributes_for_streaming into smaller methods
11 years ago
Marcin Kulik
731751650c
Keep the lines shorther than 80 chars
11 years ago
Marcin Kulik
cdc2f01753
Find or build user from omniauth hash in the middleware
11 years ago
Marcin Kulik
40856933aa
Support "blink" attribute in the thumbnails
11 years ago
Marcin Kulik
a53c8de5b9
Pass paths to decompressed stdout files to Stdout
11 years ago
Marcin Kulik
cf3e812e8e
Move duration info below the thumbnail
11 years ago
Marcin Kulik
bae9bfdbc7
Use correct singular/plural form for asciicast count
11 years ago
Marcin Kulik
13119b2987
Display asciicast length on thumbnails
11 years ago
Marcin Kulik
44a7b0788e
Convert asciicasts#_preview to slim
11 years ago
Marcin Kulik
49a2abe32b
Make the "when by whom" font smaller
11 years ago
Marcin Kulik
abe0b77bcd
Convert asciicast#index to slim
11 years ago
Marcin Kulik
562cd0ef0b
Add "Show more" link on the homepage
11 years ago
Marcin Kulik
5c141003a1
Use "asciicast" over "Asciicast" in UI
11 years ago
Marcin Kulik
2e9b0a4718
Remove boring empty trailing lines from thumbnails
11 years ago
Marcin Kulik
9086aae060
Remove unused code
11 years ago
Marcin Kulik
6acea6da70
Use tilde prefix for nickname only in profile url
11 years ago
Marcin Kulik
4bb61b614f
Prevent bots from following Edit links
11 years ago
Marcin Kulik
452f5869cf
Fix Bzip2Uploader#decompressed_path for S3 storage
11 years ago
Marcin Kulik
869ca9d896
Adjust JS player to new asciicast JSON representation
11 years ago
Marcin Kulik
6db65b2a6c
Serve asciicast as JSON in chunks
11 years ago
Marcin Kulik
7e1b41dfef
Code reformating in TimingParser
11 years ago
Marcin Kulik
d21be98a5c
Adjust SnapshotCreator to the latest API changes in Terminal and Stdout
11 years ago