teqo/src
Francisco Solla 25773d0296
feat(C16): add calendar feed sync by filter with Google Calendar import link (#419)
- Add calendarFeed collection with secret slug credential
- Add iCal feed endpoint at /campanha/agenda/ical/[secret] (unauthenticated)
- Add server actions for creating and revoking calendar feeds
- Add CalendarFeedButton UI component in agenda filters bar
- Add unit tests for iCal generation
- Fail-closed access: feed re-evaluates creator's municipality scope on each read
- Leader lockdown preserved; no PII in feed output
2026-08-08 14:47:17 +00:00
..
app feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
collections feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
components feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
globals security: lock public globals update to payloadAdminOnly (Pass 4 P0) 2026-07-31 20:57:18 -03:00
hooks Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
lib feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
migrations feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
utilities feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
css-modules.d.ts Adopt TypeScript 6 for tooling and TypeScript 7 for typecheck. 2026-07-21 20:32:15 -03:00
payload-types.ts feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00
payload.config.ts feat(C16): add calendar feed sync by filter with Google Calendar import link (#419) 2026-08-08 14:47:17 +00:00