]> git.ardis.lu - static-encrypt/log
static-encrypt
3 weeks agoSet script block to module
Ardis Lu [Fri, 25 Sep 2026 05:27:43 +0000 (22:27 -0700)]
Set script block to module

This change opts-in to strict mode and avoids polluting the global namespace.

3 weeks agoMerge code injection into one <script>
Ardis Lu [Fri, 25 Sep 2026 05:26:09 +0000 (22:26 -0700)]
Merge code injection into one <script>

This change sets up later security enhancements like SRI and `type="module"`

7 months agoUse `.toBase64()` and `.fromBase64()` instead of `btoa()` and `atob()`
Ardis Lu [Wed, 18 Mar 2026 06:54:42 +0000 (23:54 -0700)]
Use `.toBase64()` and `.fromBase64()` instead of `btoa()` and `atob()`

These functions are baseline as of September 2025.

10 months agoAdd code repository mirrors
Ardis Lu [Sun, 14 Dec 2025 07:08:06 +0000 (23:08 -0800)]
Add code repository mirrors

10 months agoAdd MIT license
Ardis Lu [Sat, 13 Dec 2025 07:33:55 +0000 (23:33 -0800)]
Add MIT license

11 months agoAdd reference to static-encrypt-passkey
Ardis Lu [Mon, 3 Nov 2025 07:06:12 +0000 (23:06 -0800)]
Add reference to static-encrypt-passkey

20 months agoSimplify system font stack
Ardis Lu [Sun, 26 Jan 2025 00:35:10 +0000 (16:35 -0800)]
Simplify system font stack

2 years agoFix images
Ardis Lu [Sun, 7 Jul 2024 02:58:04 +0000 (19:58 -0700)]
Fix images

2 years agoRearrange sections to highlight example
Ardis Lu [Sat, 6 Jul 2024 02:26:48 +0000 (19:26 -0700)]
Rearrange sections to highlight example

2 years agoAdd an example of encrypting an HTML page
Ardis Lu [Fri, 5 Jul 2024 01:05:40 +0000 (18:05 -0700)]
Add an example of encrypting an HTML page

2 years agoFetch from "/template" instead of "/template.html"
Ardis Lu [Fri, 7 Jun 2024 05:01:22 +0000 (22:01 -0700)]
Fetch from "/template" instead of "/template.html"

Otherwise, Cloudflare Pages will waste time with a redirection.

2 years agoPreload assets
Ardis Lu [Wed, 1 May 2024 02:51:40 +0000 (19:51 -0700)]
Preload assets

2 years agoApply same styling to output as to form
Ardis Lu [Sat, 3 Feb 2024 06:41:00 +0000 (22:41 -0800)]
Apply same styling to output as to form

Ensures same spacing between output child elements and the rest of the form.

2 years agoReplace <div> placeholder with <template>
Ardis Lu [Tue, 9 Jan 2024 06:38:49 +0000 (22:38 -0800)]
Replace <div> placeholder with <template>

<template> is more semantically correct and won't be confused for actual content.

2 years agoAdd grow effect on hover
Ardis Lu [Wed, 13 Dec 2023 05:37:52 +0000 (21:37 -0800)]
Add grow effect on hover

2 years agoDelete unnecessary spacer element
Ardis Lu [Wed, 13 Dec 2023 05:31:15 +0000 (21:31 -0800)]
Delete unnecessary spacer element

3 years agoAdd popover transition out
Ardis Lu [Sun, 15 Oct 2023 03:28:17 +0000 (20:28 -0700)]
Add popover transition out

3 years agoAdd *.d.ts files
Ardis Lu [Sat, 9 Sep 2023 03:30:04 +0000 (20:30 -0700)]
Add *.d.ts files

3 years agoAdd "Copied!" popover on copy
Ardis Lu [Fri, 30 Jun 2023 04:47:53 +0000 (21:47 -0700)]
Add "Copied!" popover on copy

3 years agoRemove icon-button from focus styling
Ardis Lu [Fri, 30 Jun 2023 04:29:57 +0000 (21:29 -0700)]
Remove icon-button from focus styling

3 years agoAdd help to globalThis during definition
Ardis Lu [Fri, 30 Jun 2023 04:25:30 +0000 (21:25 -0700)]
Add help to globalThis during definition

3 years agoAdd "Usage" section
Ardis Lu [Thu, 18 May 2023 05:41:02 +0000 (22:41 -0700)]
Add "Usage" section

3 years agoUpdate StatiCrypt note
Ardis Lu [Thu, 18 May 2023 05:35:44 +0000 (22:35 -0700)]
Update StatiCrypt note

StatiCrypt v3 uses Web Crypto

3 years agoUpdate CDN
Ardis Lu [Sun, 23 Apr 2023 02:42:55 +0000 (19:42 -0700)]
Update CDN

3 years agoClarify example usage
Ardis Lu [Sun, 23 Apr 2023 02:33:39 +0000 (19:33 -0700)]
Clarify example usage

3 years agoDrop default export
Ardis Lu [Sun, 23 Apr 2023 02:27:21 +0000 (19:27 -0700)]
Drop default export

The syntax for dynamically importing default is annoying

3 years agoAdd custom message on incorrect password
Ardis Lu [Sat, 1 Apr 2023 23:57:58 +0000 (16:57 -0700)]
Add custom message on incorrect password

3 years agoAdd bounds for content box
Ardis Lu [Fri, 10 Mar 2023 03:47:49 +0000 (19:47 -0800)]
Add bounds for content box

3 years agoClarify the purpose of the manual section
Ardis Lu [Fri, 10 Mar 2023 03:21:51 +0000 (19:21 -0800)]
Clarify the purpose of the manual section

3 years agoAdd section about DevTools usage
Ardis Lu [Fri, 10 Mar 2023 03:20:17 +0000 (19:20 -0800)]
Add section about DevTools usage

3 years agoAdd OpenGraph headers
Ardis Lu [Sat, 4 Mar 2023 07:01:04 +0000 (23:01 -0800)]
Add OpenGraph headers

3 years agoUpdate example to match latest format
Ardis Lu [Mon, 27 Feb 2023 09:52:30 +0000 (01:52 -0800)]
Update example to match latest format

3 years agoAdd additionalData param
Ardis Lu [Sat, 25 Feb 2023 08:10:12 +0000 (00:10 -0800)]
Add additionalData param

3 years agoPlug static-encrypt-cli
Ardis Lu [Sat, 25 Feb 2023 07:34:05 +0000 (23:34 -0800)]
Plug static-encrypt-cli

3 years agoFix a word
Ardis Lu [Sat, 25 Feb 2023 04:47:23 +0000 (20:47 -0800)]
Fix a word

3 years agoAdd helpers for direct calling in DevTools
Ardis Lu [Sat, 25 Feb 2023 04:45:43 +0000 (20:45 -0800)]
Add helpers for direct calling in DevTools

3 years agoAdd JSDoc comments
Ardis Lu [Sat, 25 Feb 2023 04:42:27 +0000 (20:42 -0800)]
Add JSDoc comments

3 years agoDon't hardcode array size
Ardis Lu [Sat, 25 Feb 2023 04:14:38 +0000 (20:14 -0800)]
Don't hardcode array size

3 years agoReduce iv (nonce) size to 96 bits
Ardis Lu [Sat, 25 Feb 2023 04:13:02 +0000 (20:13 -0800)]
Reduce iv (nonce) size to 96 bits

NIST Special Publication 800-38D recommends EXACTLY 96 bits

3 years agoAdd manual instructions to README
Ardis Lu [Thu, 23 Feb 2023 05:05:32 +0000 (21:05 -0800)]
Add manual instructions to README

