Commit Graph

  • 1e08119c5e fix(lws): import_account uses add_account + /rescan for the modern LWS jwinterm 2026-06-29 20:33:07 -04:00
  • 99e1727204 feat(lws): balance as a verification passthrough (spent_outputs + mempool pending) jwinterm 2026-06-29 16:13:46 -04:00
  • 224ef36ad3 feat(restore): operator-configurable wallet restore policy jwinterm 2026-06-28 22:15:42 -04:00
  • ff89ca6584 feat(wallet): unified GET /wallet/heights (tip per chain) jwinterm 2026-06-28 22:01:14 -04:00
  • 56c8dd463a feat(openapi): document bearer auth on the 28 token-gated routes jwinterm 2026-06-28 21:42:32 -04:00
  • 29efbf4494 chore: point repository at Such-Software/smirk-backend-core (publish org) jwinterm 2026-06-28 08:45:31 -04:00
  • a7c144b11f docs: MIT LICENSE (Such Software LLC) + README for v0.3.0 jwinterm 2026-06-28 08:38:57 -04:00
  • efb54911de docs: scrub private-doc references from source comments (pre-publish) jwinterm 2026-06-28 08:33:24 -04:00
  • 8120d93fb8 fix(erasure): harden per adversarial review (Subsystem 5) jwinterm 2026-06-28 07:59:52 -04:00
  • b03b9cb90d feat(erasure): self-service account erasure + export [operator §5] jwinterm 2026-06-27 20:43:10 -04:00
  • e618574ee7 fix(operator): harden S3/S2/S4 per adversarial review jwinterm 2026-06-27 19:44:08 -04:00
  • 2d0077b2b9 feat(capabilities): honest secret-presence downgrade + admin features view [operator §4] jwinterm 2026-06-27 15:35:56 -04:00
  • 51a3371be1 feat(admin,landing): admin-plane hardening + public landing [operator §2] jwinterm 2026-06-27 15:32:11 -04:00
  • 67faf8f762 feat(admin): first-run bootstrap latch + CLI setup [operator §3] jwinterm 2026-06-27 14:11:28 -04:00
  • 12e4a54c63 feat(admin): smirk-admin break-glass CLI [operator §1.6] jwinterm 2026-06-26 11:04:05 -04:00
  • 5df12d3df8 fix(admin): harden allowlist per adversarial review (Subsystems 0-1) jwinterm 2026-06-26 07:14:03 -04:00
  • 62104ca85e feat(admin): allowlist key CRUD + kill-switches [operator §1.5] jwinterm 2026-06-26 06:46:07 -04:00
  • 4489c1c540 feat(admin): admin auth flow + guard + loopback plane [operator §1.1-1.4, §2.1] jwinterm 2026-06-26 06:36:55 -04:00
  • 49df1d1ae5 feat(admin): tamper-evident privileged-action audit chain [operator §0.4] jwinterm 2026-06-26 06:06:54 -04:00
  • 041860bc94 feat(admin): admin session JWTs + admin_sessions queries [operator §0.3] jwinterm 2026-06-25 18:46:50 -04:00
  • a03dfc6253 feat(admin): allowlist + integrity-MAC data model [operator §0.3/§1.2] jwinterm 2026-06-25 18:38:57 -04:00
  • 4f9d00f1d2 feat(db): unified single-use challenge store [operator §0.2] jwinterm 2026-06-25 17:33:59 -04:00
  • 771a69b85e fix(prices,config): harden per-feed control + fail-closed gaps (adversarial review) jwinterm 2026-06-25 17:25:52 -04:00
  • d8b6058d40 feat: fiat price feed with per-feed operator control (GET /api/v1/prices) jwinterm 2026-06-25 16:41:40 -04:00
  • 1e2bdf3f16 feat: GET /api/v1/capabilities (client feature discovery) jwinterm 2026-06-25 16:27:13 -04:00
  • c558e9d7bd feat: per-IP rate limiting (tower_governor tiers) + ConnectInfo wiring jwinterm 2026-06-23 19:02:03 -04:00
  • 707613c92b feat: router middleware (CORS, body limit, timeout, compression, tracing) jwinterm 2026-06-23 18:25:10 -04:00
  • 586f681287 feat: Grin slatepack relay (non-custodial async mailbox, feature-flagged) jwinterm 2026-06-23 16:56:59 -04:00
  • e62f1bec8e feat: Grin wallet handlers (view-only, non-custodial) jwinterm 2026-06-23 16:02:44 -04:00
  • 10b508fa8e feat: XMR/WOW wallet handlers (LWS proxy, stateless-forward) jwinterm 2026-06-23 13:59:54 -04:00
  • 1ec4639652 feat: BTC/LTC wallet handlers (electrum proxy, authenticated) jwinterm 2026-06-23 11:57:43 -04:00
  • b7e3199200 feat: wire chain clients into AppState (feature-gated) jwinterm 2026-06-23 10:39:25 -04:00
  • e2beb17dda feat: grin view-only client (non-custodial, hardened secure session) jwinterm 2026-06-23 09:08:39 -04:00
  • 7ddb586cbe feat: LWS client for Monero/Wownero (hardened, generic) jwinterm 2026-06-22 22:25:28 -04:00
  • 4c71af15e0 refactor: BTC/LTC are Electrum/Fulcrum-only (drop Core-RPC client + dep) jwinterm 2026-06-22 21:44:17 -04:00
  • e838565ed7 feat: electrum client (webpki TLS, bech32, checked sats) jwinterm 2026-06-22 20:26:02 -04:00
  • 611e02e4de test: L1 integration harness (Postgres-backed, fundless) jwinterm 2026-06-22 18:54:24 -04:00
  • fb3c547d93 feat: website auth, username + key registration, NIP-05 directory jwinterm 2026-06-22 18:13:47 -04:00
  • be23042c0c feat: core auth handlers (register, restore, pow, refresh, logout, me, nostr) jwinterm 2026-06-22 17:47:20 -04:00
  • 99cfc49cb2 feat: AppState + server wiring (config, pool, migrations, session manager) jwinterm 2026-06-22 14:36:51 -04:00
  • 3caa678dea feat: db query layer (sessions, keys, audit, grin relay, login, restore) jwinterm 2026-06-22 14:32:17 -04:00
  • e01f894c82 chore: remove legacy platform name from session test (de-legacy soft=0) jwinterm 2026-06-22 14:11:09 -04:00
  • 5d70b80aa9 feat: db layer foundation + Nostr-native user queries jwinterm 2026-06-22 14:09:21 -04:00
  • e182972599 feat: session/JWT + PoW gate (config-driven, strict) jwinterm 2026-06-22 13:57:28 -04:00
  • 9ececb03af feat: NIP-98 auth + wallet-signature verification (hardened) jwinterm 2026-06-22 13:47:20 -04:00
  • 416fa53c17 feat: Nostr-native data models + initial schema jwinterm 2026-06-22 07:10:55 -04:00
  • f958aaf0f7 feat: config (fail-closed) + error handling jwinterm 2026-06-22 07:00:09 -04:00
  • 143f00701b chore: initial foundation — server skeleton, autodocs, CI jwinterm 2026-06-22 06:18:57 -04:00