commits on main

2026-09-05

f220add3 nekomimi.pet refactor: remove legacy admin and harden self-hosting

refactor: remove legacy admin and harden self-hosting

open commit browse files

2026-09-04

0c35f2e8 nekomimi.pet bound the intake batch by the queue it is drawn from

bound the intake batch by the queue it is drawn from

open commit browse files
4dd1a8af nekomimi.pet commit each intake batch, its deliveries, and its cursor in one transaction

commit each intake batch, its deliveries, and its cursor in one transaction

open commit browse files
21d5f0c3 nekomimi.pet retry a failed intake event in place instead of replaying the stream

retry a failed intake event in place instead of replaying the stream

open commit browse files
0feb732e nekomimi.pet expose durable cursor age so relay replay exhaustion is visible

expose durable cursor age so relay replay exhaustion is visible

open commit browse files
8da3a5cb nekomimi.pet gate intake readiness on durable progress instead of socket state

gate intake readiness on durable progress instead of socket state

open commit browse files
2f22db93 nekomimi.pet acknowledge the completed jetstream prefix with one cursor write

acknowledge the completed jetstream prefix with one cursor write

open commit browse files
521c7752 nekomimi.pet fix webhook backlink intake stalling on prior-reference capacity

fix webhook backlink intake stalling on prior-reference capacity

open commit browse files

2026-09-02

8475bf1a nekomimi.pet drop stale pull_policy never from node compose

drop stale pull_policy never from node compose

open commit browse files
addefee4 nekomimi.pet resolve annotated tags to their commit in the release workflow

resolve annotated tags to their commit in the release workflow

open commit browse files
3da46998 nekomimi.pet merge tag-triggered release pipeline

merge tag-triggered release pipeline

open commit browse files
a2364b20 nekomimi.pet type-check komodo actions against real client types

type-check komodo actions against real client types

open commit browse files
f6291068 nekomimi.pet send terminal scripts as one base64 line and fix sed delimiter collision

send terminal scripts as one base64 line and fix sed delimiter collision

open commit browse files
e825df6c nekomimi.pet poll komodo update instead of trusting the async runaction response

poll komodo update instead of trusting the async runaction response

open commit browse files
108a2881 nekomimi.pet add tag-triggered release pipeline via tangled ci and komodo

add tag-triggered release pipeline via tangled ci and komodo

open commit browse files
6a8dab3e nekomimi.pet fix oauth advisory lock pool exhaustion from connection max lifetime

fix oauth advisory lock pool exhaustion from connection max lifetime

open commit browse files
5bfb6e96 nekomimi.pet lessy noisy error logging for db auth + better testing

lessy noisy error logging for db auth + better testing

open commit browse files
d5c48768 nekomimi.pet stabilize distributed reads and revalidation

stabilize distributed reads and revalidation

open commit browse files

2026-09-01

e43636c9 nekomimi.pet speed up auth and site loading

speed up auth and site loading

open commit browse files
694f46a2 nekomimi.pet redesign light mode and speed up auth

redesign light mode and speed up auth

open commit browse files
8dd7b265 nekomimi.pet second round of refactoring

second round of refactoring

open commit browse files

2026-08-31

1c550ff8 nekomimi.pet refactor: harden multi-region data and hosting pipeline

refactor: harden multi-region data and hosting pipeline

open commit browse files

2026-08-29

67401c02 waveringana preliminary analytics work

preliminary analytics work

open commit browse files
43f56923 nekomimi.pet 1.3.2 blog post

1.3.2 blog post

open commit browse files
9da83e41 nekomimi.pet v1.3.2 cli

v1.3.2 cli

open commit browse files
a99463bb nekomimi.pet perm sets + cli fixes

perm sets + cli fixes

open commit browse files

2026-08-26

ad0320bf nekomimi.pet v1.3.0

v1.3.0

open commit browse files
8242c9cc nekomimi.pet fix blog typo

fix blog typo

open commit browse files

2026-08-22

