___           ___           ___       ___     
     /\__\         /\  \         /\__\     /\  \    
    /:/  /        /::\  \       /:/  /    /::\  \   
   /:/__/        /:/\:\  \     /:/  /    /:/\:\  \  
  /::\__\____   /::\~\:\  \   /:/  /    /::\~\:\  \ 
 /:/\:::::\__\ /:/\:\ \:\__\ /:/__/    /:/\:\ \:\__\
 \/_|:|~~|~    \:\~\:\ \/__/ \:\  \    \/__\:\/:/  /
    |:|  |      \:\ \:\__\    \:\  \        \::/  / 
    |:|  |       \:\ \/__/     \:\  \        \/__/  
    |:|  |        \:\__\        \:\__\              
     \|__|         \/__/         \/__/              
			

docs

Bash screenshot upload script: 
    https://kelp.ml/p/raw/8z

Another bash screenshot upload script, this time using jq:
    https://kelp.ml/p/raw/90

Here's a script for irssi that uses zenity, a gtk file picker that supports drag n drop:
    https://kelp.ml/p/raw/91

Here's an android app for the site. I originally wrote it with the intent of using it as a nice way to 
use android API's for easy file sharing, but i decided to implement file and paste viewing too.
    https://kelp.ml/u/aw3k.apk



// API:
//
// All of these links return JSON, (except /u/file.extension)
// so make sure to parse that in your scripts.
//
// /u/file.extension -- download a file
// /fetch/stats -- get global website stats (amount of users, total amount of files, that kind of thing)
// parameters: 
//                none
// 
// /fetch/user -- get user data (in JSON), show amount of files uploaded, total filesize.
// /fetch/user/files -- get all file data of user
// /fetch/user/pastes -- get all paste data of user
// parameters: 
//                'api_key' -- the user's api key
//
// upload file: /api/upload
// parameters: 
//                'api_key' -- the user's api key
//                'u_file' -- the file itself
//
// delete upload: /api/upload/delete
// parameters:
//                'file_id' -- the file's id
//                'api_key' -- the user's api key
//
// delete all uploads: /api/upload/delete/all (WARNING: CONFIRM BEFORE RUNNING THIS)
// parameters:
//                'api_key' -- the user's api key
//
//
// upload paste: /api/paste
// parameters: 
//                'api_key' -- the user's api key
//                'u_paste' -- the main paste text
//                'paste_name' -- the name/title of the paste
//
// update/change paste: /api/paste/update
// parameters: 
//                'paste_id' -- the paste's id
//                'api_key' -- the user's api key
//                'u_paste' -- the main paste text
//                'paste_name' -- the name/title of the paste
//
// delete paste: /api/paste/delete
// parameters:
//                'paste_id' -- the paste's id
//                'api_key' -- the user's api key
//
// delete all pastes: /api/paste/delete/all (WARNING: CONFIRM BEFORE RUNNING THIS)
// parameters:
//                'api_key' -- the user's api key
//
//
// view paste(in JSON): /api/p
// parameters: 
//                'paste_id' -- the paste's id
//
//
//

P.S you can view raw pastes with /p/raw/{pasteid}








oh and check out /easter