Commit Graph

  • 814d1f50cb chore(edu): update bean statuses and write self-play chapter content main Elijah Voigt 2026-03-15 19:34:47 -0700
  • 0690327296 docs(edu): write all 14 sections of LLM from scratch chapter [edu-u2w7] Elijah Voigt 2026-03-15 19:31:08 -0700
  • bc4cc23c42 docs(edu): write all 18 sections of shader programming chapter [edu-4u7w] Elijah Voigt 2026-03-15 19:30:57 -0700
  • fb9fd518c3 chore(edu): fix Markov bean relationships (blocked-by → parent) Elijah Voigt 2026-03-13 15:41:34 -0700
  • b2e46a00c1 chore(edu): archive completed beans and add self-play chapter section tickets [edu-coqp] Elijah Voigt 2026-03-13 15:25:34 -0700
  • 05ac10f5e3 docs(edu): outline simple LLM chapter and create section tickets [edu-u2w7] Elijah Voigt 2026-03-13 15:14:56 -0700
  • 818444962c docs(edu): outline ML self-play chapter and create section tickets [edu-coqp] Elijah Voigt 2026-03-13 14:56:25 -0700
  • 5a1fb26927 docs(edu): outline shader programming chapter and create section tickets [edu-4u7w] Elijah Voigt 2026-03-13 12:56:02 -0700
  • b335009a21 chore: remove nbd project Elijah Voigt 2026-03-11 10:22:52 -0700
  • 83d5abde8a docs: replace nbd task-tracking docs with beans prime Elijah Voigt 2026-03-11 10:20:50 -0700
  • 2dd808cdd3 chore: migrate task tracking from nbd to beans Elijah Voigt 2026-03-11 10:15:48 -0700
  • 01d30b45c2 update tickets after implementation of vector-db chapter Elijah Voigt 2026-03-10 16:04:03 -0700
  • e91bdd31ec docs(edu): write §12 exercise 5 RAG pipeline for vector-db course [5ed295] Elijah Voigt 2026-03-10 14:08:04 -0700
  • 60c9fb67a8 docs(edu): write §11 exercise 4 recommendation engine for vector-db course [e8be9a] Elijah Voigt 2026-03-10 14:05:45 -0700
  • 473761b4af docs(edu): write §10 exercise 3 semantic document search for vector-db course [1ef9f4] Elijah Voigt 2026-03-10 14:04:05 -0700
  • d6d7327c90 docs(edu): write §9 generating embeddings in Rust for vector-db course [4c961f] Elijah Voigt 2026-03-10 14:02:26 -0700
  • ac1a6ec527 docs(edu): write §8 exercise 2 KNN search for vector-db course [5674ce] Elijah Voigt 2026-03-10 14:01:10 -0700
  • 0462586d88 docs(edu): write §7 exercise 1 storing vectors for vector-db course [081a55] Elijah Voigt 2026-03-10 13:59:24 -0700
  • 297f2d6d2f docs(edu): write §5 ANN algorithms for vector-db course [6ec5ff] Elijah Voigt 2026-03-10 13:58:04 -0700
  • 515bc2b6e5 docs(edu): write §4 what is a vector database for vector-db course [d9f850] Elijah Voigt 2026-03-10 13:56:34 -0700
  • 4ab1e85024 docs(edu): write §3 vector similarity for vector-db course [99e1d9] Elijah Voigt 2026-03-10 13:55:04 -0700
  • 3a1860b5b1 docs(edu): write §2 embeddings for vector-db course [584e0c] Elijah Voigt 2026-03-10 13:53:44 -0700
  • b6017c1e58 docs(edu): add introduction page as site landing Elijah Voigt 2026-03-10 13:40:09 -0700
  • 8ae8421722 remove edu .envrc override Elijah Voigt 2026-03-10 13:32:25 -0700
  • cb3c3a2281 feat(edu): add Cloudflare Pages infra and justfile [59c122] Elijah Voigt 2026-03-10 13:32:01 -0700
  • c9191e7e16 flake and quotesdb misc change Elijah Voigt 2026-03-10 12:19:52 -0700
  • 7fda9905c8 feat(quotesdb): add admin verify endpoint, remove reset-auth-code UI Elijah Voigt 2026-03-10 12:16:39 -0700
  • df58b02540 feat(quotesdb): support ADMIN_AUTH_CODE Cloudflare secret for admin auth Elijah Voigt 2026-03-10 09:57:54 -0700
  • 5bd44e3d73 fix(quotesdb): make site footer stick to bottom of viewport Elijah Voigt 2026-03-09 20:49:57 -0700
  • 2ede2869e9 refactor(quotesdb): move db/handlers to lib modules, upgrade worker to 0.7, update infra Elijah Voigt 2026-03-09 20:42:51 -0700
  • c64b6bf56e fix(quotesdb): fix D1 exec() newline truncation in migrations, add justfile and migrate command Elijah Voigt 2026-03-09 20:36:34 -0700
  • 2be0fc4fd3 fix(quotesdb): fix report submit button always disabled, add auth code hint Elijah Voigt 2026-03-08 20:49:57 -0700
  • d50abc5495 fix(quotesdb): add PartialEq to report types, remove unused import Elijah Voigt 2026-03-08 20:43:48 -0700
  • e134b59d05 chore(quotesdb): close ticket 3f22f2 Elijah Voigt 2026-03-08 20:39:13 -0700
  • 9cf1cf8228 feat(quotesdb): add admin moderation tab with report detail modal Elijah Voigt 2026-03-08 20:38:46 -0700
  • 5fa045181e chore(quotesdb): close ticket f4930e Elijah Voigt 2026-03-08 20:32:36 -0700
  • 08eb9d398b feat(quotesdb): add hidden toggle on quote detail page Elijah Voigt 2026-03-08 20:32:13 -0700
  • 409afffa63 chore(quotesdb): close ticket 354276 Elijah Voigt 2026-03-08 20:29:02 -0700
  • 201dfe55a0 feat(quotesdb): add report button with modal on quote page Elijah Voigt 2026-03-08 20:28:40 -0700
  • a6949dc1fe chore(quotesdb): close ticket a6e8ba Elijah Voigt 2026-03-08 20:08:13 -0700
  • 2adbc95645 feat(quotesdb): collapsible filter panel on browse page Elijah Voigt 2026-03-08 20:07:56 -0700
  • ecb1df1a2a chore(quotesdb): close ticket 6c5904 Elijah Voigt 2026-03-08 20:04:14 -0700
  • 88f14b00f8 feat(quotesdb): add admin moderation endpoints Elijah Voigt 2026-03-08 20:02:37 -0700
  • 8a538b1d28 chore(quotesdb): add ticket for collapsible filter panel on browse page Elijah Voigt 2026-03-08 17:26:59 -0700
  • d9099c5585 feat(quotesdb): add Cloudflare WAF rate limiting rules via OpenTofu Elijah Voigt 2026-03-08 12:52:52 -0700
  • 5d2cdcae8e feat(quotesdb): add footer with contact email to all pages Elijah Voigt 2026-03-08 12:09:54 -0700
  • f4757a8923 fix(quotesdb): remove spurious X-Auth-Code header, drop unused current param, fix error messages Elijah Voigt 2026-03-08 12:08:32 -0700
  • 390f9b6868 feat(quotesdb): admin page auth-first flow, remove admin from nav Elijah Voigt 2026-03-08 12:04:09 -0700
  • 6c2ee37feb fix(quotesdb): use char count for reason validation, remove duplicate CountRow in d1 Elijah Voigt 2026-03-08 11:08:18 -0700
  • f8c6dcb832 feat(quotesdb): add reports table and POST /api/quotes/:id/report endpoint Elijah Voigt 2026-03-08 11:04:02 -0700
  • dab88e66ac test(quotesdb): add hidden flag filter tests to native repository Elijah Voigt 2026-03-07 22:10:37 -0800
  • 250e3e3d14 feat(quotesdb): add hidden field to openapi spec Elijah Voigt 2026-03-07 22:07:13 -0800
  • 1c0d1eb37f feat(quotesdb): add hidden flag to quotes Elijah Voigt 2026-03-07 22:03:57 -0800
  • 2272a258f6 chore(quotesdb): add tickets for footer, hidden quotes, reporting, moderation, and rate limiting Elijah Voigt 2026-03-07 21:55:06 -0800
  • 89a235bfa3 chore(quotesdb): commit tickets, TODO, and infra README update Elijah Voigt 2026-03-07 21:19:07 -0800
  • 7d0df10d75 feat(quotesdb): show locked banner on /submit when submissions are closed Elijah Voigt 2026-03-06 20:34:35 -0800
  • 0be1193759 fix(quotesdb): fix admin_reset_auth_code call, handle status fetch error Elijah Voigt 2026-03-06 20:32:46 -0800
  • 2d1634c815 fix(quotesdb): fix admin_reset_auth_code call, handle status fetch error Elijah Voigt 2026-03-06 20:32:33 -0800
  • d9659a1c00 feat(quotesdb): /admin page component Elijah Voigt 2026-03-06 20:29:58 -0800
  • 37cc5ce443 fix(quotesdb): atomic update_admin_auth_code, fix handler docstring Elijah Voigt 2026-03-05 07:41:41 -0800
  • 8b301d23bb feat(quotesdb): POST /api/admin/reset-auth-code endpoint Elijah Voigt 2026-03-04 20:42:01 -0800
  • 7619391d43 feat(quotesdb): enforce submission lock on PUT /api/quotes Elijah Voigt 2026-03-04 20:35:14 -0800
  • 64cd35ce1e fix(quotesdb): fix verify_admin_code docstring, add 500 to OpenAPI, make handlers private Elijah Voigt 2026-03-04 20:32:18 -0800
  • d693ce18cb feat(quotesdb): POST /api/admin/lock and /api/admin/unlock endpoints Elijah Voigt 2026-03-04 13:14:36 -0800
  • f0b10d506c docs(quotesdb): add /api/status to OpenAPI spec Elijah Voigt 2026-03-04 13:10:48 -0800
  • feac146403 feat(quotesdb): GET /api/status public endpoint Elijah Voigt 2026-03-04 13:05:45 -0800
  • 177a892d94 feat(quotesdb): admin API client functions in UI Elijah Voigt 2026-03-04 12:59:00 -0800
  • a7bd635b59 test(quotesdb): add handler-level tests for DB admin methods Elijah Voigt 2026-03-04 12:56:55 -0800
  • 67d247afd1 feat(quotesdb): DB layer — add submissions_locked + update_admin_auth_code Elijah Voigt 2026-03-04 12:51:40 -0800
  • 95cd0a8183 docs(quotesdb): admin features design doc Elijah Voigt 2026-03-04 12:32:29 -0800
  • 2ccad33921 feat(quotesdb): Cloudflare Turnstile CAPTCHA on submit Elijah Voigt 2026-03-04 10:10:43 -0800
  • fb93483f5c feat(quotesdb): date range filter for quotes list Elijah Voigt 2026-03-04 10:02:29 -0800
  • caf2246bff feat(quotesdb): admin super auth code for quote moderation Elijah Voigt 2026-03-04 09:54:10 -0800
  • c9e4d10934 feat(quotesdb): add workers-rs WASM entry point to api binary Elijah Voigt 2026-03-04 09:49:05 -0800
  • 84088ef45b fix(quotesdb): resolve compiler warnings in api and ui Elijah Voigt 2026-03-03 22:25:48 -0800
  • c52eb820d2 feat(quotesdb): implement D1Repository for Cloudflare Workers Elijah Voigt 2026-03-03 22:16:35 -0800
  • cd3afa1920 fix(quotesdb): home page friendly empty state when no quotes Elijah Voigt 2026-03-03 22:07:55 -0800
  • 8086ca06a1 fix(quotesdb): submit form UX fixes (6a4c61, dfd185, 5b3475) Elijah Voigt 2026-03-03 21:52:51 -0800
  • 59859c14b0 fix frontend proxy issue Elijah Voigt 2026-03-03 21:06:11 -0800
  • 159956e527 chore(quotesdb): close all tickets — implementation complete Elijah Voigt 2026-03-03 10:50:24 -0800
  • 739e6b8476 test(quotesdb): add integration test suite for all API endpoints Elijah Voigt 2026-03-03 10:48:49 -0800
  • d4be4653d8 fix(quotesdb): gate UI binary on wasm32, update UI ticket statuses Elijah Voigt 2026-03-03 10:35:23 -0800
  • 92e0f691cf feat(quotesdb): add comprehensive BEM stylesheet for all UI components Elijah Voigt 2026-03-03 10:27:46 -0800
  • 5aa31b59f0 feat(quotesdb): implement all UI page components (Home, Browse, QuoteDetail, Author, Submit) Elijah Voigt 2026-03-03 10:26:29 -0800
  • a5b7c8d856 feat(quotesdb): implement API DB layer and all HTTP handlers Elijah Voigt 2026-03-03 10:26:09 -0800
  • 682d15b40d feat(quotesdb): implement UI app shell, API client, storage, and base components Elijah Voigt 2026-03-03 10:21:09 -0800
  • ea6fa981fc feat(quotesdb): add QuoteRepository trait, migrations, and thiserror dependency Elijah Voigt 2026-03-03 10:10:03 -0800
  • efa23f1c7c feat(quotesdb): set up Trunk.toml and index.html for UI build Elijah Voigt 2026-03-03 10:08:35 -0800
  • cb59ccb716 chore(quotesdb): add _redirects SPA fallback for Cloudflare Pages routing Elijah Voigt 2026-03-02 22:06:45 -0800
  • b629b1541c feat(quotesdb): add build.rs to convert api/openapi.yaml to JSON at compile time Elijah Voigt 2026-03-02 22:01:53 -0800
  • 894ef980c0 feat(quotesdb): add Yew/Wasm UI dependencies to Cargo.toml Elijah Voigt 2026-03-02 21:46:24 -0800
  • 2993149da1 chore(quotesdb): set up Cargo.toml with api and ui dependencies Elijah Voigt 2026-03-02 21:44:22 -0800
  • 66e5302d9b feat(quotesdb): add generate_id() using UUID v4 — WASM-compatible ID generation Elijah Voigt 2026-03-02 21:42:05 -0800
  • 57322d865b plan to implement the current batch of tickets Elijah Voigt 2026-03-02 21:36:29 -0800
  • fc89180b82 chore(quotesdb): resolve all triage tickets and create implementation tickets Elijah Voigt 2026-03-02 21:35:51 -0800
  • 895b63a77c docs(quotesdb): add XML tags to all tickets for improved LLM guidance Elijah Voigt 2026-03-02 13:15:05 -0800
  • 7fb2f8cac7 some tickets marked in progress Elijah Voigt 2026-03-01 19:48:12 -0800
  • bd0c2af085 refactor(quotesdb): collapse to single crate with api and ui binaries Elijah Voigt 2026-02-27 22:15:19 -0800
  • 775761929c chore(quotesdb): bootstrap project skeleton and design doc Elijah Voigt 2026-02-27 22:01:49 -0800
  • cfcddefc80 flake and quotesdb misc change Elijah Voigt 2026-03-10 12:19:52 -0700