Welcome to afwf_genpass Documentation
Use Case
This Alfred workflow exposes three independent Script Filters, each bound to its own keyword: genpass, genid, and genuuid4.
genpass — Generate Secure Password
Type genpass <length> in Alfred to get 8 random passwords of the given <length>. Each password is guaranteed to contain at least one lowercase letter, one uppercase letter, one digit and one symbol (from !%@#&^*), and always starts with a letter.
Allowed length is 8 to 32; default is 12 (just hit Enter on genpass). Tab autocompletes to the default length. Hit ⌘C on any item to copy the password to your clipboard. Visually-confusing characters 1, l, I, O, 0 are excluded for readability.
genid — Generate Short ID
Type genid <length> in Alfred to get 8 random YouTube-style short IDs of the given <length>. Backed by secrets.choice (cryptographically strong) over a 57-character URL-safe charset, suitable for use as opaque identifiers in URLs, filenames, blog slugs, etc.
Allowed length is 6 to 32; default is 16 (just hit Enter on genid). Tab autocompletes to the default length. Hit ⌘C on any item to copy the ID to your clipboard. Visually-confusing characters 0, 1, l, O, o are excluded for readability.
genuuid4 — Generate UUID4
Just type genuuid4 in Alfred to get 8 freshly generated standard RFC 4122 UUID4s, formatted as 8-4-4-4-12 lowercase hex (e.g. 550e8400-e29b-41d4-a716-446655440000). No parameters — UUID4 has a fixed format. Hit ⌘C on any item to copy the UUID to your clipboard.
For the length-based keywords (genpass / genid), if the value you type is not a valid integer in the allowed range, the workflow shows an inline error item instead of producing garbage results.
Installation
Go to https://github.com/MacHu-GWU/afwf_genpass-project/releases, download the latest afwf-genpass-X.Y.Z.alfredworkflow file, double click to install.
Metadata
Release files for afwf_genpass 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| afwf_genpass-0.1.2.tar.gz | 15.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| afwf_genpass-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.3 kB
Release files / afwf_genpass-0.1.2.tar.gz
| Download URL | afwf_genpass-0.1.2.tar.gz |
|---|---|
| Size | 15.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52ee30f9ef75d1764f8feaaa9be42182d6dc72798ea56fbd98af2db80b664b50
|
|
BLAKE2b-256 checksum How to use checksums |
7b6d1cddc90d7d6cf9f175fcddc501e1f7426b38d448f3dbc2ed6d6831efd4b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / afwf_genpass-0.1.2-py3-none-any.whl
| Download URL | afwf_genpass-0.1.2-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cac06b4b07522dcb96ed756051061652647768c847e55aa45d8a4abd6ddc492d
|
|
BLAKE2b-256 checksum How to use checksums |
d5f118a8c5213c53c4bd01ef4eeebdfa2bef6de6d72f5e59032827cca416cc89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|