Marcin Kulik
|
305b948576
|
Updated installation instructions
|
13 years ago |
Marcin Kulik
|
4b6ed33158
|
Description field for Asciicast
|
13 years ago |
Marcin Kulik
|
0ea7e6dbb0
|
Process descriptions with markdown
|
13 years ago |
Marcin Kulik
|
60d32ca2d3
|
Use goToNextRowFirstColumn instead of manually changing cursor pos
|
13 years ago |
Marcin Kulik
|
ba5acf4012
|
Update all changed lines in ScreenBuffer#print
|
13 years ago |
Marcin Kulik
|
66b153c2d2
|
Installation instruction
|
13 years ago |
Marcin Kulik
|
3c9d6a8062
|
Fix Movie#isPaused
|
13 years ago |
Marcin Kulik
|
306c1619ab
|
Pr0 play button
|
13 years ago |
Marcin Kulik
|
71f8fed196
|
Fix line length
|
13 years ago |
Marcin Kulik
|
61b3890a3d
|
Merge remote-tracking branch 'origin/unique-nickname'
* origin/unique-nickname:
Keep sensitive signup data in session
Add users factory back
rm users factories
Add view spec for users#new
Add specs to user#create
Validate nickname uniquness
Conflicts:
Gemfile
Gemfile.lock
|
13 years ago |
Marcin Kulik
|
81b06178fd
|
Display asciicast example on homepage
|
13 years ago |
Marcin Kulik
|
97fe0cb3ff
|
Move player to partial
|
13 years ago |
Marcin Kulik
|
085a678479
|
overflow: hidden for terminal element
|
13 years ago |
Micha Wrobel
|
d6273d4259
|
Keep sensitive signup data in session
|
13 years ago |
Marcin Kulik
|
029631df6d
|
Random description for asciicast
|
13 years ago |
Marcin Kulik
|
6b8a9e8610
|
Profile links with tilde
|
13 years ago |
Marcin Kulik
|
2e678714d4
|
Get brush with #getBrush
|
13 years ago |
Marcin Kulik
|
6037903f1c
|
Use twitter bootstrap
|
13 years ago |
Marcin Kulik
|
3f798ab7aa
|
Check code style with cane and tailor
|
13 years ago |
Micha Wrobel
|
6b40d9dbc8
|
Add specs to user#create
|
13 years ago |
Micha Wrobel
|
fc53b71ee2
|
Validate nickname uniquness
|
13 years ago |
Marcin Kulik
|
a4014b2012
|
attr_accessible list for Asciicast (closes #50)
|
13 years ago |
Marcin Kulik
|
119622f57b
|
Remove TODO comment
|
13 years ago |
Marcin Kulik
|
9e0a6acf55
|
Spec for #redirect_back_or_to
|
13 years ago |
Marcin Kulik
|
deaf42edad
|
ApplicationController#redirect_back_or_to
|
13 years ago |
Marcin Kulik
|
8216781067
|
Use store_location in Unauthorized handler
|
13 years ago |
Marcin Kulik
|
a0041abed1
|
store_location / get_stored_location
|
13 years ago |
Marcin Kulik
|
80df89ec84
|
Fix typo
|
13 years ago |
Marcin Kulik
|
98d5285a23
|
Require auth in UserTokensController (closes #53)
|
13 years ago |
Marcin Kulik
|
16d11a1249
|
Redirect to profile page after claiming (closes #51)
|
13 years ago |
Marcin Kulik
|
c976c567d7
|
Loading indicator
|
13 years ago |
Marcin Kulik
|
830c39d2fb
|
Fix path for asciicasts json data
|
13 years ago |
Marcin Kulik
|
f914a97308
|
Airbrake/Errbit
|
13 years ago |
Marcin Kulik
|
c3326e4b16
|
Browse path
|
13 years ago |
Marcin Kulik
|
6660efe8a7
|
collection is not needed in CommentEntry view
|
13 years ago |
Marcin Kulik
|
51dfa8474f
|
Profile paths: ~sickill
|
13 years ago |
Marcin Kulik
|
35af4cf9e7
|
Home and installation pages
|
13 years ago |
Marcin Kulik
|
44d6914991
|
:dependent => :destroy for Asciicast#comments
|
13 years ago |
Marcin Kulik
|
ad9542d124
|
Store files in tmp in specs
|
13 years ago |
Marcin Kulik
|
ebf0383e99
|
Fix comment routes
|
13 years ago |
Marcin Kulik
|
c4f40322ed
|
Merge branch 'master' into comments
* master:
Display asciicast author and creation time
Claiming asciicasts
User#add_user_token
Asciicast.assign_user
User tokens for assigning asciicasts to users
Better styles + pagination
Conflicts:
app/models/asciicast.rb
db/schema.rb
spec/factories/asciicasts.rb
spec/factories/users.rb
|
13 years ago |
Marcin Kulik
|
66db199aab
|
Display asciicast author and creation time
|
13 years ago |
Marcin Kulik
|
9e59b19c16
|
Claiming asciicasts
|
13 years ago |
Marcin Kulik
|
0de5784e68
|
User#add_user_token
|
13 years ago |
Marcin Kulik
|
9f51211bc1
|
Asciicast.assign_user
|
13 years ago |
Marcin Kulik
|
1ba9067551
|
User tokens for assigning asciicasts to users
|
13 years ago |
Micha Wrobel
|
5ad02c8610
|
Remove wrong route
|
13 years ago |
Micha Wrobel
|
a2d1b1a15f
|
Simplify comments_index.js
|
13 years ago |
Micha Wrobel
|
ea62987c06
|
Fix typo
|
13 years ago |
Micha Wrobel
|
5d52be2bae
|
Add Forbiden Exception and refactor existing actions
|
13 years ago |
Marcin Kulik
|
b7807c3f0d
|
Better styles + pagination
|
13 years ago |
Micha Wrobel
|
4f47f0a7fc
|
Add specs for destroy
|
13 years ago |
Micha Wrobel
|
e7567848d3
|
Url is defined after initialization
|
13 years ago |
Micha Wrobel
|
712410a3e7
|
Remove not used leavings
|
13 years ago |
Micha Wrobel
|
706460e71b
|
Show time ago in comments
|
13 years ago |
Micha Wrobel
|
e7f5f57424
|
Some refactoring, and make possible to remove own comments
|
13 years ago |
Micha Wrobel
|
9a190cf474
|
Don't show comment form if user not logged in
|
13 years ago |
Micha Wrobel
|
d296d69aa3
|
Add information about current_user
|
13 years ago |
Micha Wrobel
|
5201b3f768
|
Initial implementation of comments - in progress
|
13 years ago |
Micha Wrobel
|
9094b8b0b6
|
Override as_json to include more data
|
13 years ago |
Micha Wrobel
|
e66ad8b5ed
|
Add comments association
|
13 years ago |
Micha Wrobel
|
877a59b365
|
Protect from mass assignment
|
13 years ago |
Micha Wrobel
|
cc6fd9eb2a
|
Remove posibility to update comment
|
13 years ago |
Micha Wrobel
|
70cf1bdc3b
|
Add comment resource
|
13 years ago |
Marcin Kulik
|
58092ae50e
|
Let's have separate page for login buttons
This way we can link to login page from comments section
if user is not authenticated
|
13 years ago |
Marcin Kulik
|
285f9934ab
|
Google analytics
|
13 years ago |
Marcin Kulik
|
f3c80398cb
|
Clicking on term view toggles playback
|
13 years ago |
Marcin Kulik
|
755efc09d1
|
Format time as mm:ss
|
13 years ago |
Marcin Kulik
|
aa3c28701d
|
Pausing + time display
|
13 years ago |
Marcin Kulik
|
5e05b0d1cb
|
Fix carriageReturn use
|
13 years ago |
Marcin Kulik
|
1062aa3d01
|
Decompress bzip data in the browser
|
13 years ago |
Marcin Kulik
|
b3e8fbb7df
|
Load asciicast data via ajax
|
13 years ago |
Marcin Kulik
|
a16c10009a
|
Initially set brush with setBrush
|
13 years ago |
Marcin Kulik
|
dec4d3dc31
|
Handle more standard esc sequences
|
13 years ago |
Marcin Kulik
|
5a54654dc5
|
Handle special charset setting
|
13 years ago |
Marcin Kulik
|
22b4da210c
|
Charsets support
|
13 years ago |
Marcin Kulik
|
9480d9c1bb
|
Improve top nav
|
13 years ago |
Marcin Kulik
|
9263bc37d3
|
avatar_img helper
|
13 years ago |
Marcin Kulik
|
ece7bfa909
|
Fix ApplicationController#current_user
|
13 years ago |
Marcin Kulik
|
7ffbe50c74
|
Fix saveTerminalState and restoreTerminalState
|
13 years ago |
Marcin Kulik
|
76a5c46bfb
|
Fix reverseIndex, verticalTab
|
13 years ago |
Marcin Kulik
|
8005613c95
|
Use single parent element for faster innerHTML
|
13 years ago |
Marcin Kulik
|
2c58e449a5
|
Even more faster renderLine
|
13 years ago |
Marcin Kulik
|
8ef0b63029
|
A little faster renderLine
|
13 years ago |
Marcin Kulik
|
c6d6f9c851
|
Remove old commented out implementation of parser
|
13 years ago |
Marcin Kulik
|
a9afb35b82
|
Don't log too much
|
13 years ago |
Marcin Kulik
|
766fe57bf1
|
New parser
|
13 years ago |
Marcin Kulik
|
6eeafdf699
|
Extract SGR codes interpretation to separate class
|
13 years ago |
Marcin Kulik
|
3371a238b7
|
Merge pull request #35 from sickill/omniauth
User model and omniauth authentication
|
13 years ago |
Micha Wrobel
|
d4f127508f
|
Add nickname column to users
|
13 years ago |
Micha Wrobel
|
2669bbb310
|
Don't use assigns(:current_user) in spec
|
13 years ago |
Marcin Kulik
|
0979a6706b
|
VT#renderer -> VT#view
|
13 years ago |
Marcin Kulik
|
d0e0ec4f88
|
Use :alert (supported directly by redirect_to) instead of :error.
|
13 years ago |
Micha Wrobel
|
c4763bb566
|
Improve controller specs, tiny refactoring
|
13 years ago |
Micha Wrobel
|
ce67e84a60
|
Don't raise AR::RecordNotFound if there is no id
|
13 years ago |
Micha Wrobel
|
0190c3f049
|
Add avatar_url column, modify migration file
|
13 years ago |
Micha Wrobel
|
be24115519
|
Extract paths to helper methods
|
13 years ago |
Micha Wrobel
|
1b33acb937
|
Make sure that @current_user is also set and cleared
|
13 years ago |
Micha Wrobel
|
bf6b74289b
|
Add omniauth authentication: github and twitter
|
13 years ago |
Micha Wrobel
|
c374f43f5e
|
fix key name, and remove unsupported email
|
13 years ago |
Micha Wrobel
|
f59841abaf
|
Add user model, and .create_with_omniauth method
|
13 years ago |
Marcin Kulik
|
f23cbbb79d
|
Move char attrs back to VT
|
13 years ago |
Marcin Kulik
|
69c1dcbf9c
|
Another TODO
|
13 years ago |
Marcin Kulik
|
3eb0b40d32
|
TODO
|
13 years ago |
Marcin Kulik
|
9edbcbac4e
|
Remove wrong handlers
|
13 years ago |
Marcin Kulik
|
260d7c6956
|
Comment
|
13 years ago |
Marcin Kulik
|
49c583d500
|
Rename handleCSI to handleCS
|
13 years ago |
Marcin Kulik
|
b4322fa5a0
|
Extract responsibilities
|
13 years ago |
Marcin Kulik
|
961ee90836
|
Handle reverse/normal video attr
|
13 years ago |
Marcin Kulik
|
9af87da790
|
Handle ESC[^ - reserved
|
13 years ago |
Marcin Kulik
|
eecd3b3917
|
Configuration with confstruct
|
13 years ago |
Marcin Kulik
|
efff8e765d
|
Ignore 2 more esc sequences
|
13 years ago |
Marcin Kulik
|
fe349c9394
|
Blink attribute support
|
13 years ago |
Marcin Kulik
|
5fdd43306d
|
Close span only if there was at least one brush used
|
13 years ago |
Marcin Kulik
|
5f65e4d3fa
|
Set fixed with and height of terminal view. Fixes #22
|
13 years ago |
Marcin Kulik
|
a0482edb14
|
Fix _cursorRight when on right edge of screen
|
13 years ago |
Marcin Kulik
|
ee6298d515
|
Italic style support
|
13 years ago |
Marcin Kulik
|
bf115d99be
|
Fix VT#deleteCharacters for good
|
13 years ago |
Marcin Kulik
|
47998cc1a0
|
Improved VT#deleteCharacters
|
13 years ago |
Marcin Kulik
|
c3f3da1318
|
Tab stop support
|
13 years ago |
Marcin Kulik
|
dd737d4134
|
Fix bright attribute support
|
13 years ago |
Marcin Kulik
|
bbd34c7e7c
|
Escape & and < in span before inserting them into DOM
|
13 years ago |
Marcin Kulik
|
b6ccd8bf88
|
restartCursorBlink on movie-awake event
|
13 years ago |
Marcin Kulik
|
ee7a051172
|
Cache generated brush spans
|
13 years ago |
Marcin Kulik
|
df1c1f5a4a
|
Orders of magnitude faster rendering
|
13 years ago |
Marcin Kulik
|
f4848c8b4b
|
Update only changed lines instead of whole screen
|
13 years ago |
Marcin Kulik
|
6819f75070
|
Simplify dirty line tracking
|
13 years ago |
Marcin Kulik
|
a9e0e261dc
|
Extract line initialization and removal to separate methods
|
13 years ago |
Marcin Kulik
|
f0c599892e
|
Fix insert/deleteLine
|
13 years ago |
Marcin Kulik
|
1adb15a533
|
Scroll region support
|
13 years ago |
Marcin Kulik
|
a194067ab5
|
Lots of good stuff \m/
|
13 years ago |
Marcin Kulik
|
2d4bc140a1
|
Fix cursorDown/Up
|
13 years ago |
Marcin Kulik
|
d6a0211cb9
|
VT *is* interpreter + screen buffer as one
|
13 years ago |
Marcin Kulik
|
fd16702938
|
Render cursor in visible state for update lines
|
13 years ago |
Marcin Kulik
|
6ecb2e7fdc
|
Improved cursor behavior
|
13 years ago |
Marcin Kulik
|
9c5201905c
|
Data buffering in VT
|
13 years ago |
Marcin Kulik
|
4e5240e24f
|
Switched to jasminrice for coffee specs
|
13 years ago |
Marcin Kulik
|
5d6ba15b19
|
VT = Ansi interpreter + (embedded) screen buffer
|
13 years ago |
Marcin Kulik
|
a378358abf
|
Improvements to interpreter and screen buffer
|
13 years ago |
Marcin Kulik
|
a591423e3b
|
Moah refactoringz, moah specs
|
13 years ago |
Marcin Kulik
|
ed6d1146da
|
Brush with spec
|
13 years ago |
Marcin Kulik
|
10ebba7755
|
Remove empty file
|
13 years ago |
Marcin Kulik
|
2c4796ed70
|
All js specs passing
|
13 years ago |
Marcin Kulik
|
145e66ca18
|
Refactoring time!!
|
13 years ago |
Marcin Kulik
|
5ca0a2965d
|
CSI M handler
|
13 years ago |
Marcin Kulik
|
8f770a28bf
|
Use recommended color cube values for 216 rgb colors / 24 shades of grey
|
13 years ago |
Marcin Kulik
|
2ea2931eee
|
Unbzip data files before processing
|
13 years ago |
Marcin Kulik
|
e508aadfa1
|
VPA - Vertical Position Absolute
|
13 years ago |
Marcin Kulik
|
f4bc758936
|
CHA – Cursor Horizontal Absolute
|
13 years ago |
Marcin Kulik
|
73221c8d14
|
NOOP for "Autowrap mode"
|
13 years ago |
Marcin Kulik
|
e1b1bc56da
|
NOOP for "Move to next tab stop"
|
13 years ago |
Marcin Kulik
|
68703136cb
|
Cleanup after js2coffee
|
13 years ago |
Marcin Kulik
|
8a5f73e382
|
Fix Player#logStatus
|
13 years ago |
Marcin Kulik
|
c701989209
|
Stop animation when can't match 100+ chars
|
13 years ago |
Marcin Kulik
|
7b143069c8
|
Simplified AnsiInterpreter#feed
|
13 years ago |
Marcin Kulik
|
159aee848f
|
Handle SGR 39/49 (reset color/background)
|
13 years ago |
Marcin Kulik
|
c9eca61c05
|
Simplified AsciiIo.Player
|
13 years ago |
Marcin Kulik
|
3fd50d500e
|
Don't strip first line of data
|
13 years ago |
Marcin Kulik
|
00f2ee5a41
|
Display asciicast title in heading
|
13 years ago |
Marcin Kulik
|
28b07a88ed
|
Return Location header on successful upload
|
13 years ago |
Marcin Kulik
|
8ba57d9570
|
Split Terminal#restartCursorBlink into stop/start
|
13 years ago |
Marcin Kulik
|
86d9b55eae
|
Check up to 100 bytes until giving up
|
13 years ago |
Marcin Kulik
|
b1e1fd0d90
|
Simplified regexp for OSC
|
13 years ago |
Marcin Kulik
|
59dbd5aea3
|
Api::AsciicastsController
|
13 years ago |
Marcin Kulik
|
268d4b1660
|
Asciicast#meta=
|
13 years ago |
Marcin Kulik
|
330df852b4
|
Simplify dirty line tracking
|
13 years ago |
Marcin Kulik
|
0be891e7ea
|
Display time of run on console
|
13 years ago |
Marcin Kulik
|
daa2083d51
|
Simplified Terminal#cursorForward/cursorBack
|
13 years ago |
Marcin Kulik
|
291bbdf9c7
|
Fix CUU and CUD cursor handling
|
13 years ago |
Marcin Kulik
|
6f3bad7f49
|
DRY
|
13 years ago |
Marcin Kulik
|
24e781b457
|
Fix backspace (0x8)
|
13 years ago |
Marcin Kulik
|
0a09075b6f
|
Underline SGR code support
|
13 years ago |
Marcin Kulik
|
16a83b553d
|
Utf8 decoding of debug info
|
13 years ago |
Marcin Kulik
|
44ee71cfcc
|
Handle CSI P (delete character)
|
13 years ago |
Marcin Kulik
|
196437b7af
|
Improved handling of private standards ANSI codes
|
13 years ago |
Marcin Kulik
|
602877869f
|
Use new namespace for terminal
|
13 years ago |
Marcin Kulik
|
a57cd2a241
|
Coffized terminal.js
|
13 years ago |
Marcin Kulik
|
d380577b2f
|
Rename Terminal#eraseLine -> eraseInLine
|
13 years ago |
Marcin Kulik
|
b90582503e
|
Coffize AnsiInterpreter
|
13 years ago |
Marcin Kulik
|
0cc0416b56
|
Change the way of building html element
|
13 years ago |
Marcin Kulik
|
ae70863b4d
|
Throw up when line counting is off
|
13 years ago |
Marcin Kulik
|
83381f220a
|
Rename cursorLine/Col to cursorY/X
|
13 years ago |
Marcin Kulik
|
9bc08366b3
|
Terminal#renderDirtyLines -> Terminal#render
|
13 years ago |
Marcin Kulik
|
00297cc8bf
|
Handle more CSI codes
|
13 years ago |
Marcin Kulik
|
ef08c5079c
|
Coffize player.js
|
13 years ago |
Marcin Kulik
|
ec7f138dcc
|
Create JS player instance in template instead of in JS
|
13 years ago |
Marcin Kulik
|
482043053f
|
Moving assets
|
13 years ago |
Marcin Kulik
|
140cc1c0fc
|
Asciicasts#show (available at /:id)
|
13 years ago |
Marcin Kulik
|
99a47393ab
|
Validate presence of stdout/stdout_timing
|
13 years ago |
Marcin Kulik
|
73b2c07e1b
|
stdin/stdout as mounted Carrierwave uploader
|
13 years ago |
Marcin Kulik
|
f35902ad31
|
rm .gitkeep
|
13 years ago |
Marcin Kulik
|
c5de80788a
|
Asciicast model
|
13 years ago |
Marcin Kulik
|
4a1d9406e7
|
Simple layout
|
13 years ago |
Marcin Kulik
|
9fee724e99
|
Rescue from RecordNotFound
|
13 years ago |
Marcin Kulik
|
2abdf89511
|
404 handling
|
13 years ago |
Marcin Kulik
|
c6e6efa4b6
|
JS & CSS from old Sinatra project
|
13 years ago |
Marcin Kulik
|
89a29aadd2
|
Fresh Rails 3.1 app with DM 1.2 and RSpec 2.7
|
13 years ago |
Marcin Kulik
|
b7535ac913
|
Remove old sinatra app
|
13 years ago |
Marcin Kulik
|
12cdd612d7
|
Use iteration instead of recursion when processing single frame
|
14 years ago |
Marcin Kulik
|
4c6a5bd129
|
Initial commit
|
14 years ago |