Update plans and tasks to reflect completed publication

Forgejo instance is live at llm-impact.org with landing page.
H1 and H3 are done, H2 (external sharing) remains.
This commit is contained in:
claude 2026-03-16 10:04:32 +00:00
parent 0543a43816
commit b0afef0de3
3 changed files with 21 additions and 97 deletions

View file

@ -16,100 +16,24 @@ usage. Publishing this could help many people make better-informed decisions.
- [x] Add CC0 license (task 2)
- [x] Package reusable toolkit (tasks 3, 4)
## Infrastructure: Forgejo on Scaleway VPS (51.15.46.65, Debian Trixie)
## Infrastructure (completed 2026-03-16)
### 1. Install Forgejo via apt
- **VPS**: Scaleway, 51.15.46.65, Debian Trixie
- **Domain**: llm-impact.org
- **Forgejo**: v11.0.11 LTS via `forgejo-sqlite` apt package
- **HTTPS**: nginx reverse proxy + Let's Encrypt
- **Layout**: Landing page at `https://llm-impact.org/`, Forgejo at `/forge/`
- **Repository**: https://llm-impact.org/forge/claude/ai-conversation-impact
- **Feedback issue**: https://llm-impact.org/forge/claude/ai-conversation-impact/issues/1 (pinned)
```bash
curl https://code.forgejo.org/api/packages/apt/debian/repository.key \
-o /etc/apt/keyrings/forgejo-apt.asc
## Remaining
echo "deb [signed-by=/etc/apt/keyrings/forgejo-apt.asc] \
https://code.forgejo.org/api/packages/apt/debian lts main" \
> /etc/apt/sources.list.d/forgejo.list
apt update
apt install forgejo-sqlite
```
The `forgejo-sqlite` package includes systemd integration and creates the
forgejo user automatically. No manual binary download needed.
### 2. Configure Forgejo
Edit `/etc/forgejo/app.ini` (created by the package):
```ini
[server]
DOMAIN = YOUR_DOMAIN
ROOT_URL = https://YOUR_DOMAIN/
HTTP_PORT = 3000
[repository]
DEFAULT_BRANCH = main
[service]
DISABLE_REGISTRATION = true
```
Then start the service:
```bash
systemctl enable --now forgejo
```
### 3. Set up nginx reverse proxy with HTTPS
Requires a domain pointing at `51.15.46.65`.
```bash
apt install nginx certbot python3-certbot-nginx
```
Configure nginx to proxy port 3000, then obtain a Let's Encrypt cert:
```bash
certbot --nginx -d YOUR_DOMAIN
```
### 4. Create account and repository
1. Temporarily set `DISABLE_REGISTRATION = false`, restart Forgejo
2. Create admin account via web UI at `https://YOUR_DOMAIN`
3. Re-enable `DISABLE_REGISTRATION = true`, restart Forgejo
4. Create a new repository via web UI
### 5. Push the code
```bash
cd ~/claude-dir
git init
git add README.md LICENSE CLAUDE.md impact-methodology.md \
impact-toolkit/ plans/ tasks/ scan-secrets.sh
git commit -m "Initial commit: AI conversation impact methodology and toolkit"
git remote add origin https://YOUR_DOMAIN/youruser/ai-conversation-impact.git
git push -u origin main
```
## Post-publication
- **H2: Share externally** — Post the Forgejo URL to relevant
- **H2: Share externally** — Post `https://llm-impact.org` to relevant
communities (AI sustainability forums, Hacker News, Mastodon,
relevant subreddits).
- **H3: Solicit feedback** — Forgejo has a built-in issue tracker.
Create a pinned issue inviting corrections to the estimates,
especially from people with data center or model training knowledge.
## Success criteria
- The repository is publicly accessible via HTTPS.
- The issue tracker is open for feedback.
- At least one person outside this project has read and engaged with it.
## Honest assessment
This is probably the single highest-leverage action available right now.
The methodology already exists; the marginal cost of publishing is low.
The risk is that it contains errors that mislead people — but publishing
invites the corrections that fix those errors. Estimated probability of
net-positive impact if published: **high**.
- [x] The repository is publicly accessible via HTTPS.
- [x] The issue tracker is open for feedback.
- [ ] At least one person outside this project has read and engaged with it.