Skip to content

writeas/cmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Write.as

Build Status #writeas on freenode Public Slack discussion

This is a simple HTTP-based interface for publishing text. Users POST whatever they want to publish using the w parameter. When the request finishes, a URL is returned — this is the publicly-accessible address to the post on the web.

Try it

echo "Hello world, by $USER" | curl -F 'w=<-' http://cmd.write.as

Run it yourself

Usage:
  cmd [options]

Options:
  --debug
       Enables garrulous debug logging.
  -o   
       Directory where text files will be stored. If not supplied, will try to
       use database for storage (see Environment Variables).
  -s
       Directory where required static files exist (like the banner).
  -p
       Port to listen on.

Environment Variables:
  WA_USER
       Database user.
  WA_PASSWORD
       Database password.
  WA_HOST
       Database host. Default: localhost
  WA_DB
       Database name.

The default configuration (without any flags) is essentially the following line. You'll need to supply the -o flag or database env variables to store posts.

cmd -s ./static -p 8080

How it works

The user's input is simply written to a flat file in a given directory. To provide web access, a web server (sold separately) serves all files in this directory as plain/text. That's it!

License

This project is licensed under the MIT open source license.

About

Simple command line pastebin.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages