θ«η¨η²ζζ¬ε Google εΈ³ζΆη»ε ₯ Sign in with an authorised Google account
β³ loadingβ¦
π ζ΅ι£ Admin
π Place data
Top dish types
By region
Want to go vs visited
Price level
Meal times
Places added over time (weekly)
By country
Top tags
π§Ή Data quality
Lowest-confidence extractions
Place
Confidence
Missing fields and low-confidence rows are worth reviewing in the app β they're where extraction was least sure.
π€ Users & behaviour
Members
User
Reels
Places
ε»ι
Visit %
Joined
Reel pipeline
Success rate = confirmed Γ· all terminal outcomes. failed_auth means the Instagram cookie likely expired.
Top sharers
Reels ingested over time (weekly)
Visits over time (weekly)
Want β visit latency
Days between saving a place and marking it visited. Only counts places visited since visit-time tracking was added.
π½ Storage
Videos and audio are only needed while a reel is being reviewed β the app's covers come from the sampled frames. Purging removes every video.mp4 + audio.wav and keeps frames, so nothing visible changes.
β¬οΈ Update & deploy
Signals the host updater to git pull, rebuild and restart the stack. Needs the one-time host setup in ops/ (systemd path unit). This admin may blink during the restart.
βοΈ Configuration
Key
Value
Edits are stored in the DB (win over .env, travel with backups) and apply on restart. Locked keys (incl. admin_emails) are .env-only.
The full backup now bundles the DB with reel frames only β videos and audio are excluded (regenerable / re-fetchable). Restoring keeps a safety copy beside the live DB and needs a restart afterwards.
π Restart
Windows-only helper; in Docker use the Update button above or docker compose restart.