Claude agent sessions

Click a command to copy. active = running in tmux (survives disconnect). session = saved, resume any time.

1. ssh agent@49.13.90.120   2. run a project command below (creates or re-attaches its tmux session).
devani active proj devani 1 session(s) · 53m ago
# Project: devani
- Site: devani.io (devani-sites). Dash: devani-dash (dashboards, dash.devani.io).
- What: the Devani platform/CMS powering the *.io sites + the update/release feed. (Renamed from "neura".)
## Scope: edit only this project.
forms active proj forms 1 session(s) · 18m ago
# Project: forms — Formaloo/Typeform clone (built 2026-06-06)

Live at **https://forms.lilstopgap.com** on the dashboards box (178.105.242.15).

- **Server path:** `/home/forms/webapps/forms/` (system user `forms`, php-fpm sock `/run/php/forms.sock`)
- **DB:** MySQL `forms` / user `forms` (password in `src/config.local.php` on the server — never commit it)
- **Stack:** vanilla PHP 8.3 + PDO, no composer. `index.php` front controller; `src/` (bootstrap, logic, i18n, stripe, mailer, magic, webhooks, api, mcp, views/); `assets/` vanilla JS (builder.js, form.js); cron worker every minute (webhook retries).
- **Auth:** magic-link only (pinpic-style), Turnstile config-driven — currently on CF test keys until forms.lilstopgap.com is added to a real widget.
- **API:** `/api/v1` (Bearer api_key or session+X-CSRF-Token — the builder UI runs on the same API). Full reference on the Settings page.
- **MCP:** `https://forms.lilstopgap.com/mcp?api_key=<key>` — 29 tools proxying the API; connected to claude.ai sessions as "forms".
- **Integrations:** Tonta uploads = service-level key in server config (`tonta` block; endpoint `uploader.tonta.io/upload.php`, NOT tonta.io/uploader). Stripe + SMTP/Postmark + Anthropic = per-user keys in Settings. Magic-link emails send via pinpic's Postmark (system_email block).
- **Key features:** @ref piping + URL prefill, hidden fields, jump logic, quizzes, media layouts, picture choice/ranking/product fields, Stripe Checkout, multiple endings, 8-language i18n, per-form webhooks (HMAC `X-Forms-Signature`), bot protection (signed render token + honeypot + optional Turnstile), one-response limits, editable slugs, og:image.
- **Design system:** 4px radii (pills only for chips/tabs), picurphoto-dash Apple grays, dark mode via `data-theme` CSS vars. Reference: `/home/picurphoto-dash/webapps/picurphoto-dash/assets/css/common.css` on dashboards.

## Working on it from this box
- Local working copy: `~/projects/forms/app/` (synced from the server; `src/config.local.php` stays server-only).
- Server access: password SSH via the pexpect helpers `bin/dssh 'cmd'` and `bin/drsync <args>` (no sshpass/sudo on this box).
- Deploy: edit in `app/`, lint, `bin/drsync -az app/<paths> root@178.105.242.15:/home/forms/webapps/forms/<paths>`, then `bin/dssh 'chown -R forms:forms /home/forms/webapps/forms'`.
- The Forms MCP is also connected in-session for content-level work without SSH.

## Scope: edit only this project.
knot-dash active proj knot-dash 1 session(s) · 2m ago
# Project: knot-dash
- Dashboards (178.105.242.15): "knot-dash" app, MySQL db `knot-dash`. TODO: fill in path / domain.
## Scope: edit only this project.
koalaful active proj koalaful 2 session(s) · 3m ago
# Project: koalaful
- Site: koalaful.io (devani-sites 167.233.48.214). Dash: koalaful-dash (dashboards 178.105.242.15, dash.koalaful.io, front-controller at dash/public; DB on dashboards).
- What: AI design / image-generation workspace. Uploads now via Tonta; old pdf-imports cleaned.
## Scope: edit only this project; read others for reference.
media session proj media 1 session(s) · 49m ago
# Project: media
- Dashboards: media.ostmo.me, DB `media` (files on Backblaze B2).
## Scope: edit only this project.
openlagoon active proj openlagoon 2 session(s) · 0m ago
# Project: openlagoon
- Dashboards: openlagoon-dash (api./dash.openlagoon.com); /var/www + /dash; LiveKit video stack; DB videochat_platform.
- Apex openlagoon.com = a NEW Devani site on devani-sites; old.openlagoon.com retired. CMS /devani blocked at nginx. Auth = magic-link + Turnstile.
## Scope: edit only this project.
ops session proj ops 2 session(s) · 30m ago
# Project: ops (serverpanel / fleet management)

- Servers: hub 116.203.73.101, devani-sites 167.233.48.214, dashboards 178.105.242.15
- What: the self-built serverpanel control panel + the RunCloud->serverpanel migration.
- Panel: /opt/serverpanel on the hub; drive as `sudo -u serverpanel` from
  /opt/serverpanel/backend (python - < script); chown serverpanel:serverpanel
  /var/lib/serverpanel/panel.db* after DB writes.
- Notes: see the global ~/.claude/CLAUDE.md fleet table + conventions.

## Scope
This session manages panel/infra/migration tasks. Edit only here + the remote
servers it administers.
pinpic session proj pinpic 1 session(s) · 19h ago
# Project: pinpic
- Site: pinpic.app (devani-sites). Dash: pinpic-dash (dashboards, dash./share.pinpic.app). DB `pinpic`.
- What: interactive-image (hotspot) tool. Apex /share/* reverse-proxies to share.pinpic.app.
## Scope: edit only this project.
rsvp session proj rsvp 1 session(s) · 10h ago
# Project: rsvp (Gatherly)
- Dashboards: /home/rsvp/webapps/rsvp, rsvp.lilstopgap.com, DB `rsvp` (DB_HOST=localhost/socket).
- What: custom PHP event-invitation/RSVP app ("Gatherly"); originally named "patrick".
## Scope: edit only this project.
trader session proj trader 2 session(s) · 1h ago
# Project: trader
- Dashboards: /home/trader/webapps/trader, trader.lilstopgap.com. NO DB (file-state JSONL).
- What: Claude live-forex daemon + model bake-off (claude-trader/). Daemons managed elsewhere — don't double-run.
## Scope: edit only this project.

Detach a running session with Ctrl-b then d (it keeps running). Generated 2026-06-07 12:53