d49232ea nekomimi.pet version bumps

version bumps

open commit browse files
cf9ada21 nekomimi.pet update blog + fix backfill rewrite html

update blog + fix backfill rewrite html

open commit browse files
81a0d811 nekomimi.pet blog post + csrf fixes

blog post + csrf fixes

open commit browse files

2026-08-18

63cbb4b3 nekomimi.pet fix encoded asset paths in hosting service

fix encoded asset paths in hosting service

open commit browse files

2026-08-15

f49767e0 nekomimi.pet priv sites to docs

priv sites to docs

open commit browse files

2026-08-08

7c332ca5 nekomimi.pet publish cli 1.2.0

publish cli 1.2.0

open commit browse files
ac2cc307 nekomimi.pet blog

blog

open commit browse files

2026-08-07

2eda0d19 nekomimi.pet Merge branch 'hydrant-backfill'

Merge branch 'hydrant-backfill'

open commit browse files
2294dfc8 nekomimi.pet Merge remote-tracking branch 'github/main'

Merge remote-tracking branch 'github/main'

open commit browse files
ed1936c4 nekomimi.pet fix private share links: https redirect via LOCAL_DEV-keyed scheme, NODE_ENV at build, and form-safe referrer policy

fix private share links: https redirect via LOCAL_DEV-keyed scheme, NODE_ENV at build, and form-safe referrer policy

open commit browse files
39645d71 nekomimi.pet wip: e2e private-sites capture harness and blog templates

wip: e2e private-sites capture harness and blog templates

open commit browse files
39183a82 nekomimi.pet wip: hydrant backfill discovery and domain cache invalidation on claim

wip: hydrant backfill discovery and domain cache invalidation on claim

open commit browse files

2026-07-30

d0f8e10c Wavering Ana Merge pull request #28 from WaveringAna/codex/fix-unbounded-revalidation-queue-vulnerability

Merge pull request #28 from WaveringAna/codex/fix-unbounded-revalidation-queue-vulnerability

Cap and deduplicate firehose revalidation queue

open commit browse files
e304b467 Wavering Ana cap and deduplicate firehose revalidation queue

cap and deduplicate firehose revalidation queue

open commit browse files
6ef61c91 nekomimi.pet fix csrf again

fix csrf again

open commit browse files
6136d1b4 Wavering Ana Merge pull request #27 from WaveringAna/codex/propose-fix-for-global-csrf-bypass

Merge pull request #27 from WaveringAna/codex/propose-fix-for-global-csrf-bypass

Scope private-site CSRF exception to share redemption

open commit browse files
a3a16048 Wavering Ana scope private origin CSRF exception to redeem route

scope private origin CSRF exception to redeem route

open commit browse files
04e63b35 nekomimi.pet reject traversal segments in disk storage keys and firehose entry names to block cross-tenant cache poisoning

reject traversal segments in disk storage keys and firehose entry names to block cross-tenant cache poisoning

open commit browse files
f2c15d69 Wavering Ana private sites v1: security + review fixes (ssrf, csrf, __Host cookie) (#26)

private sites v1: security + review fixes (ssrf, csrf, __Host cookie) (#26)

private sites v1: security + review fixes (ssrf, csrf, __Host cookie)

open commit browse files
d4ad1bbb nekomimi.pet enforce csrf via root onbeforehandle and allow private-site origin for scoped share redeem

enforce csrf via root onbeforehandle and allow private-site origin for scoped share redeem

open commit browse files
bebb4660 nekomimi.pet block absolute url 200 rewrites (ssrf), fix __Host-did cookie path, and harden private-site review findings

block absolute url 200 rewrites (ssrf), fix __Host-did cookie path, and harden private-site review findings

open commit browse files
d6f7fd98 Wavering Ana Merge pull request #25 from WaveringAna/codex/private-sites-v1

Merge pull request #25 from WaveringAna/codex/private-sites-v1

private sites v1: owner + share-link access, migration-ready for permissioned data

open commit browse files
older commits →