]> git.ardis.lu - static-encrypt-passkey/summary
 
descriptionA tool to encrypt and decrypt any static content using passkeys.
last changeSun, 19 Jul 2026 06:25:59 +0000 (23:25 -0700)
readme

static-encrypt-passkey

A tool to encrypt and decrypt any static content using passkeys.

Use static-encrypt to encrypt using a password instead of a passkey.

Code repository mirrors: GitHub, Codeberg, git.ardis.lu

Why 108117.xyz?

The Web Authentication API ties passkeys to a "relying party," which is typically the domain. A standalone domain reduces the risk of mixing single-use encryption passkeys with "real" passkeys used for other domains.

The domain name was picked to be within the cheap .xyz 1.111B Class and is equal to:

[...new TextEncoder().encode('lu')].join('');
// "108117" 
shortlog
2026-07-19 Ardis LuWrap prf output in Uint8Array main
2026-03-28 Ardis LuUse `Uint8Array.toBase64()` instead of `btoa`
2025-11-27 Ardis LuAdd code repository mirrors
2025-11-27 Ardis LuAdd MIT license
2025-10-01 Ardis LuPreload `script.js`
2025-10-01 Ardis LuOrganize <link> tags so they are together
2025-08-15 Ardis LuFix type annotation
2025-08-06 Ardis LuCleanup unnecessary code
2025-07-31 Ardis LuAdd Yubikey support (resident keys only)
2025-07-24 Ardis LuMake user handle a non-zero value
2025-07-23 Ardis LuRefactor to avoid spread operator
2025-07-23 Ardis LuPad plaintext bytes so the encoded ciphertext has no...
2025-07-22 Ardis LuExtend params to recommended minimum
2025-07-22 Ardis LuFix centering on Firefox
2025-07-21 Ardis LuRemove challenge
2025-07-20 Ardis LuSet domain to `108117.xyz`
...
heads
3 months ago main
This page took 0.065705 seconds and 7 git commands to generate.