Commit Graph

1050 Commits (ceae46621c552bc6b6d4e10334e242079d903c44)

Author SHA1 Message Date
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