Skip to content
Merged

Dev #35

Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
f09f9f9
first round performance review improvements for headless mode
AustinKelsay Jan 7, 2026
04765b6
optimize headless mode startup and memory usage
AustinKelsay Jan 7, 2026
f95f705
type fixes
AustinKelsay Jan 7, 2026
22d516a
type fix
AustinKelsay Jan 7, 2026
ef595c2
Merge pull request #34 from FROSTR-ORG/refactor/headless-performance-…
AustinKelsay Jan 7, 2026
83f6a8e
update available banner
AustinKelsay Feb 4, 2026
3804a90
fix type
AustinKelsay Feb 4, 2026
b5700aa
fix import
AustinKelsay Feb 4, 2026
1c00472
Merge pull request #36 from FROSTR-ORG/feature/update-available
AustinKelsay Feb 4, 2026
a64e349
documentation updateds and polish
AustinKelsay Feb 5, 2026
d2dd113
docs updates and polish
AustinKelsay Feb 9, 2026
8f33c2c
nitpicks
AustinKelsay Feb 9, 2026
cd9c132
Merge pull request #37 from FROSTR-ORG/chore/documentation-updates-0
AustinKelsay Feb 9, 2026
59e3a7d
persist UI event logs to sqlite with pagination, lazy-load blobs, a…
AustinKelsay Feb 9, 2026
aaf2208
type fix
AustinKelsay Feb 9, 2026
e616e05
harden log-entry logic
AustinKelsay Feb 9, 2026
b020927
type fix
AustinKelsay Feb 9, 2026
2aec5b1
fix event log counter
AustinKelsay Feb 9, 2026
69ed0c6
Merge pull request #38 from FROSTR-ORG/refactor/cleaner-logs
AustinKelsay Feb 10, 2026
595d2c0
address code rabbit comments
AustinKelsay Feb 10, 2026
954d76c
extracted loadInitialHistory as a reusable callback, and handleClearL…
AustinKelsay Feb 10, 2026
4f38817
remove any types from event log persist chain, fix stale version in …
AustinKelsay Feb 10, 2026
db0511f
log storage optimizations and options
AustinKelsay Feb 10, 2026
699d256
fix type
AustinKelsay Feb 13, 2026
327e999
Merge pull request #40 from FROSTR-ORG/feature/ui-event-log-storage-o…
AustinKelsay Feb 13, 2026
9c9405a
add alert on log export failure
AustinKelsay Feb 13, 2026
6628c9d
Merge pull request #41 from FROSTR-ORG/feature/ui-event-log-storage-o…
AustinKelsay Feb 13, 2026
12698ac
docs: add event-log endpoints to API reference
AustinKelsay Feb 13, 2026
0df599a
playwright e2e tests
AustinKelsay Feb 21, 2026
ac26496
fix test placeholder strings
AustinKelsay Feb 21, 2026
c579a3e
test: add Playwright E2E smoke suite and patch dev dep vulnerabilities
AustinKelsay Feb 21, 2026
d3c38a2
fix: move env admin gate before validation, fix Bearer token
AustinKelsay Feb 21, 2026
3a6cb0b
fix: reject empty RELAYS in /api/env updates
AustinKelsay Feb 24, 2026
156ce53
fix: expand 127.0.0.0/8 loopback filter, harden E2E cosigner, and cle…
AustinKelsay Feb 24, 2026
33e14cd
fix: lazy ENV_FILE_PATH eval, peer-list hook deps/a11y, CI audit out…
AustinKelsay Feb 24, 2026
813aed6
chore: harden e2e smoke flows and CI/env safeguards
AustinKelsay Feb 24, 2026
609544b
fix: tighten smoke test docs and cleanup guards
AustinKelsay Feb 24, 2026
657c79c
fix: harden relay req validation and test safety
AustinKelsay Feb 24, 2026
959edf4
fix: harden e2e cleanup, docs, and context handling
AustinKelsay Feb 24, 2026
6d73a98
fix: harden e2e smoke setup and route test safety
AustinKelsay Feb 25, 2026
944ec63
fix: harden smoke test harness and teardown behavior
AustinKelsay Feb 25, 2026
557e4a5
fix: tighten e2e cleanup and env test safeguards
AustinKelsay Feb 25, 2026
816eb0f
fix: pin Bun version in docker and CI workflows
AustinKelsay Feb 25, 2026
5f8713b
fix: harden e2e smoke tests and peer-list collapse behavior
AustinKelsay Feb 25, 2026
3f6481f
fix: harden relay limits and teardown safety
AustinKelsay Feb 25, 2026
b068104
fix: tighten e2e ui and loopback validation
AustinKelsay Feb 25, 2026
61bd400
test: clarify configure navigation e2e flow
AustinKelsay Feb 26, 2026
3b8c825
fix: address review findings across routes, docs, and e2e
AustinKelsay Feb 26, 2026
eb65308
fix: harden credential save and auth validation flows
AustinKelsay Feb 26, 2026
a4ebdcb
chore: remove Playwright e2e suite from repo
AustinKelsay Feb 26, 2026
f78ab77
fix: bump minimatch override past audit vulnerability
AustinKelsay Feb 26, 2026
27a8e24
fix: apply pending auth env hardening updates
AustinKelsay Feb 26, 2026
f8a9519
fix: bump fast-xml-parser override for security audit
AustinKelsay Feb 26, 2026
f23128a
fix: avoid ui-event-log test crash after db cleanup
AustinKelsay Feb 26, 2026
98a0d63
fix: address review findings across routes, ui, and workflows
AustinKelsay Feb 27, 2026
269376f
fix: apply requested API and UI hardening updates
AustinKelsay Feb 28, 2026
f3a834d
fix: resolve auth and nip44 type regressions
AustinKelsay Mar 5, 2026
3018393
fix: restore protected route compatibility
AustinKelsay Mar 5, 2026
4592326
fix: override vulnerable dompurify
AustinKelsay Mar 5, 2026
2daa6d2
fix: address auth hardening review findings
AustinKelsay Mar 5, 2026
f8a8e73
Merge pull request #44 from FROSTR-ORG/feature/auth-env-hardening
AustinKelsay Mar 5, 2026
4fd8dd0
fix: address latest coderabbit review findings
AustinKelsay Mar 6, 2026
3201d6a
fix: address follow-up coderabbit findings
AustinKelsay Mar 6, 2026
ada5296
fix: address latest nip46 review findings
AustinKelsay Mar 7, 2026
48da57c
fix: harden release metadata and runtime contracts
AustinKelsay Mar 9, 2026
d2db2e9
chore: suppress stale browserslist build warning
AustinKelsay Mar 9, 2026
5e91d69
chore: add mission scaffolding for nip44 release rollout
AustinKelsay May 28, 2026
fede229
chore: add validation-readiness scrutiny synthesis and review
AustinKelsay May 28, 2026
e01e36d
chore: add user-testing validation synthesis for validation-readiness…
AustinKelsay May 28, 2026
dd240ba
fix(nip44): derive standards-compliant conversation key via HKDF on /…
AustinKelsay May 28, 2026
4478f2b
chore: note scanner-safe crypto variable names
AustinKelsay May 28, 2026
977b900
chore: scrutiny synthesis for nip44-api-fix milestone
AustinKelsay May 28, 2026
b8ee347
chore: user-testing validation synthesis for nip44-api-fix milestone
AustinKelsay May 28, 2026
8435004
fix(nip46): derive standards-compliant NIP-44 conversation key on nip…
AustinKelsay May 28, 2026
1f91f50
chore: scrutiny synthesis for nip46-fix-and-polish milestone
AustinKelsay May 28, 2026
918cfa3
chore: user-testing validation synthesis for nip46-fix-and-polish mil…
AustinKelsay May 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ This guide keeps backend, frontend, and deployment workflows consistent for this
- Co‑locate tests with code as `feature.test.ts` or `feature.spec.ts`.

