Files
fiche/README.md
2013-09-06 04:01:55 +02:00

1.6 KiB

fiche

Command line pastebin for sharing terminal output.

Installation

  1. Clone into repository:

    https://github.com/solusipse/fiche.git
    
  2. Build program:

    make
    
  3. Install:

    sudo make install
    

Client-side usage

Self explanatory live examples:

ls -la | nc localhost 9999
cat file.txt | nc someserverrunningfiche.net 1234
echo just testing! | nc code.solusipse.net 9999

If you already haven't set up your server on localhost, try third line! My server is providing terminal pastebin server powered by fiche - code.solusipse.net on port 9999.

  • To upload text you need to have netcat installed (to check if netcat is installed, simply type nc in terminal).

Server-side usage

usage: fiche [-bdpqs].
             [-d host_domain.com] [-p port] [-s slug_size]
             [-o output_directory] [-b buffer_size] [-q queue_size]

These are command line arguments. You don't have to provide any, but doing that is recommended. Without them, program will use these default settings:

domain = "http://localhost/";
basedir= "~/code/";
port = 9999;
slug_size = 4;
buffer_size = 8192;
queue_size = 100;

Basic arguments

Most important is providing basedir and domain.

Basedir should be absolute path to directory where you would like to store text files.

Domain should be provided in such format domain.com.

Slug size: yourserver.com/SLUG_OF_CHOSEN_LENGTH/.

Parameters for advanced users

  • Buffer size
  • Queue size

License

Fiche is MIT licensed.