Skip to content

Kiwi/pastebin-haskell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trivial pastebin service

18:30 <sm[m]> also: a new paste bin customized/structured for #haskell to elicit more info ? eg cabal or yaml file, stack yaml file, command, output, platform..
18:32 <tomsmeding> sm[m]: building that pastebin service would be trivial, question is who'd host it
18:32 <sm[m]> trivial eh :)
18:33 <sm[m]> if you build it I'll host it :)
18:33 <tomsmeding> sure lol

This is a simple pastebin service built for the #haskell channel on Freenode. There is little documentation except the, of course, self-documenting code.

Page reloading

The server reloads the HTML pages in memory upon receipt of SIGUSR1.

Storage

Pastes are stored in an SQLite database in the file pastes.db.

Pasting from your terminal

The following command:

curl -d 'name1=a.txt' --data-urlencode 'code1@file.txt' https://url.of.the.pastebin.example.com/paste

will create a paste with one file called a.txt containing the contents of file.txt in your current directory. To read from stdin, use /dev/stdin instead of file.txt. To post more files, give nameN and codeN parameters for each file for N from 1 up to the number of files to paste. An empty filename results in a file without a name on the paste read page.

Please don't abuse, but then the whole service is "please don't abuse".

About

Pastebin service in haskell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 65.6%
  • Mustache 24.7%
  • Shell 6.8%
  • CSS 1.6%
  • Dockerfile 1.1%
  • Makefile 0.2%