{"id":16111115,"url":"https://github.com/mjpitz/em","last_synced_at":"2026-02-10T01:01:34.076Z","repository":{"id":61839699,"uuid":"554932527","full_name":"mjpitz/em","owner":"mjpitz","description":"mya's personal command line assistant","archived":false,"fork":false,"pushed_at":"2026-02-08T13:58:28.000Z","size":144,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-08T20:28:54.449Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjpitz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-10-20T16:47:17.000Z","updated_at":"2022-10-20T16:47:47.000Z","dependencies_parsed_at":"2023-11-26T05:19:49.006Z","dependency_job_id":"0c8563da-9067-4503-ac24-24fe9a4e7523","html_url":"https://github.com/mjpitz/em","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mjpitz/em","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjpitz","download_url":"https://codeload.github.com/mjpitz/em/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjpitz%2Fem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29287697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T19:40:24.051Z","updated_at":"2026-02-10T01:01:34.043Z","avatar_url":"https://github.com/mjpitz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nem - mya's general purpose command line utilities\n\n# SYNOPSIS\n\nem\n\n```\n[--help|-h]\n[--log_format]=[value]\n[--log_level]=[value]\n```\n\n**Usage**:\n\n```\nem [options] \u003ccommand\u003e\n```\n\n# GLOBAL OPTIONS\n\n**--help, -h**: show help\n\n**--log_format**=\"\": configure the format of the logs (default: \"json\")\n\n**--log_level**=\"\": adjust the verbosity of the logs (default: \"info\")\n\n\n# COMMANDS\n\n## admin\n\nAdministrative functions for em.\n\n**--help, -h**: show help\n\n### docs\n\nDocumentation for em.\n\n**--help, -h**: show help\n\n#### markdown\n\nPrints markdown documentation for em.\n\n**--help, -h**: show help\n\n#### man\n\nPrints the man page for em.\n\n## crypto\n\nCommon operations for working with cryptographic artifacts.\n\n### aes\n\nOperations for interacting with AES keys.\n\n### rsa\n\nOperations for interacting with RSA keys.\n\n## encode, enc\n\nRead and write different encodings.\n\n\u003eem encode [message]\n\n**--in, -i**=\"\": the input encoding (default: ascii)\n\n**--out, -o**=\"\": the output encoding (default: ascii)\n\n## jenkins\n\nCommon operations for working with Jenkins deployments.\n\n### builds\n\nCommon operations for working with Jenkins builds.\n\n#### analyze\n\nAnalyze builds in a Jenkins instance\n\n**--index_database_dsn**=\"\": specify the connection string for database (default: file:db.sqlite)\n\n**--jenkins_base_url**=\"\": specify the base url of the jenkins instance we're indexing\n\n**--jenkins_job**=\"\": provide an initial list of jobs to analyze\n\n## oidc\n\nCommon operations for working with OIDC providers.\n\n### auth\n\nAuthenticate with an OIDC provider.\n\n**--client_id**=\"\": the client_id associated with this service\n\n**--client_secret**=\"\": the client_secret associated with this service\n\n**--issuer_certificate_authority**=\"\": path pointing to a file containing the certificate authority data for the server\n\n**--issuer_server_url**=\"\": the address of the server where user authentication is performed\n\n**--redirect_url**=\"\": the redirect_url used by this service to obtain a token\n\n**--scopes**=\"\": specify the scopes that this authorization requires\n\n## project\n\nCommon operations for working with projects.\n\n### scaffold\n\nScaffold out a new project or add onto an existing one.\n\n    em project scaffold [options] \u003cname\u003e\n    em project scaffold features    # will output a list of features and aliases\n    em project scaffold --mkdir --license mpl --features init \u003cname\u003e\n    em project scaffold --mkdir --license mpl --features init --features bin \u003cname\u003e\n\n**--features**=\"\": specify the features to generate\n\n**--license**=\"\": specify which license should be applied to the project (default: agpl3)\n\n**--mkdir**: specify if we should make the target project directory\n\n## storj\n\nCommon operations for working with Storj resources.\n\n### auth\n\nAuthenticate with a Storj OIDC provider.\n\n**--client_id**=\"\": the client_id associated with this service\n\n**--client_secret**=\"\": the client_secret associated with this service\n\n**--issuer_certificate_authority**=\"\": path pointing to a file containing the certificate authority data for the server\n\n**--issuer_server_url**=\"\": the address of the server where user authentication is performed\n\n**--redirect_url**=\"\": the redirect_url used by this service to obtain a token\n\n**--scopes**=\"\": specify the scopes that this authorization requires\n\n### uuid\n\nFormat storj-specific UUID.\n\n**--out, -o**=\"\": specify the output format (string or bytes) (default: string)\n\n#### format\n\nSwap between different formats of the UUID (string and bytes)\n\n**--in, -i**=\"\": specify the input format (string or bytes) (default: string)\n\n**--out, -o**=\"\": specify the output format (string or bytes) (default: bytes)\n\n## ulid\n\nGenerate or format myago/ulids.\n\n**--out, -o**=\"\": specify the output format (string, bytes) (default: string)\n\n**--size**=\"\": specify the size of the ulid being generated (default: 0)\n\n### format\n\nParse and format provided myago/ulids.\n\n**--in, -i**=\"\": specify the input format (string, bytes) (default: string)\n\n**--out, -o**=\"\": specify the output format (json, string, bytes) (default: json)\n\n## version\n\nPrint the binary version information.\n\n\u003eem version\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjpitz%2Fem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjpitz%2Fem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjpitz%2Fem/lists"}