{"id":17252214,"url":"https://github.com/eagletmt/mitamae-secrets","last_synced_at":"2025-07-02T00:05:41.763Z","repository":{"id":66848325,"uuid":"76065318","full_name":"eagletmt/mitamae-secrets","owner":"eagletmt","description":"itamae-secrets for mitamae","archived":false,"fork":false,"pushed_at":"2016-12-15T15:42:17.000Z","size":40,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-28T23:37:19.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eagletmt.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}},"created_at":"2016-12-09T19:47:05.000Z","updated_at":"2025-05-13T15:41:02.000Z","dependencies_parsed_at":"2023-02-24T05:45:48.447Z","dependency_job_id":null,"html_url":"https://github.com/eagletmt/mitamae-secrets","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/eagletmt/mitamae-secrets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eagletmt%2Fmitamae-secrets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eagletmt%2Fmitamae-secrets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eagletmt%2Fmitamae-secrets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eagletmt%2Fmitamae-secrets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eagletmt","download_url":"https://codeload.github.com/eagletmt/mitamae-secrets/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eagletmt%2Fmitamae-secrets/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263052429,"owners_count":23406105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-15T06:53:19.213Z","updated_at":"2025-07-02T00:05:41.755Z","avatar_url":"https://github.com/eagletmt.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mitamae-secrets\n[![Build Status](https://travis-ci.org/eagletmt/mitamae-secrets.svg?branch=master)](https://travis-ci.org/eagletmt/mitamae-secrets)\n\n[itamae-secrets](https://github.com/sorah/itamae-secrets) for [mitamae](https://github.com/k0kubun/mitamae)\n\n## Usage\n\n```ruby\nstore = MitamaeSecrets::Store.new('/path/to/secret')\n# Decrypt /path/to/secret/values/secret_password with the key in /path/to/secret/keys\nstore.fetch('secret_password')  # =\u003e \"P@ssw0rd\"\n\n# Store encrypted value with default key\nstore.store('secret_password', 'P@ssw0rd')\n\n# Store encrypted value with \"foobar\" key\nstore.store('secret_password', 'P@ssw0rd', 'foobar')\n```\n\n## CLI\n\n```\n% mitamae-secrets set --base /path/to/secret secret_password\nsecret_password: \n% mitamae-secrets get --base /path/to/secret secret_password\nP@ssw0rd\n% echo -e \"hello\\nworld\" | mitamae-secrets set --base /path/to/secret greeting\n% mitamae-secrets get --base /path/to/secret greeting\nhello\nworld\n\n% mitamae-secrets newkey --base /path/to/secret foo\n% cat /path/to/secret/keys/foo\n{\"name\":\"foo\",\"type\":\"aes1\",\"key\":\"7RLkJdcH6pDEoMOjZIzTEjj6Ih0bTCYRxvw/zYknWrE=\\n\"}\n```\n\n## Build with mitamae\n\n```\n% git clone --recursive https://github.com/k0kubun/mitamae\n% cd mitamae\n% cat \u003e build_config.rb\nMRuby::Build.new do |conf|\n  toolchain :gcc\n\n  # XXX: mitamae v1.1.2 depends on k0kubun/mruby-io and mitamae-secrets depends on iij/mruby-io.\n  # Force using k0kubun/mruby-io here.\n  conf.gem github: 'k0kubun/mruby-io'\n  conf.gem __dir__\n  conf.gem github: 'eagletmt/mitamae-secrets'\nend\n% rake compile\n```\n\n## Acknowledgment\nOriginal implementation is written by sorah.\nhttps://github.com/sorah/itamae-secrets\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feagletmt%2Fmitamae-secrets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feagletmt%2Fmitamae-secrets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feagletmt%2Fmitamae-secrets/lists"}