Blame
|
1 | --- |
||||||
| 2 | category: index |
|||||||
| 3 | tags: [meta] |
|||||||
|
4 | last_updated: 2026-03-20 |
||||||
|
5 | confidence: pretty_good |
||||||
|
6 | --- |
||||||
|
7 | |||||||
|
8 | # robot.wtf Development Wiki |
||||||
|
9 | |||||||
|
10 | Development tracking and documentation for robot.wtf — a free, volunteer-run MCP wiki service for the ATProto community. |
||||||
|
11 | |||||||
|
12 | ## Platform Design |
||||||
|
13 | |||||||
|
14 | ### Architecture |
||||||
| 15 | - [[Design/VPS_Architecture]] — Architecture, auth, data model, deployment (Debian 12, Caddy, SQLite, ATProto OAuth) |
|||||||
| 16 | - [[Design/Platform_Overview]] — Multi-tenancy model, routing, handler types, semantic search |
|||||||
| 17 | - [[Design/Resolver]] — TenantResolver WSGI middleware: request flow, storage/DB swap, auth, access restrictions |
|||||||
| 18 | - [[Design/Per_Wiki_Database]] — Per-wiki SQLite databases: isolation, migration, backup |
|||||||
| 19 | - [[Design/Data_Model]] — Data model: tables, filesystem layout, URL structure |
|||||||
| 20 | - [[Design/Server_Consolidation]] — Consolidating platform services |
|||||||
| 21 | ||||||||
| 22 | ### Auth |
|||||||
| 23 | - [[Design/Auth]] — ATProto OAuth, MCP OAuth 2.1, bearer tokens, ACL model |
|||||||
| 24 | - [[Design/Admin_Panel_Reenablement]] — Re-enabling Otterwiki admin panel under multi-tenancy |
|||||||
| 25 | ||||||||
| 26 | ### Operations |
|||||||
| 27 | - [[Design/Operations]] — Bootstrap template, attachments, git remote, backups, rate limiting |
|||||||
| 28 | - [[Design/Git_HTTP_Access]] — Git HTTP access: auth, security |
|||||||
| 29 | - [[Design/Wiki_Stats_Plugin]] — Disk usage / quota tracking plugin |
|||||||
| 30 | - [[Design/E2E_Testing]] — Playwright E2E testing infrastructure |
|||||||
| 31 | - [[Design/Custom_Domains]] — Custom domain support via Caddy |
|||||||
| 32 | ||||||||
| 33 | ### Frontend |
|||||||
| 34 | - [[Design/Frontend]] — Management SPA: URL scheme, cross-subdomain auth, screens |
|||||||
| 35 | - [[Design/Landing_Page]] — Landing page spec: content, structure, tone |
|||||||
| 36 | - [[Design/Dashboard_Visibility_Toggle]] — Wiki visibility toggle UX |
|||||||
|
37 | |||||||
|
38 | ### Semantic Search |
||||||
| 39 | - [[Design/Semantic_Search_V2]] — Current design: section-aware chunking, FAISS + MiniLM, lifecycle hooks |
|||||||
| 40 | - [[Tasks/Semantic_Search_Architecture]] — Architecture decisions (implemented) |
|||||||
| 41 | - [[Tasks/Semantic_Search_Multi_Tenant]] — Multi-tenant FAISS via BackendRegistry (implemented) |
|||||||
|
42 | |||||||
|
43 | ### Future / Deferred |
||||||
| 44 | - [[Design/E-3_Encryption_Spike]] — Client-side encryption spike: feasibility, tradeoffs |
|||||||
| 45 | - [[Tasks/Disk_Usage_Cap]] — Per-wiki disk usage limits |
|||||||
|
46 | |||||||
|
47 | ### Research Wiki (single-tenant system — still current) |
||||||
|
48 | - [[Design/Research_Wiki]] — Overview, architecture, deployment |
||||||
| 49 | - [[Design/REST_API]] — Endpoints, auth, WikiLink parsing, examples |
|||||||
|
50 | - [[Design/MCP_Server]] — Tools, configuration, return format, error handling |
||||||
|
51 | - [[Design/Note_Schema]] — Frontmatter schema, master index, session protocol |
||||||
|
52 | |||||||
|
53 | ## Minsky (Multi-Agent Coordination) |
||||||
|
54 | |||||||
|
55 | - [[Minsky/Agent_IRC_Architecture]] — Multi-agent coordination over IRC: transport, conversational IPC, agent naming |
||||||
| 56 | - [[Minsky/Directed_Message_Routing]] — Supervisor-directed message routing |
|||||||
| 57 | - [[Minsky/IRC_MCP_Bridge]] — FastMCP server wrapping IRC as MCP tools |
|||||||
|
58 | |||||||
|
59 | ## Tasks |
||||||
|
60 | |||||||
|
61 | - [[Tasks/VPS_Phases]] — Implementation phases V0–V7 (V0–V6 complete, V7 partial) |
||||||
| 62 | - [[Tasks/Emergent]] — Emergent tasks arising during development |
|||||||
| 63 | - [[Tasks/MCP_Wiki_Routing]] — MCP wiki routing bug |
|||||||
|
64 | |||||||
|
65 | ## Dev Tracking (VPS) |
||||||
|
66 | |||||||
|
67 | - [[Dev/VPS_Deployment_Progress]] — Overall VPS deployment progress |
||||||
| 68 | - [[Dev/V3_V5_Risk_Research]] — ATProto OAuth + MCP OAuth AS: library assessment, risk |
|||||||
| 69 | - [[Dev/V3_ATProto_Auth_Summary]] — V3 ATProto auth implementation |
|||||||
| 70 | - [[Dev/VS-1_ATProto_Spike]] — ATProto OAuth spike results |
|||||||
| 71 | - [[Dev/VS-2_MCP_OAuth_Summary]] — MCP OAuth AS spike results |
|||||||
| 72 | - [[Dev/V1_SQLite_Port_Summary]] — V1 SQLite port from DynamoDB |
|||||||
| 73 | - [[Dev/V1-3_Deployment_Summary]] — V1 deployment summary |
|||||||
| 74 | - [[Dev/V6-1_Landing_Page_Summary]] — V6 landing page implementation |
|||||||
| 75 | - [[Dev/V7_Ops_Hardening]] — V7 ops hardening notes |
|||||||
| 76 | - [[Dev/2026-03-16_Beta_User_TLS_Fix]] — Beta user TLS certificate fix |
|||||||
| 77 | - [[Dev/Proxmox_CPU_Type]] — Proxmox CPU type for numpy/ONNX |
|||||||
| 78 | - [[Dev/Underscore_Filenames]] — Otterwiki fork: underscore filename convention |
|||||||
|
79 | |||||||
|
80 | ## Process |
||||||
|
81 | |||||||
|
82 | - [[Design/Implementation_Workflow]] — Design/implementation pipeline: orchestrator, managers, agents |
||||||
| 83 | - [[Security/OWASP_2025_Audit]] — OWASP Top 10 security audit |
|||||||
|
84 | |||||||
|
85 | ## Archive |
||||||
| 86 | ||||||||
| 87 | ### AWS Design (wikibot.io — Lambda/EFS/DynamoDB) |
|||||||
|
88 | Preserved at [[Archive/AWS_Design/]] — 11 pages covering the original serverless architecture, cold start benchmarks, CDN caching, phase gates, and superseded designs. |
||||||
|
89 | |||||||
| 90 | ### AWS Tasks (wikibot.io phases) |
|||||||
| 91 | Preserved at [[Archive/AWS_Tasks/]] — 11 pages covering Phases 0–4, prerequisites, launch checklist, and MCP OAuth routing fixes. |
|||||||
| 92 | ||||||||
| 93 | ### AWS-era Dev Summaries |
|||||||
| 94 | Phase 1–2 implementation summaries (Dev/P1-*, Dev/P2-*, Dev/Phase_1_*) remain in Dev/ for git history context but are not actively maintained. |
|||||||
| 95 | ||||||||
|
96 | ### Other |
||||||
| 97 | - [[Design/P2-Username_Summary]] — Phase 2 username routing (portable; kept for routing pattern reference) |
|||||||
|
98 | |||||||
|
99 | ## Meta |
||||||
|
100 | - [[Meta/Wiki_Usage_Guide]] — How agents use this wiki |
||||||
|
101 | - [[Dev/Claude_Code_Memory_Backup]] — Canonical memory snapshot |
||||||
