0.0.1 • Published 10 years ago
salmon v0.0.1
salmon
Twitter client like Vim using Node.js
- Require
- node.js (v0.9.0+))
- npm install ntwitter
- rlwrap (ought to use)
Modes
stream / command / REPL / insert / lineInsert / search
move through modes
- stream =(Esc)=> REPL
- stream =(:)=> command
- stream =(i)=> insert
- stream =(I)=> lineInsert
stream =(/)=> search
command => stream
- REPL =(:s)=> stream
- insert =(.Enter)=> stream
- lineInsert =(.Enter)=> stream
stream
show friends' tweet and the other information (such that you faved by others)
REPL
this is just JavaScript REPL. if the line starts with ':', the line is evaluated as command. command is following.
command
- :q => quit
- :s => move to stream
- :f => show your faved (during stream)
- :r => show replies to you (during stream)
- :reply => get replies
- :cd id => (eval "current_user = id")
- :ls => show all id of valiable account of yours
- :x => delete your last tweet (neverless the account)
:fav id => favorite the last tweet by @id using with the current account
TODO
- :upload image file
insert
prompt "post>\n". until the line is just '.', tw_buf += line + "\n". then, post tw_buf as current_user
lineInsert until the line is just '.', post the line
search
/word1 word2
this get 15 tweets.
/n word1 word2
n is integer
vars
- footer (default value = "")
append footer to every post.
0.0.1
10 years ago