Commit Graph

4 Commits

Author SHA1 Message Date
Jeff Emmett 88bb049a24 Add MediaWiki client and gadget installation script
- src/mediawiki.py: MediaWiki API client with login, edit, and draft approval support
- wiki_scripts/install_gadgets.py: Bot-based script to install draft approval gadgets

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 12:57:53 +00:00
Jeff Emmett 042975f06e Add draft approval gadgets and wiki draft articles
- Add draft-approval-gadget.js for wiki.p2pfoundation.net
  - Approve & Publish button (green)
  - Delete Draft button (red)
  - Authorized users: Mbauwens, JeffEmmett

- Add draft-approval-gadget-fr.js for wikifr.p2pfoundation.net
  - French language UI
  - Authorized users: JavierRgz, MaiaDereva, Mbauwens, JeffEmmett

- Add 42 draft wiki articles for review workflow

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 16:58:51 +00:00
Jeff Emmett dcd576944c Make ingress async to avoid Cloudflare timeout
The LLM analysis step was taking too long and causing 524 errors.
Now returns immediately and processes in background.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 10:46:09 +01:00
Jeff Emmett 4ebd90cc64 Initial commit: P2P Wiki AI system
- RAG-based chat with 39k wiki articles (232k chunks)
- Article ingress pipeline for processing external URLs
- Review queue for AI-generated content
- FastAPI backend with web UI
- Traefik-ready Docker setup for p2pwiki.jeffemmett.com

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 13:53:29 +01:00