Skip to main content

Alfred Workflow for Random Password.

Project description

Documentation Status https://github.com/MacHu-GWU/afwf_genpass-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/afwf_genpass-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/afwf-genpass.svg https://img.shields.io/pypi/l/afwf-genpass.svg https://img.shields.io/pypi/pyversions/afwf-genpass.svg https://img.shields.io/badge/✍️_Release_History!--None.svg?style=social&logo=github https://img.shields.io/badge/⭐_Star_me_on_GitHub!--None.svg?style=social&logo=github
https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to afwf_genpass Documentation

https://afwf-genpass.readthedocs.io/en/latest/_static/afwf_genpass-logo.png

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

afwf_genpass-0.1.2.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

afwf_genpass-0.1.2-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

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

Hashes for afwf_genpass-0.1.2.tar.gz
Algorithm Hash digest
SHA256 52ee30f9ef75d1764f8feaaa9be42182d6dc72798ea56fbd98af2db80b664b50
MD5 669bde7f17a426de3ae251611916180f
BLAKE2b-256 7b6d1cddc90d7d6cf9f175fcddc501e1f7426b38d448f3dbc2ed6d6831efd4b3

See more details on using hashes here.

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

Hashes for afwf_genpass-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cac06b4b07522dcb96ed756051061652647768c847e55aa45d8a4abd6ddc492d
MD5 76137ee783fb7e0e1c8eed0ef7ccba9d
BLAKE2b-256 d5f118a8c5213c53c4bd01ef4eeebdfa2bef6de6d72f5e59032827cca416cc89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page