Skip to content
View as .md

Feedback

Signed-in users open ⋯ → Feedback. FeedbackPopover.svelte posts to /api/feedback.

Feedback is stored in the private Supabase public.feedback table.

Read all rows, newest first:

Terminal window
curl --fail-with-body -sS \
-H "x-feedback-key: $(cat ~/.config/arbe/feedback-read-key)" \
https://arbe.0sk.ar/api/feedback | jq .

Add ?since=<ISO timestamp> to get only rows created after it. The server needs FEEDBACK_READ_KEY in Cloudflare Workers Builds, not the Worker’s Secrets tab, or the route answers 500.

New feedback lands in Linear (project arbe, label “feedback form”) through a bb script automation on Oskar’s machine, arbe-feedback-to-linear.py. It polls with since and only starts a Haiku thread when there is something new.