{"id":21516370,"url":"https://github.com/jsf0/smallpass","last_synced_at":"2025-03-17T16:20:10.204Z","repository":{"id":239378101,"uuid":"365338746","full_name":"jsf0/smallpass","owner":"jsf0","description":"small Diceware passphrase generator ","archived":false,"fork":false,"pushed_at":"2021-05-07T19:52:37.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-24T02:58:56.990Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsf0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-05-07T19:51:11.000Z","updated_at":"2021-05-07T20:40:49.000Z","dependencies_parsed_at":"2024-05-12T18:48:36.281Z","dependency_job_id":null,"html_url":"https://github.com/jsf0/smallpass","commit_stats":null,"previous_names":["jsf0/smallpass"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsf0%2Fsmallpass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsf0%2Fsmallpass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsf0%2Fsmallpass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsf0%2Fsmallpass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsf0","download_url":"https://codeload.github.com/jsf0/smallpass/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244066191,"owners_count":20392407,"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-11-24T00:20:50.452Z","updated_at":"2025-03-17T16:20:10.167Z","avatar_url":"https://github.com/jsf0.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Codacy Badge](https://api.codacy.com/project/badge/Grade/742f6661fbe94112af08de993f91c648)](https://www.codacy.com/manual/jsfierro/smallpass?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=jsfierro/smallpass\u0026amp;utm_campaign=Badge_Grade)\n\n## smallpass\n\nsmallpass is a small, simple utility for generating Diceware style passphrases on the command line. \nIt uses the Electronic Frontier Foundation's long wordlist.  \n\n### Rationale\n\nThere are lots of these Diceware generators out there, but many of them are overly complicated, have large dependencies, or are insecure. \nSmallpass is written in plain C, does not suffer from modulo bias, has no network functionality, doesn't parse any files, and has minimal \ncommand line flags.\nThis allows smallpass to be locked down tightly using pledge() on OpenBSD.\n\n### Building\nsmallpass builds without requiring any dependencies on the BSDs. On Linux you will need libbsd installed \n(run \"sudo apt-get install libbsd-dev\" or the equivalent for your distribution). \n\nTo build, run:\n```\n$ make\n```\n\nTo install the binary and man page, run:\n```\n\n# make install\n```\n\n### Usage\n\nIf run with no options, smallpass will output a 7 word passphrase. This is equivalent to about 90 bits of entropy.\nEach word adds about 12.9 bits.\n\nTo specify a length, use the -n option.\n\nFor example, the following will generate a 5 word passphrase:\n\n```\n\nsmallpass -n 5\n```\n\nThe minimum number of words is 1 and the max is 128.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsf0%2Fsmallpass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsf0%2Fsmallpass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsf0%2Fsmallpass/lists"}