triggercmd is a CLI client for the TRIGGERcmd cloud service.

Overview

TriggerCMD CLI client

Build Status GitHub PyPI GitHub commit activity GitHub last commit Downloads

triggercmd is a CLI client for the TRIGGERcmd cloud service.

installation

the triggercmd package is available in PyPI. to install, simply type the following command:

pip install triggercmd

Or using the pipx for a safer installation.

After install, you can use the triggercmd CLI client to manipulate commands on the TRIGGERcmd agent.

commands

You can read the CLI.md file for more information about the list of commands.

contributing and support

this project is open for contributions. here are some of the ways for you to contribute:

  • bug reports/fix
  • features requests
  • use-case demonstrations

please open an issue with enough information for us to reproduce your problem. A minimal, reproducible example would be very helpful.

to make a contribution, just fork this repository, push the changes in your fork, open up an issue, and make a pull request!


* My contribuction its only the CLI client. All credit by develop triggerCMD agent is to Russell VanderMey.

Comments
  • [improvement] add logo and change readme

    [improvement] add logo and change readme

    Hi @GussSoares, first congratulation for your project, I think I would be interesting to add a picture on the readme, so I did this. I wish that you like it.

    hacktoberfest-accepted 
    opened by felipeMarajo 1
  • Error editing commands.json entry with allowParams missing

    Error editing commands.json entry with allowParams missing

    triggercmd edit

    ... ? Select a command: python test ? Type the command name: python test ? Type the command: python /root/test.py ? Select a command ground: background ? Type the command voice: python Error: 'allowParams'

    This is my commands.json entry. Notice it doesn't have an allowParams value.
    {"trigger":"python test","command":"python /root/test.py","ground":"background","voice":""},

    The agent is ok with a missing allowParams value.

    bug 
    opened by rvmey 1
  • feat: automate PyPi package publishing with GitHub Actions

    feat: automate PyPi package publishing with GitHub Actions

    Hi @GussSoares . I create a workflow to automate the pypi package publishing on a github release. Now, every time you create a release on github, the package will be published in pypi with the release tag. You have to create two secret variables:

    • PYPI_USERNAME : with your pypi username as value
    • PYPI_PASSWORD: with your pypi password as value

    in short, I made these changes:

    • created a workflow
    • modified the pyprojet file
    enhancement 
    opened by omadson 1
  • feat: package publication

    feat: package publication

    Hi @GussSoares. This pull request is to make this repository (and package) a little more professional. I divide my modifications on tree parts:

    readme info

    I add some information about the package installation on README.md and create the file CLI.md with the list of commands.

    commands structure

    I modified the structure of the commands, by removing the command command and bringing the child commands up. For example, to create a new command, we can use:

    triggercmd new
    

    if you don't like this modification i can remove it.

    package publication

    I prepare this repository to easy publication on pypi by changing the pyproject.toml. After merge, you have to create an acount on pypi and type the following commands on the main branch to publish the package

    poetry publish -u <pypi_username> -p <pypi_password>
    

    P.S. I also remove some trash like .vscode folder.

    enhancement 
    opened by omadson 1
  • The tool replaces non-ascii characters with unicode escape sequences

    The tool replaces non-ascii characters with unicode escape sequences

    The tool is replacing characters with tilde's and other non-ascii characters.

    It replaced this:

    "automático"
    

    With this:

    "autom\u00c3\u00a1tico"
    

    It does this throughout the whole file. I was editing a different command, and this one was changed.

    bug hacktoberfest-accepted 
    opened by rvmey 0
Releases(v0.3.2)
  • v0.3.2(Oct 14, 2021)

    What's Changed

    • [improvement] add logo and change readme by @felipeMarajo in https://github.com/GussSoares/triggercmd-cli/pull/5
    • [fix] no ancii characters now is supported by @GussSoares in https://github.com/GussSoares/triggercmd-cli/pull/7

    New Contributors

    • @felipeMarajo made their first contribution in https://github.com/GussSoares/triggercmd-cli/pull/5

    Full Changelog: https://github.com/GussSoares/triggercmd-cli/compare/v0.3.1...v0.3.2

    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Oct 3, 2021)

    This version fix a bug in triggercmd edit command. When allowParams is not configured, in the previous version show a error. Now the allowParams is configured even if not previously defined.

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Sep 29, 2021)

    This version insert tow commands:

    • triggercmd install that download and install Triggercmd Client Agent
    • triggercmd run that run the Triggercmd Client Agent. You can call this in system initialization.

    Future Work to next version

    • create a command triggercmd enable to enable and start in systemctl
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Sep 22, 2021)

Owner
Gustavo Soares
Web Developer | Python Developer | Beginner VueJS Native Script Developer
Gustavo Soares
A CLI Application to detect plagiarism in Source Code Files.

Plag Description A CLI Application to detect plagiarism in Source Code Files. Features Compare source code files for plagiarism. Extract code features

default=dev 2 Nov 10, 2022
Shellmon is a tool used to create and control a webshell remotely, created using the Python3

An Simple PHP Webshell Manager Description Shellmon is a tool used to create and control a webshell remotely, created using the Python3 programming la

22XploiterCrew 12 Dec 30, 2022
Simple and convenient console ToDo list app

How do you handle remembering all that loads of plans you are going to realize everyday? Producing tons of paper notes, plastered all over the house?

3 Aug 03, 2022
A Terminal UI for Discord

ToastCord ToastCord is a Discord Terminal UI. At the moment you can only look at Direct messages. TODO: - Add support for guilds - Message sending sup

toast 82 Dec 18, 2022
Unpacks things.

$ unp_ unp is a command line tool that can unpack archives easily. It mainly acts as a wrapper around other shell tools that you can find on v

Armin Ronacher 405 Jan 03, 2023
Command Line Based Todo Script

Todo-CLI Features Full-Fledged Command Line Based Todo List with the following features planned: Interactive Interface OS Notifications Save and Remov

DSC IIEST 5 Nov 17, 2021
An interactive cheatsheet tool for the command-line

navi An interactive cheatsheet tool for the command-line. navi allows you to browse through cheatsheets (that you may write yourself or download from

Denis Isidoro 12.2k Dec 31, 2022
Logic-Sim - A clone of 'Digital Logic Sim' from Sebastian Lague

Logic Simulator This is a clone of 'Digital Logic Sim' from Sebastian Lague. But

Ethan 1 Feb 01, 2022
Tablicate - Python library for easy table creation and output to terminal

Tablicate Tablicate - Python library for easy table creation and output to terminal Features Column-wise justification alignment (left, right, center)

3 Dec 14, 2022
Vsm - A manager for the under-utilized mksession command in vim

Vim Session Manager A manager for the under-utilized `mksession` command in vim

Matt Williams 3 Oct 12, 2022
Limit your docker image size with a simple CLI command. Perfect to be used inside your CI process.

docker-image-size-limit Limit your docker image size with a simple CLI command. Perfect to be used inside your CI process. Read the announcing post. I

wemake.services 102 Dec 14, 2022
A simple command-line tracert implementation in Python 3 using ICMP packets

Traceroute A simple command-line tracert implementation in Python 3 using ICMP packets Details Traceroute is a networking tool designed for tracing th

James 3 Jul 16, 2022
Terminal with builtin ortholinear keyboard and touch screen as a home automation interface.

OLKB-Terminal Terminal with builtin ortholinear keyboard and touch screen as a home automation interface. Features Step and STLs available for non-com

Jeff Eberl 50 Oct 07, 2022
A mini command line tool to spellcheck text files using tadqeek.alsharekh.org

tadqeek_sakhr A mini command line tool to spellcheck text files using tadqeek.alsharekh.org Usage usage: python tadqeek_sakhr.py [-h] -i INPUT [-o OUT

Youssif Shaaban Alsager 5 Dec 11, 2022
Joji convert a text to corresponding emoji if emoji is available

Joji Joji convert a text to corresponding emoji if emoji is available How it Works ? 1. There is a json file with emoji names as keys and correspondin

Gopikrishnan Sasikumar 28 Nov 26, 2022
🦎 A NeoVim plugin for highlighting visual selections like in a normal document editor!

🦎 HighStr.nvim A NeoVim plugin for highlighting visual selections like in a normal document editor! Demo TL;DR HighStr.nvim is a NeoVim plugin writte

Pocco81 222 Jan 03, 2023
A command line utility for tracking a stock market portfolio. Primarily featuring high resolution braille graphs.

A command line stock market / portfolio tracker originally insipred by Ericm's Stonks program, featuring unicode for incredibly high detailed graphs even in a terminal.

Conrad Selig 51 Nov 29, 2022
CLI tool to develop StarkNet projects written in Cairo

⛵ Nile Navigate your StarkNet projects written in Cairo. Installation pip install cairo-nile Usage Install Cairo Use nile to install a given version o

Martín Triay 305 Dec 30, 2022
MasterDuel Image Recognition Translation Command Line Tool

MasterDuelTranslate(Use Ygo Card DataBase,belong win32 window shot & image match)

PatchouliTC 77 Dec 01, 2022
The easiest way to create beautiful CLI for your programs.

The Yandere is a program written in Python3, allowing you to create your own beautiful CLI tool.

Billy 31 Dec 20, 2022