3 years agoAdd copy button
Ardis Lu [Thu, 23 Feb 2023 04:50:46 +0000 (20:50 -0800)]
Add copy button

3 years agoPrevent form submission on download
Ardis Lu [Thu, 23 Feb 2023 04:50:28 +0000 (20:50 -0800)]
Prevent form submission on download

3 years agoDelete unnecessary style
Ardis Lu [Thu, 23 Feb 2023 04:40:49 +0000 (20:40 -0800)]
Delete unnecessary style

3 years agoAdd password label
Ardis Lu [Thu, 23 Feb 2023 04:24:02 +0000 (20:24 -0800)]
Add password label

3 years agoAdd basic styling
Ardis Lu [Thu, 23 Feb 2023 04:16:21 +0000 (20:16 -0800)]
Add basic styling

3 years agoTrim whitespace
Ardis Lu [Thu, 23 Feb 2023 04:16:14 +0000 (20:16 -0800)]
Trim whitespace

3 years agoDelete unneeded name attribute
Ardis Lu [Thu, 23 Feb 2023 04:09:41 +0000 (20:09 -0800)]
Delete unneeded name attribute

3 years agoRefactor view logic into its own function
Ardis Lu [Thu, 23 Feb 2023 04:05:13 +0000 (20:05 -0800)]
Refactor view logic into its own function

3 years agoMove encrypt into its own module
Ardis Lu [Thu, 23 Feb 2023 03:58:19 +0000 (19:58 -0800)]
Move encrypt into its own module

3 years agoMove blocking template load to bottom
Ardis Lu [Thu, 23 Feb 2023 03:56:41 +0000 (19:56 -0800)]
Move blocking template load to bottom

3 years agoUse normal import instead of dynamic
Ardis Lu [Thu, 23 Feb 2023 03:56:17 +0000 (19:56 -0800)]
Use normal import instead of dynamic

Let browser handle async JIT loading

3 years agoReplace comment placeholder with actual element
Ardis Lu [Wed, 22 Feb 2023 05:28:26 +0000 (21:28 -0800)]
Replace comment placeholder with actual element

Some web hosts will auto-minify HTML and strip out comments

3 years agoFix transition out timing
Ardis Lu [Wed, 22 Feb 2023 05:19:50 +0000 (21:19 -0800)]
Fix transition out timing

3 years agoImprove styling
Ardis Lu [Wed, 22 Feb 2023 05:15:54 +0000 (21:15 -0800)]
Improve styling

3 years agoExpand output section
Ardis Lu [Wed, 22 Feb 2023 05:08:21 +0000 (21:08 -0800)]
Expand output section

3 years agoSet global background
Ardis Lu [Wed, 22 Feb 2023 04:51:34 +0000 (20:51 -0800)]
Set global background

3 years agoAdd basic footer
Ardis Lu [Wed, 22 Feb 2023 04:31:23 +0000 (20:31 -0800)]
Add basic footer

3 years agoRemove trailing commas
Ardis Lu [Tue, 21 Feb 2023 06:35:20 +0000 (22:35 -0800)]
Remove trailing commas

3 years agoMove decrypt into its own module
Ardis Lu [Tue, 21 Feb 2023 06:33:54 +0000 (22:33 -0800)]
Move decrypt into its own module

So there can be custom decryption frontends

3 years agoRename decrypt button
Ardis Lu [Tue, 21 Feb 2023 06:28:04 +0000 (22:28 -0800)]
Rename decrypt button

3 years agoUse consistent key formatting
Ardis Lu [Tue, 21 Feb 2023 05:43:42 +0000 (21:43 -0800)]
Use consistent key formatting

3 years agoAdd header
Ardis Lu [Tue, 21 Feb 2023 05:16:17 +0000 (21:16 -0800)]
Add header

3 years agoInitial commit
Ardis Lu [Mon, 20 Feb 2023 00:52:11 +0000 (16:52 -0800)]
Initial commit

This page took 0.069916 seconds and 4 git commands to generate.