X-Git-Url: http://www.git.stargrave.org/?p=paster.git;a=blobdiff_plain;f=doc%2Ffeatures.texi;fp=doc%2Ffeatures.texi;h=56bcfa6774c240b431015d1d75cf900efc62a706;hp=0000000000000000000000000000000000000000;hb=0e006de337398d557b290d727f40e9303a5ababf;hpb=3e7bb594e7f3114c2373f197760cefd4b72010cb diff --git a/doc/features.texi b/doc/features.texi new file mode 100644 index 0000000..56bcfa6 --- /dev/null +++ b/doc/features.texi @@ -0,0 +1,31 @@ +@node Features +@unnumbered Features + +@itemize + +@item It uses file system for storing the pastes + +@item Pastes are shared through the external program (HTTP, FTP, Gopher, ...) + +@item Paste files have an extension (@file{.txt} by default), that can + be overriden for the given paste. So your HTTP service can answer + with varying @code{Content-Types}. You can share images for example, + not only plaintext + +@item No excessive HTTP protocol: just send + @url{https://en.wikipedia.org/wiki/Bencode, bencode}-ed dictionary + with the data over the TCP + +@item Newline is appended for @file{.txt}/@file{.url} pastes, if it is missing + +@item SHA512/2 checksum is sent back to you, for integrity checking + +@item Intended to be run as a @url{https://cr.yp.to/ucspi-tcp.html, UCSPI-TCP} + service @url{http://cr.yp.to/daemontools.html, daemontools}-like supervisor + +@item Can automatically generate HTML files with the links for automatic + @url{https://asciinema.org/, asciicasts} playback. + +@item You can clear an old ones with simple: + @code{find pastes -ctime XXX -delete} +@end itemize