All Projects → Xion → gisht

Xion / gisht

Licence: GPL-2.0 License
Gists in the shell

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to gisht

pronto-credo
pronto runner for credo, a code analysis tool for Elixir programming language
Stars: ✭ 12 (-47.83%)
Mutual labels:  runner
pinnwand
A Python pastebin that tries to keep it simple.
Stars: ✭ 91 (+295.65%)
Mutual labels:  pastebin
pasthis
Simple stupid pastebin
Stars: ✭ 36 (+56.52%)
Mutual labels:  pastebin
ctrl-v
📋 a modern, open-source pastebin with latex and markdown rendering support
Stars: ✭ 93 (+304.35%)
Mutual labels:  pastebin
pastey
A lightweight, self-hosted paste platform
Stars: ✭ 65 (+182.61%)
Mutual labels:  pastebin
cowyodel
Easily move things between computers with a code phrase and https://cowyo.com 🐮 💬
Stars: ✭ 58 (+152.17%)
Mutual labels:  pastebin
paperplanes.nvim
Neovim ✈️ Pastebins
Stars: ✭ 50 (+117.39%)
Mutual labels:  pastebin
SourceBin
💻 Sharing code made easy
Stars: ✭ 48 (+108.7%)
Mutual labels:  pastebin
pbwrap
Pastebin API wrapper for Python
Stars: ✭ 19 (-17.39%)
Mutual labels:  pastebin
pastebin-bot
Advanced functional Pastebin Telegram Bot made using better-pastebin and TelegrafJS. This bot will help you to create pastes (Texts) on Pastebin which is a text cloud.
Stars: ✭ 16 (-30.43%)
Mutual labels:  pastebin
github-actions-runner
No description or website provided.
Stars: ✭ 19 (-17.39%)
Mutual labels:  runner
taskit
A Task Runner in Bash
Stars: ✭ 35 (+52.17%)
Mutual labels:  runner
RxTask
An RxSwift implementation of a command line runner.
Stars: ✭ 14 (-39.13%)
Mutual labels:  runner
BLUELAY
Searches online paste sites for certain search terms which can indicate a possible data breach.
Stars: ✭ 24 (+4.35%)
Mutual labels:  pastebin
letterpress
A nefarious keylogger for Ubuntu. Encrypts keylogs and uploads to pastebin.
Stars: ✭ 22 (-4.35%)
Mutual labels:  pastebin
xv
❌ ✔️ zero-config test runner for simple projects
Stars: ✭ 588 (+2456.52%)
Mutual labels:  runner
ansible-github actions runner
Ansible Role to deploy GitHub Actions self-hosted runner
Stars: ✭ 76 (+230.43%)
Mutual labels:  runner
rustypaste
A minimal file upload/pastebin service.
Stars: ✭ 102 (+343.48%)
Mutual labels:  pastebin
CS561-HalmaEditor
A board editor for Halma game. Support output monitoring/applying and game running.
Stars: ✭ 52 (+126.09%)
Mutual labels:  runner
PastebinMarkdownXSS
XSS in pastebin.com and reddit.com via unsanitized markdown output
Stars: ✭ 84 (+265.22%)
Mutual labels:  pastebin

gisht

Gists in the shell

Build Status License

With gisht, you can run scripts published as GitHub (or other) gists with a single command::

gisht Xion/git-today

Behind the scenes, gisht will fetch the gist, cache it locally, and run its code. Magic!

Usage

gisht [OPTIONS] [SUBCOMMAND]

OPTIONS:
    -c, --cached     Operate only on gists available locally
    -f, --fetch      Always fetch the gist from a remote host
    -v, --verbose    Increase logging verbosity
    -q, --quiet      Decrease logging verbosity
    -H, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    run      Run the specified gist [aliases: exec]
    which    Output the path to gist's binary
    print    Print the source code of gist's binary [aliases: cat]
    open     Open the gist's webpage [aliases: show]
    info     Display summary information about the gist [aliases: stat]
    hosts    List supported gist hosts (services) [aliases: services]
    help     Prints this message or the help of the given subcommand(s)

Hint: `gisht run GIST` can be shortened to just `gisht GIST`.
If you want to pass arguments, put them after `--` (two dashes), like this:

	gisht Octocat/greet -- "Hello world" --cheerful

Installation

Binaries are available for Linux and Mac.

If you use Mac OS X, gisht can be installed with Homebrew:

brew tap Xion/gisht https://github.com/Xion/gisht.git
brew install gisht

Windows binaries coming soon.

Development

gisht is written in Rust. Besides the Rust toolchain, build requirements include:

  • cmake 2.8.11 or higher (for compiling libgit2)
  • OpenSSL 1.1 (for hyper)
    • on Linux, it likely means libssl1.1, libssl-dev, and/or equivalent package(s) must be installed
    • on OSX, besides the relevant package, it may also require adjusting some environment variables
    • (Windows unknown)
  • Some Linux setups may require installing of libssh-dev and pkg-config.

Additionally, the Python-based Invoke task runner is used for automation. It is recommended you install it inside a Python virtualenv. e.g.:

$ virtualenv ~/venv/gisht && source ~/venv/gisht/bin/activate
$ pip install -r -requirements-dev.txt

Then you can use:

$ inv

to build the binary and run tests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].