Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
ajimu 77abe7b07d No longer fails when filenames contain a , or ; vor 4 Jahren
LICENSE add license vor 5 Jahren
README.md document view unit vor 4 Jahren
tekup No longer fails when filenames contain a , or ; vor 4 Jahren



Command line script to upload files to https://teknik.io


  • curl - for network I/O
  • jq - for parsing JSON response


Usage: tekup [OPTIONS] [FILES...]
  -d           request a deletion key for images
  -e <STRING>  expiration time. only has an effect on text pastes.
               must be in the form of 'N UNIT' where N is a number
               and UNIT is one of the following:
               view minute hour day month year
  -N           disables expiring pastes (if enabled in config file, for example)
  -c           save the url to the clipboard
  -h           print this help
  -v           print verbose output. can be stacked. there are three levels of
               verbosity (because this thing is over-engineered)
               first will show progress from curl
               second will print the json response
               third will show verbose output from curl


A configuration file can be defined at $XDG_CONFIG_DIR/tekup/conf (defaults to ~/.config/tekup)
If a line begins with # it is treated as a comment and ignored
A configuration file has the following options:

username       teknik.io username
api_key        teknik.io api key
expire_length  same as -e flag above
do_not_track   boolean, asks teknik.io not to log the upload
verbose_level  must be a number
clipboard      boolean

If ~/.config/tekup/log is a writeable file tekup will always ask for a deletion key and log it in that file.


tekup -e '5 minutes' -d some.txt some.png

This will upload two files, some.txt will self-destruct after 5 minutes, and will also print a url that will delete some.png.

See also

  • yaxg - for recording screenshots

Copyright © 2016 Daniel F Gray DanielFGray@gmail.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.