## Build, Test, and Development Commands
- `bun run dev` — run backend, React, and Tailwind in watch mode.
- `bun run dev` — watch/rebuild frontend assets (Tailwind CSS + esbuild JS bundle).
- `bun run build` — create production bundles.
- `bun run build:dev` — readable bundles for debugging.
- `bun run start` — start packaged server; use `HEADLESS=true bun run start` to skip UI assets.
- `bun run start` — start the server (use a separate terminal alongside `bun run dev` during development); use `HEADLESS=true bun run start` to skip UI assets.
- `bun test` — run backend tests.
- `bun run docs:validate` — validate the OpenAPI contract.

Expand All @@ -40,4 +40,3 @@ This guide keeps backend, frontend, and deployment workflows consistent for this
- Load secrets from environment files or `data/` fixtures; never hard‑code.
- Production: set `AUTH_ENABLED=true`, strong `ADMIN_SECRET`, and run behind TLS on `0.0.0.0`.
- Tune `FROSTR_SIGN_TIMEOUT`, `SIGN_TIMEOUT_MS`, `AUTH_DERIVED_KEY_TTL_MS`, and `AUTH_DERIVED_KEY_MAX_READS` per environment.

20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# CHANGELOG

## [1.1.1] — 2026-02-04

### Added

* Update check banner for non-managed installs, backed by `/api/update`.
* WebSocket events endpoint (`/api/events`) for real-time logs and status streaming.
* Server-persisted event log with UI controls: download and load older history.
* New documentation: CONFIG.md, AUTH_MATRIX.md, PEER_POLICIES.md.

### Changed

* Relay probe optimizations: `SKIP_RELAY_PROBE` and `DEFER_RELAY_PROBE` env vars for background verification.
* Docker Compose improvements: dev-only bind-mount via override, native arch (ARM/x86) support.
* Headless-mode session optimizations for faster startup.
* Mode-specific rate limits.

### Notes

* Version bump commit: **1.1.1**.
Comment thread
AustinKelsay marked this conversation as resolved.
Outdated

## [1.1.0] — 2025-12-10

### Highlights
Expand Down
Loading