ginnoir 32e97b0677 fix(garden): replace perenual with openplantbook for species lookup
Perenual's free tier does not serve care instructions. OpenPlantBook
provides watering, sunlight, and other care data at no cost.

- OAuth2 client_credentials token fetch with module-level cache
- Search via /api/v1/plant/search/, detail via /api/v1/plant/detail/{pid}/?include=care
- SpeciesSuggestion shape unchanged; no frontend or schema changes required
- Env vars: OPENPLANTBOOK_CLIENT_ID + OPENPLANTBOOK_CLIENT_SECRET (replaces PERENUAL_API_KEY)
2026-06-02 03:24:20 -05:00
2026-05-06 18:34:40 -05:00
2026-05-06 04:10:50 -05:00
2026-05-06 04:10:50 -05:00
2026-05-06 03:10:28 -05:00
2026-05-06 17:37:37 -05:00

famapp

Self-hosted family coordination: shared calendar, lists, notes.

S
Description
Mirror of ginnoir/famapp (primary on GitHub).
Readme
1.3 MiB
Languages
TypeScript 94.1%
CSS 4.2%
JavaScript 0.9%
Shell 0.4%
Dockerfile 0.2%
Other 0.2%