{"id":13596062,"url":"https://github.com/biox/pa","last_synced_at":"2025-08-03T22:42:42.701Z","repository":{"id":40806783,"uuid":"333975994","full_name":"biox/pa","owner":"biox","description":"a simple password manager. encryption via age, written in portable posix shell","archived":false,"fork":false,"pushed_at":"2025-06-16T20:16:35.000Z","size":104,"stargazers_count":533,"open_issues_count":4,"forks_count":21,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-07-27T01:34:40.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://passwordass.org","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biox.png","metadata":{"files":{"readme":"README","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}},"created_at":"2021-01-28T22:45:35.000Z","updated_at":"2025-07-21T17:09:06.000Z","dependencies_parsed_at":"2024-01-15T20:47:10.675Z","dependency_job_id":"5d8d9ea4-4e6f-41e5-bd91-dbcc4891117c","html_url":"https://github.com/biox/pa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/biox/pa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biox%2Fpa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biox%2Fpa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biox%2Fpa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biox%2Fpa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biox","download_url":"https://codeload.github.com/biox/pa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biox%2Fpa/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268624542,"owners_count":24280162,"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","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-08-01T16:02:06.876Z","updated_at":"2025-08-03T22:42:42.647Z","avatar_url":"https://github.com/biox.png","language":"Shell","funding_links":[],"categories":["Shell","\u003ca name=\"password-manager\"\u003e\u003c/a\u003ePassword managers","Tools"],"sub_categories":[],"readme":"                   pa\n        a simple password manager\n         https://passwordass.org\n\n  features\n    - encryption implemented using age[1]\n    - automatic key generation\n    - automatic git tracking\n    - multiple identity/recipient support\n    - written in portable posix shell\n    - simple to extend\n    - only ~160 lines of code\n    - pronounced \"pah\" - as in \"papa\"\n\n\n  dependencies\n    - age\n    - age-keygen\n    - git (optional)\n\n\n  usage\n    pa\n      a simple password manager\n\n    commands:\n      [a]dd  [name] - Add a password entry.\n      [d]el  [name] - Delete a password entry.\n      [e]dit [name] - Edit a password entry with vi.\n      [g]it  [cmd]  - Run git command in the password dir.\n      [l]ist        - List all entries.\n      [s]how [name] - Show password for an entry.\n\n    env vars:\n      data directory:   export PA_DIR=~/.local/share/pa/passwords\n      password length:  export PA_LENGTH=50\n      password pattern: export PA_PATTERN=A-Za-z0-9-_\n      disable tracking: export PA_NOGIT=\n\n\n  command examples\n    $ pa add test\n    generate a password? [y/N]: y\n    saved 'test' to the store.\n\n    $ pa list\n    test\n\n    $ pa show test\n    vJwKuEBtxBVvdR-xppTdfofIei0oLlkoSK4OCSP2bMEBsP6ahM\n\n    $ pa edit test\n    \u003copens $EDITOR or vi\u003e\n\n    $ pa del test\n    delete password 'test'? [y/N]: y\n\n    $ pa git log --oneline\n    bbe85dc (HEAD -\u003e main) delete 'test'\n    b597c04 edit 'test'\n    cba20cc add 'test'\n    ef76f7e initial commit\n\n\n  faq\n    \u003e how does this differ from pass, passage, etc?\n\n      pa is smaller. simpler. cleaner. plainer.\n      harder. better. faster. stronger.\n      more than ever, hour after hour\n      work is never over\n\n    \u003e is pa secure?\n\n      if you would like to understand the\n      security characteristics of pa, please\n      read my blog post[2], and my explanation[3].\n\n    \u003e why u make this?\n\n      see [2].\n\n    \u003e where are my keys?\n\n      probably the default locations:\n        ~/.local/share/pa/identities\n        ~/.local/share/pa/recipients\n\n    \u003e where are my passwords?\n\n      probably the default location:\n        ~/.local/share/pa/passwords\n\n    \u003e how do i rename a password?\n\n      cd ~/.local/share/pa/passwords\n      mv foo.age bar.age\n\n\n  credits\n    - pa was originally forked from pash[4] by dylanaraps[5]\n    - age[1] is a project by Filippo Valsorda[6]\n\n\n  refs\n    [1]: https://age-encryption.org\n    [2]: https://j3s.sh/thought/storing-passwords-with-age.html\n    [3]: https://github.com/biox/pa/issues/10#issuecomment-1369225383\n    [4]: https://github.com/dylanaraps/pash\n    [5]: https://github.com/dylanaraps\n    [6]: https://filippo.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiox%2Fpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiox%2Fpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiox%2Fpa/lists"}