{"id":18597311,"url":"https://github.com/wiremoons/apass","last_synced_at":"2026-01-24T11:35:39.382Z","repository":{"id":83457252,"uuid":"336275807","full_name":"wiremoons/apass","owner":"wiremoons","description":"A CLI password generator written in Ada.","archived":false,"fork":false,"pushed_at":"2021-02-28T10:53:08.000Z","size":92,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-16T13:52:45.114Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ada","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/wiremoons.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}},"created_at":"2021-02-05T13:12:32.000Z","updated_at":"2023-09-22T16:49:09.000Z","dependencies_parsed_at":"2023-04-17T06:16:55.515Z","dependency_job_id":null,"html_url":"https://github.com/wiremoons/apass","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wiremoons/apass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremoons%2Fapass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremoons%2Fapass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremoons%2Fapass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremoons%2Fapass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wiremoons","download_url":"https://codeload.github.com/wiremoons/apass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiremoons%2Fapass/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28726798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: 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-11-07T01:27:39.002Z","updated_at":"2026-01-24T11:35:39.357Z","avatar_url":"https://github.com/wiremoons.png","language":"Ada","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/hyperium/hyper/master/LICENSE) \n![adbt](https://github.com/wiremoons/apass/workflows/apass/badge.svg?branch=main) [![Alire](https://img.shields.io/endpoint?url=https://alire.ada.dev/badges/alire-badge.json)](https://alire.ada.dev/)\n\u003ca href=\"https://project-types.github.io/#toy\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/project%20type-toy-blue\" alt=\"Toy Badge\"/\u003e\n\u003c/a\u003e\n\n# What is 'apass'?\n\nDescription : A CLI password generator written in Ada.   \n\nA small command line application called '`apass`' which can be used to generate \na new password.\n\nThe program is small, fast, and is free software. It is used on a daily basis by\nthe author, running it on both Linux and Windows operating systems. It should\nalso compile and run on BSD Unix too, and Mac OS X as well, although this has\nnot been tested.\n\n\n## Status\n\n**INCOMPLETE** : WORK IN PROGRESS\n\nBasics of the program are in place and it is producing passwords. Work continues to improve \nthe offer passwords and more command line options to manage this are to be done.\n\nCurrent default output from a screen shot is as follows:\n\n![apass screenshot](imgs/screenshot1.png)\n\n\n## Usage Examples\n\nRunning `adbt` without any parameters, but with a database available will\noutput the following information:\n\n```\ncoming soon...\n```\n\nRunning `adbt -h` displays the help screen which will output the following\ninformation:\n\n```\ncoming soon...\n```\n\n## Building the Application\n\nAn Ada language compiler will be needed to build the application.\n\n\n### Dependencies\n\nOther than a working Ada language compiler and the Ada libraries that are normally \nprovided by GNAT, then no other dependencies are needed.\n\n### Install an Ada Compiler and Supporting Libraries\n\nInstall an Ada compiler and supporting libraries. More information on installing \nAda can be found here: [Get Ada](http://www.getadanow.com/).\n\n### Building 'adbt'\n\nTo build `apass` from source, the following steps can be used:\n\n1. Once Ada is installed on your system, you can clone this GitHub repo with \nthe `git` command: `git clone https://github.com/wiremoons/apass.git`\n2. Then in the cloned code directory for `apass` use `gprbuild` to build a \nrelease version of `apass` with the command: `gprbuild -XBUILD=release`. \nOther `gprbuild` build commands include a debug build: `gprbuild -XBUILD=debug`. \nAlternatively, the new (in beta) [Alire](https://alire.ada.dev/) package manager \nshould also support the install and build as well.\n3. The compiled binary of `apass` can now be found in the `./bin` sub \ndirectory. Just copy it somewhere in your path, and it should work when run.\n\n**NOTE:** The build is statically compiled - so the program should run when moved \nto a similar CPU based Linux system, without the Ada standard libraries being \ninstalled as additional dependencies.\n\n\n## Todo ideas and Future Development Plans\n\nBelow are some ideas that I am considering adding to the program, in no\nparticular priority order.\n\nTO BE ADDED.\n\n\n## Known Issues\n\nBelow are issues known to affect `apass` currently:\n\n- none captured yet - in development.\n\n\n## Licenses\n\nThe following licenses apply to the `apass` source code, and resulting built\napplication, as described below.\n\n#### License for 'apass'\n\nThis program `apass` is licensed under the **MIT License** see\nhttp://opensource.org/licenses/mit for more details.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiremoons%2Fapass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiremoons%2Fapass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiremoons%2Fapass/lists"}