Alfred Workflow for Random Password.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file afwf_genpass-0.1.2.tar.gz.
File metadata
- Download URL: afwf_genpass-0.1.2.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52ee30f9ef75d1764f8feaaa9be42182d6dc72798ea56fbd98af2db80b664b50
|
|
| MD5 |
669bde7f17a426de3ae251611916180f
|
|
| BLAKE2b-256 |
7b6d1cddc90d7d6cf9f175fcddc501e1f7426b38d448f3dbc2ed6d6831efd4b3
|
File details
Details for the file afwf_genpass-0.1.2-py3-none-any.whl.
File metadata
- Download URL: afwf_genpass-0.1.2-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cac06b4b07522dcb96ed756051061652647768c847e55aa45d8a4abd6ddc492d
|
|
| MD5 |
76137ee783fb7e0e1c8eed0ef7ccba9d
|
|
| BLAKE2b-256 |
d5f118a8c5213c53c4bd01ef4eeebdfa2bef6de6d72f5e59032827cca416cc89
|