gpuush
======

This is a very basic puush.me client for linux written in golang.  
**gpuush** can either use imagemagick's import command to select an area/window to upload or upload a file from command line.

The protocol has been reverse engineering in order to upload files without the official client, which does not support linux.

Usage
-----

Once compiled (via `go build` or `go install`), the executable should be placed in /usr/local/bin/

    gpuush [filename]     Upload any file to puush.me
    gpuush -screenshot    Take a screenshot (for use with hotkeys)
    gpuush -background    Stay open as a tray icon

The icon file is read from /usr/local/share/gpuush/icon.png

Some external dependencies that may need to be installed are:

 - imagemagick
 - libnotify
 - xclip

gpuush
======

This is a very basic puush.me client for linux written in golang.  
**gpuush** can either use imagemagick's import command to select an area/window to upload or upload a file from command line.

The protocol has been reverse engineering in order to upload files without the official client, which does not support linux.

Usage
-----

Once compiled (via `go build` or `go install`), the executable should be placed in /usr/local/bin/

    gpuush [filename]     Upload any file to puush.me
    gpuush -screenshot    Take a screenshot (for use with hotkeys)
    gpuush -background    Stay open as a tray icon

The icon file is read from /usr/local/share/gpuush/icon.png

To configure the user gpuush will upload as, create the file `~/.gpuush` with the contents:

    {
      "email": "example@example.com",
      "pass": "hunter2"
    }

Some external dependencies that may need to be installed are:

 - imagemagick
 - libnotify
 - xclip

Update readme to contain configuration info
Update readme to contain configuration info
