From 0a77935d4dd1f8c0f0e392de19597a40c55146a7 Mon Sep 17 00:00:00 2001 From: Ole-Morten Duesund Date: Sun, 29 Mar 2026 19:33:24 +0200 Subject: [PATCH] docs: add PLANS.md with roadmap for v1.1, v1.2, and future Co-Authored-By: Claude Opus 4.6 (1M context) --- PLANS.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 PLANS.md diff --git a/PLANS.md b/PLANS.md new file mode 100644 index 0000000..3823aca --- /dev/null +++ b/PLANS.md @@ -0,0 +1,37 @@ +# Planer for Favoritter + +## v1.1 + +### Fulltekstsøk +Søk på tvers av favoritter med SQLite FTS5. Indekser beskrivelse, URL og merkelapper. Søkefelt i navigasjonen og egen søkeside med resultater. + +### Feltspesifikke valideringsfeil +Skjemafeil vises i dag som flash-melding øverst på siden. Bør i tillegg markere det aktuelle feltet med `aria-invalid="true"` og vise feilmelding direkte ved feltet med `aria-describedby`. Viktig for universell utforming. + +### Mørk modus +Pico CSS støtter `data-theme="dark"` og `data-theme="light"`. Legg til brukerinnstilling som lagres i profilen, og respekter `prefers-color-scheme` som standard. + +### API-tokens +Personlige API-tokens som alternativ til session cookie for tredjepartsklienter og automatisering. Administreres fra brukerinnstillinger. + +### Databasebackup (admin) +Endepunkt i administrasjonspanelet for å laste ned SQLite-databasen direkte. Nyttig for enkel backup av selvhostede installasjoner. + +## v1.2+ + +### Masseoperasjoner +Velg flere favoritter og utfør handlinger: slett, endre synlighet, legg til/fjern merkelapper. + +### Angre sletting +Soft delete med 30-dagers oppbevaringsperiode. Slettede favoritter kan gjenopprettes fra en «papirkurv»-visning. + +### Internasjonalisering (i18n) +All brukervendt tekst er hardkodet bokmål i dag. Innfør et i18n-rammeverk med støtte for minst norsk bokmål og engelsk. + +### Prometheus-metrikker +`/metrics`-endepunkt for overvåking. Antall brukere, favoritter, forespørsler per sekund, responstider, databasestørrelse. + +## Fremtid + +### WebFinger / ActivityPub +Fødererte favoritter — del favoritter på tvers av Favoritter-installasjoner og andre ActivityPub-kompatible tjenester. Ambisiøst, men passer AGPL-filosofien og det selvhostede økosystemet.