Skip to content

xthexder/gpuush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Open-source puush.me client for linux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages