https://github.com/mjpitz/em
mya's personal command line assistant
https://github.com/mjpitz/em
Last synced: 6 months ago
JSON representation
mya's personal command line assistant
- Host: GitHub
- URL: https://github.com/mjpitz/em
- Owner: mjpitz
- License: agpl-3.0
- Created: 2022-10-20T16:47:17.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-08T13:58:28.000Z (6 months ago)
- Last Synced: 2026-02-08T20:28:54.449Z (6 months ago)
- Language: Go
- Size: 141 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NAME
em - mya's general purpose command line utilities
# SYNOPSIS
em
```
[--help|-h]
[--log_format]=[value]
[--log_level]=[value]
```
**Usage**:
```
em [options]
```
# GLOBAL OPTIONS
**--help, -h**: show help
**--log_format**="": configure the format of the logs (default: "json")
**--log_level**="": adjust the verbosity of the logs (default: "info")
# COMMANDS
## admin
Administrative functions for em.
**--help, -h**: show help
### docs
Documentation for em.
**--help, -h**: show help
#### markdown
Prints markdown documentation for em.
**--help, -h**: show help
#### man
Prints the man page for em.
## crypto
Common operations for working with cryptographic artifacts.
### aes
Operations for interacting with AES keys.
### rsa
Operations for interacting with RSA keys.
## encode, enc
Read and write different encodings.
>em encode [message]
**--in, -i**="": the input encoding (default: ascii)
**--out, -o**="": the output encoding (default: ascii)
## jenkins
Common operations for working with Jenkins deployments.
### builds
Common operations for working with Jenkins builds.
#### analyze
Analyze builds in a Jenkins instance
**--index_database_dsn**="": specify the connection string for database (default: file:db.sqlite)
**--jenkins_base_url**="": specify the base url of the jenkins instance we're indexing
**--jenkins_job**="": provide an initial list of jobs to analyze
## oidc
Common operations for working with OIDC providers.
### auth
Authenticate with an OIDC provider.
**--client_id**="": the client_id associated with this service
**--client_secret**="": the client_secret associated with this service
**--issuer_certificate_authority**="": path pointing to a file containing the certificate authority data for the server
**--issuer_server_url**="": the address of the server where user authentication is performed
**--redirect_url**="": the redirect_url used by this service to obtain a token
**--scopes**="": specify the scopes that this authorization requires
## project
Common operations for working with projects.
### scaffold
Scaffold out a new project or add onto an existing one.
em project scaffold [options]
em project scaffold features # will output a list of features and aliases
em project scaffold --mkdir --license mpl --features init
em project scaffold --mkdir --license mpl --features init --features bin
**--features**="": specify the features to generate
**--license**="": specify which license should be applied to the project (default: agpl3)
**--mkdir**: specify if we should make the target project directory
## storj
Common operations for working with Storj resources.
### auth
Authenticate with a Storj OIDC provider.
**--client_id**="": the client_id associated with this service
**--client_secret**="": the client_secret associated with this service
**--issuer_certificate_authority**="": path pointing to a file containing the certificate authority data for the server
**--issuer_server_url**="": the address of the server where user authentication is performed
**--redirect_url**="": the redirect_url used by this service to obtain a token
**--scopes**="": specify the scopes that this authorization requires
### uuid
Format storj-specific UUID.
**--out, -o**="": specify the output format (string or bytes) (default: string)
#### format
Swap between different formats of the UUID (string and bytes)
**--in, -i**="": specify the input format (string or bytes) (default: string)
**--out, -o**="": specify the output format (string or bytes) (default: bytes)
## ulid
Generate or format myago/ulids.
**--out, -o**="": specify the output format (string, bytes) (default: string)
**--size**="": specify the size of the ulid being generated (default: 0)
### format
Parse and format provided myago/ulids.
**--in, -i**="": specify the input format (string, bytes) (default: string)
**--out, -o**="": specify the output format (json, string, bytes) (default: json)
## version
Print the binary version information.
>em version