A pastebin. A nerdy pastebin. GET: http://ix.io/ID raw ID can be a space delimited list of IDs. http://ix.io/ID/ default syntax language by extension, if provided uses pygments, see pygments documentation for details append #n-LINENO to link directly to a particular line if paste is a single, valid URL, will redirect to that URL. http://ix.io/ID/LANG explicitly set language http://ix.io/user/USER a user's pastes http://ix.io/user/ anonymous pastes POST: http://ix.io?f:N=[&name:N=][&ext:N=][&login=&token=[&rm=][&id:N=] f:N urlencoded contents. required. name:N filename. optional. ext:N filetype. optional. login optional. First time creates a login. token required if login. Don't use an important password, I suck at security. rm id to delete. login required. (can be used more than once) id:N id to replace. login required where N is a unique number within request. (This allows you to post multiple files at once.) returns http://ix.io/id1[+..+idN for N in request] CLIENT: python: curl http://ix.io/client -o ix chmod +x ix ./ix -h anything that can POST as above. For example: curl -n -F 'f:1=<-' http://ix.io CHANGES: 20090911 new client released (v0.4): * prompts for filename and extension in interactive/pipe mode * more intuitive use of -i (-i ID FILE) * allow multiple deletes at the same time (-d ID -d ID2 ...) * allow multiple gets at the same time (-g ID -g ID2 ...) 20090910: Support deleting multiple items in one request 20090801 OK i'm hashing tokens in the db, looks like things still work. 20090711 add id:N parameter, for replacing previous pastes (that you own) python client updated to v0.3 accordingly changed behavior of returned URL for pastes of multiple files at once TODO: * allow anonymous, owned pastes. You own them and can delete them, but they don't show up in listings, and don't have sequential ID's.