W A O Z I

Werkzeug

Apps, games, writing, music, and work in progress.

Werkzeug

Werkzeug 0.3.0

  • Pass is now Werkzeug: a home screen of small private tools, each its own app and all preinstalled.
  • A new logo: a wrench with a keyhole. The website moves to werk.waozi.xyz.
  • Add Auth for two-factor sign-in codes from otpauth links or secret keys; copied codes clear after 30 seconds.
  • Add Calculator, and Clock with a stopwatch.
  • Add a profile with your name, a picture and the appearance every tool shares.
  • Sync Auth's accounts between your devices from Profile → Sync: create an account, then connect another device with a 12-character code. Accounts are encrypted on the device; the server never sees them.
  • Keep your Pass profiles, settings, theme and saved master password when updating.
  • On Android, keep every screen clear of the navigation bar and the keyboard.
  • Use Inbe's font, Noto Sans, in the browser and on phones older than Android 10.
Werkzeug

Werkzeug 0.2.10

  • Introduce the purple password asterisk and keyhole logo across Pass, website icons, Android launchers, and app listings.
Werkzeug

Werkzeug 0.2.9

  • Keep bottom navigation, password controls, and dialog icons readable with dark tints in light mode and light tints in dark mode.
  • Prevent taps in Theme Settings from reaching fields underneath or opening the keyboard when saving the theme.
Werkzeug

Werkzeug 0.2.8

  • Match LessPass clients for the same site, login, master password, counter, character classes, and length settings.
  • Limit password length to LessPass's 5 to 35 character range.
  • Require Android fingerprint unlock for saved master passwords and store them with an authenticated Android Keystore key.
  • Use the Sweet Material palette by default, with Sweet-Dark matched colors in dark mode, and show generated passwords in a dedicated output field.
  • Keep settings controls fully scrollable above the bottom navigation and use the available form width while scrolling.
  • Keep theme dropdowns from opening the Android soft keyboard.
Werkzeug

Werkzeug 0.2.7

  • Fix Android source builds in stricter environments such as F-Droid builders while keeping Kry app source generation automatic.
Werkzeug

Werkzeug 0.2.6

  • Keep Android source builds self-contained so F-Droid and other source builds generate the Kry app sources automatically.
Werkzeug

Werkzeug 0.2.5

  • Add Android appearance settings for following device colors, choosing light or dark mode, selecting a color palette, and switching widget style.
  • Use Android system Material colors for the app theme, with a stable Material fallback instead of the bright pink accent some devices report.
  • Recalculate the Android layout cleanly when rotating between portrait and landscape, keeping controls clear of system bars and navigation insets.
Werkzeug

Werkzeug 0.2.4

  • Save and reuse Android master-password defaults, with fingerprint unlock available from the generator and settings screens.
  • Clear unlocked master-password text and generated passwords from the Android screen after a short timeout.
  • Autosave Android generator defaults when length, counter, character classes, excluded characters, or biometric display settings change.
  • Keep Android form fields visible while the keyboard is open, with better spacing around settings and excluded-character controls.
  • Run the real Pass app at pass.waozi.xyz/app through the Kryon canvas UI, replacing the standalone browser form.
  • Publish Android releases as a universal APK plus per-ABI APKs.
Werkzeug

Werkzeug 0.2.3

  • Verify every download: releases now ship a SHA256SUMS file covering the command-line, desktop, Android, and browser downloads.
  • The Android app now builds entirely from source with no developer signing key, clearing the way for F-Droid distribution.
Werkzeug

Werkzeug 0.2.2

  • Install pass on Android: a signed APK is now downloadable from pass.waozi.xyz alongside the desktop, terminal, and browser downloads.
  • Fix the Android master-password fingerprint and secure storage so the stored master password unlocks reliably across launches.
Werkzeug

Werkzeug 0.2.1

  • The desktop GUI now checks for new releases and can update itself: AppImage builds download the checksum-verified update and restart straight into it, while tarball and Debian package installs get a link to the release page.
Werkzeug

Werkzeug 0.2.0

  • Copy passwords through a built-in pure-Go X11 clipboard on Linux, with no external clipboard tool required; other systems keep using wl-copy, xclip, xsel, pbcopy, or clip.exe.
  • Clear copied passwords automatically after a delay with `--clear-after`; by default they stay until another application takes the clipboard.
  • Read the master password from an OpenSSL-encrypted vault with `--vault`; the vault passphrase is asked for on the terminal or read from piped input, so the master password never appears in argv or the environment.
  • Save named profiles (a login plus default settings) in an optional configuration file and generate with `--profile`.
  • Print the current clipboard contents with `--read-clipboard`.
  • Install the binary as `pass` to use the compact `pass PROFILE SITE` form, which copies without printing.
Werkzeug

Werkzeug 0.1.3

  • Generate passwords directly on the website's home page: the full browser generator now runs in the front-page card, with no separate page to open.
  • The browser generator loads only when you start using it, keeping the front page fast for everyone else.
  • The standalone web app page remains available with the same generator.
Werkzeug

Werkzeug 0.1.2

  • Make keyboard navigation reliable: click a field, then use Tab and Shift+Tab to move through the form.
  • Keep one pass window open by default; launching it again replaces the existing window.
  • Keep long editing sessions responsive and stable.
Werkzeug

Werkzeug 0.1.1

  • Keep text entry responsive and stable during prolonged use.
  • Render password symbols and emoji correctly without repeatedly rebuilding fonts.
  • Support selecting and replacing text in password and regular text fields.
  • Use `xyz.waozi.pass` consistently as the desktop and Android application ID.
Werkzeug

Werkzeug 0.1.0

  • Generate deterministic, LessPass-compatible passwords from site, login, and master password inputs.
  • Configure length, counter, character classes, and excluded characters.
  • Read a master password without terminal echo or from an environment variable.
  • Copy generated passwords with common desktop clipboard tools.
  • Use the optional Kryon desktop interface to generate and briefly copy passwords without passing the master password to another process.
  • Generate passwords locally in a browser at pass.waozi.xyz.
  • Download separate CLI and desktop builds for supported processor architectures from the project website.