Commit Graph

  • 66eb8ed394 Improve login security and user experience on admin panel alexpaynex 2026-03-19 21:00:19 +00:00
  • ca8cbee179 task/33: Relay admin panel at /admin/relay (final, all review fixes applied) alexpaynex 2026-03-19 20:57:52 +00:00
  • 8000b005d6 task/33: Relay admin panel at /admin/relay (final, all review fixes) alexpaynex 2026-03-19 20:54:08 +00:00
  • ac3493fc69 task/33: Relay admin panel at /admin/relay (post-review fixes) alexpaynex 2026-03-19 20:50:38 +00:00
  • c168081c7e task/33: Relay admin panel at /api/admin/relay alexpaynex 2026-03-19 20:44:19 +00:00
  • f5c2c7e8c2 Improve handling of failed moderation bypasses for elite accounts alexpaynex 2026-03-19 20:38:51 +00:00
  • a95fd76ebd task/32: Event moderation queue + Timmy AI review alexpaynex 2026-03-19 20:35:39 +00:00
  • 01374375fb Update default access for new accounts to read-only alexpaynex 2026-03-19 20:29:02 +00:00
  • 31a843a829 task/31: Relay account whitelist + trust-gated access (v2 — code review fixes) alexpaynex 2026-03-19 20:26:03 +00:00
  • 94613019fc task/31: Relay account whitelist + trust-gated access alexpaynex 2026-03-19 20:21:12 +00:00
  • faef1fe5e0 Add health check endpoint and production secret enforcement for relay policy alexpaynex 2026-03-19 20:05:09 +00:00
  • cdd97922d5 task/30: Sovereign Nostr relay infrastructure (strfry) alexpaynex 2026-03-19 20:02:00 +00:00
  • 0b3a701933 Add security measures to prevent malicious requests when fetching LNURL data alexpaynex 2026-03-19 19:55:59 +00:00
  • 8a81918226 task/29: fix vouch idempotency + replay guard — unique constraints + DB push alexpaynex 2026-03-19 19:51:50 +00:00
  • 33b47f8682 task/29: fix code review findings — LNURL zap, vouch binding, migration SQL alexpaynex 2026-03-19 19:47:00 +00:00
  • 45f4e72f14 task/29: Timmy as economic peer (bidirectional) — verify & mark complete alexpaynex 2026-03-19 19:38:32 +00:00
  • eb5dcfd48a task-29: Timmy as economic peer — Nostr identity, zap-out, vouching, engagement Replit Agent 2026-03-19 19:27:13 +00:00
  • dabadb4298 task-28 fix5: session triage, speech-bubble local badge, footprint docs Replit Agent 2026-03-19 19:10:46 +00:00
  • 8897371815 task-28: Edge intelligence — browser ML, Nostr signing, cost preview, sentiment moods alexpaynex 2026-03-19 19:07:24 +00:00
  • cb50e8c658 task-28 fix4: trivial cost-preview gate + job polling token Replit Agent 2026-03-19 19:06:47 +00:00
  • b4cabf54af task-28 fix3: All four reviewer issues resolved alexpaynex 2026-03-19 19:03:37 +00:00
  • 494393017c task-28 fix3: complexity contract, consistent token headers, npub-only prompt Replit Agent 2026-03-19 19:02:45 +00:00
  • 224208fa0f Saved progress at the end of the loop alexpaynex 2026-03-19 18:42:21 +00:00
  • f75825b6e6 chore: switch push-to-gitea.sh from bore.pub to Tailscale Funnel Replit Agent 2026-03-19 18:41:44 +00:00
  • 26556ba300 Update application assets and code for improved functionality alexpaynex 2026-03-19 18:24:27 +00:00
  • 04abc109bd task-28: Edge intelligence — Web Worker triage, Nostr signing, cost preview, sentiment moods (3 review cycles) alexpaynex 2026-03-19 18:20:33 +00:00
  • 437df487fd task-28 fix2: common Nostr key discovery, header-only token transport, explicit model caching Replit Agent 2026-03-19 18:20:13 +00:00
  • 120ea7db24 task-28: Edge intelligence — Web Worker triage, Nostr signing, cost preview, sentiment moods alexpaynex 2026-03-19 18:17:03 +00:00
  • 898a47fd39 task-28 fix: proper Web Worker, correct Nostr endpoints, sentiment on inbound msgs Replit Agent 2026-03-19 18:16:40 +00:00
  • d9b00c203e task-28: Edge intelligence — browser Transformers.js triage, Nostr signing, cost preview, sentiment moods alexpaynex 2026-03-19 18:10:11 +00:00
  • af3c938c6e task-28: edge intelligence — Transformers.js triage, Nostr signing, cost preview, sentiment moods Replit Agent 2026-03-19 18:09:44 +00:00
  • 484583004a Task #27: Free-tier gate — all correctness issues resolved alexpaynex 2026-03-19 17:28:19 +00:00
  • 599771e0ae Task #27: Atomic free-tier gate — complete, all reviewer issues fixed alexpaynex 2026-03-19 17:25:13 +00:00
  • a9143f6db4 Task #27: Atomic free-tier gate — complete, pool-drained enforces hard no-loss alexpaynex 2026-03-19 17:20:52 +00:00
  • eca505e47e Task #27: Atomic free-tier gate — complete fix of all reviewer-identified issues alexpaynex 2026-03-19 17:17:54 +00:00
  • 4866cfc950 Task #27: Atomic free-tier gate — zero advisory-charge gap under concurrency alexpaynex 2026-03-19 17:14:32 +00:00
  • ba88824e37 Task #27: Fully atomic free-tier gate — no advisory-charge gap under concurrency alexpaynex 2026-03-19 17:12:02 +00:00
  • ec5316a4dc Task #27: Atomic free-tier pool reservation — eliminates advisory-charge gap alexpaynex 2026-03-19 17:08:43 +00:00
  • 26e0d32f5c Task #27: Complete cost-routing + free-tier gate — all critical fixes applied alexpaynex 2026-03-19 17:02:02 +00:00
  • 373477ba7f Task #27: Complete cost-routing + free-tier gate — all critical fixes applied alexpaynex 2026-03-19 16:59:11 +00:00
  • 1754ab1dbc Task #27: Complete cost-routing + free-tier gate — all critical fixes applied alexpaynex 2026-03-19 16:55:03 +00:00
  • d899503f5d Task #27: Apply all required fixes for cost-routing + free-tier gate alexpaynex 2026-03-19 16:50:48 +00:00
  • 3a617669f0 Task #27: Apply 3 required fixes for cost-routing + free-tier gate alexpaynex 2026-03-19 16:47:51 +00:00
  • 512089ca08 Task #27: Apply 3 required fixes for cost-routing + free-tier gate alexpaynex 2026-03-19 16:43:41 +00:00
  • 4c3a0e867a Task #27: Cost-routing + free-tier gate alexpaynex 2026-03-19 16:34:05 +00:00
  • b664ee9b2f Transitioned from Plan to Build mode alexpaynex 2026-03-19 16:22:45 +00:00
  • 99ede5792e fix(#26): tighten token handling and verify API contract Replit Agent 2026-03-19 16:15:55 +00:00
  • 96d5915ada feat(#26): Nostr identity + trust engine alexpaynex 2026-03-19 16:12:09 +00:00
  • b0ac398cf2 fix(#26): apply decay before score mutations in recordSuccess/recordFailure Replit Agent 2026-03-19 16:11:36 +00:00
  • aed011c6e4 feat(#26): Nostr identity + trust engine alexpaynex 2026-03-19 16:08:15 +00:00
  • 1237f10539 fix(#26): FK constraints, trust scoring completeness, trust_tier always returned Replit Agent 2026-03-19 16:07:46 +00:00
  • 74831bba7c feat(#26): Nostr identity + trust engine alexpaynex 2026-03-19 15:59:39 +00:00
  • 9b778351e4 feat(#26): Nostr identity + trust engine Replit Agent 2026-03-19 15:59:14 +00:00
  • fa0ebc6b5c Transitioned from Plan to Build mode alexpaynex 2026-03-19 15:48:53 +00:00
  • d62cd4c1eb fix: serve tower assets at /assets root + add .ai CORS origin Replit Agent 2026-03-19 14:39:29 +00:00
  • 2f9bca5a70 Published your App alexpaynex 2026-03-19 14:19:55 +00:00
  • db28efca6d fix: set artifact previewPath to / so landing page and /tower route in production Replit Agent 2026-03-19 14:15:13 +00:00
  • 567ee396a0 Published your App alexpaynex 2026-03-19 14:12:09 +00:00
  • add08e363a fix: use process.cwd() for tower path — import.meta.url is undefined in CJS bundle Replit Agent 2026-03-19 13:59:57 +00:00
  • 9de2396457 feat: Alexander Whitestone landing page + the-matrix dist at /tower Replit Agent 2026-03-19 07:12:26 +00:00
  • cbe3ed9e46 Published your App alexpaynex 2026-03-19 06:58:34 +00:00
  • da0c5d3679 Published your App alexpaynex 2026-03-19 06:57:25 +00:00
  • 5d9afdbd82 Improve LNbits provisioning script for security and configuration alexpaynex 2026-03-19 05:57:18 +00:00
  • d69046a238 feat(task-25): LNbits on Hermes VPS — real-mode wiring, 29/29 PASS alexpaynex 2026-03-19 05:53:06 +00:00
  • abe9c221c7 feat(task-25): real LNbits mode on Hermes VPS — 29/29 testkit PASS alexpaynex 2026-03-19 05:49:46 +00:00
  • 76ed359bb1 feat: real LNbits mode support — 29/29 testkit PASS alexpaynex 2026-03-19 05:44:35 +00:00
  • 51a49daf63 Transitioned from Plan to Build mode alexpaynex 2026-03-19 04:56:39 +00:00
  • 507c9bf9bc Add system information for the server to aid in provisioning alexpaynex 2026-03-19 04:49:06 +00:00
  • ae25bfdf71 Improve test reliability by adding explicit checks for bootstrap process alexpaynex 2026-03-19 04:08:01 +00:00
  • 031ca5a5c3 task(#24): Bootstrap route + cost-ledger testkit coverage — 29/29 PASS alexpaynex 2026-03-19 04:04:49 +00:00
  • 00d3233db3 Add QR code placeholders to invoice and top-up sections alexpaynex 2026-03-19 04:00:00 +00:00
  • c7e3a9b853 Task #23: Workshop session mode UI — fund once, ask many (all review issues fixed) alexpaynex 2026-03-19 03:56:34 +00:00
  • ad5ac0861d Task #23: Workshop session mode UI — fund once, ask many alexpaynex 2026-03-19 03:50:34 +00:00
  • 0419ada6e2 Add ragdoll physics and reactive camera shake for satisfying slaps alexpaynex 2026-03-19 03:40:41 +00:00
  • a0df576ed6 Add touchstart fallback and adjust interaction lockout alexpaynex 2026-03-19 03:33:48 +00:00
  • 35babd2400 Task #22: Slap/ragdoll physics on Timmy alexpaynex 2026-03-19 03:31:01 +00:00
  • 2956cc07b2 Update character's appearance to include a long grey wizard beard alexpaynex 2026-03-19 03:24:31 +00:00
  • 93bd48f8ea Update Timmy's appearance to match reference with new colors and details alexpaynex 2026-03-19 03:23:28 +00:00
  • 6e982ff772 Improve mouth geometry performance by precomputing all shapes alexpaynex 2026-03-19 03:18:20 +00:00
  • 8d48eb06b3 feat(task-21): Timmy face expressions + emotion engine alexpaynex 2026-03-19 03:13:51 +00:00
  • 9ff5ef683d feat(task-21): Timmy face expressions + emotion engine alexpaynex 2026-03-19 03:09:45 +00:00
  • 7f402c5c7f feat(task-21): Timmy face expressions + emotion engine alexpaynex 2026-03-19 03:04:17 +00:00
  • ad63b01223 Harden rate limit by using server-trusted IP address alexpaynex 2026-03-19 02:56:36 +00:00
  • 71dbbd3f37 feat(task-20): Timmy responds to Workshop input bar with AI alexpaynex 2026-03-19 02:52:49 +00:00
  • 4dd5937028 Transitioned from Plan to Build mode alexpaynex 2026-03-19 02:46:28 +00:00
  • 4f7a5e9998 test: audit testkit — remove T3b inflation, add T17-T22 (27/27 PASS) (#32) replit 2026-03-18 22:34:12 -04:00
  • a70898e939 feat(epic222): Workshop — Timmy as wizard presence, world state, WS bootstrap (#31) replit 2026-03-18 22:15:46 -04:00
  • ea4cddc2ad fix(api): completedAt: null on non-complete states + OpenAPI timestamps & rate-limit headers (#29) replit 2026-03-18 21:49:51 -04:00
  • b929e6d72f feat(api): X-RateLimit-* headers on /api/demo + createdAt/completedAt on job responses (#19) (#28) replit 2026-03-18 21:41:14 -04:00
  • e088ca4cd8 feat(integration): WS bridge + Tower + payment panel + E2E test [10/10 PASS] (#26) replit 2026-03-18 21:20:51 -04:00
  • 3031c399ee docs: add Claude Opus 4.6 result to testkit results log (issue #25) Replit Agent 2026-03-19 01:04:50 +00:00
  • 83a2ec19e2 fix(testkit): macOS compat + fix test 8c ordering (#24) replit 2026-03-18 21:01:13 -04:00
  • ca94c0a9e5 Add Bitcoin/LND/LNbits local node setup scripts and node diagnostics endpoint alexpaynex 2026-03-18 21:58:41 +00:00
  • 4dd3c7f692 Show the application's public URL in server logs alexpaynex 2026-03-18 21:02:06 +00:00
  • b02efc9057 Make job evaluation and execution run in the background alexpaynex 2026-03-18 21:00:43 +00:00
  • 1b5c7045da Update screenshot showing application preview alexpaynex 2026-03-18 20:44:59 +00:00
  • e44d64ac44 Add payment hash to job creation response in stub mode alexpaynex 2026-03-18 20:36:49 +00:00
  • feacdb7e45 Add screenshot of the application running on an iPhone alexpaynex 2026-03-18 20:26:04 +00:00
  • adde196a40 Task #7: Redirect root to Timmy UI alexpaynex 2026-03-18 20:16:48 +00:00
  • ab2cc06a79 Add session mode for pre-funded request processing alexpaynex 2026-03-18 20:00:24 +00:00