53c60de000814ae3a9cc117d01063d8fcc68ee37
AI Share
aishare captures public ChatGPT shared conversations and publishes immutable read-only snapshots at https://xcel.me/aishare/<slug>.
V1 scope:
- accepts only public
https://chatgpt.com/share/...andhttps://chat.openai.com/share/...URLs - admin-only capture/delete UI at
/aishare/admin - public reader pages generated as static artifacts under
/data/html/<slug> - screenshots under
/data/screenshots/<slug> - SQLite state in
/data/aishare.db - Docker Compose deployment with Playwright Chromium and multilingual Noto fonts
Local Development
Do not install Node dependencies on the host. Use Docker:
cp .env.example .env
docker compose up --build -d
Open:
- admin:
http://127.0.0.1:8088/aishare/admin - public snapshots:
http://127.0.0.1:8088/aishare/<slug>
Git Remote
git remote add origin gitea:cabbage/aishare.git
Deploy
See docs/deploy-titan.md.
Languages
TypeScript
86.6%
CSS
8.5%
Shell
1.9%
JavaScript
1.8%
Dockerfile
0.9%
Other
0.3%