Falco
(Falco)
13.Март.2026 21:09:59
4
Ethsim2:
Было бы целесообразно добавить поддержку аутентифицированного доступа к этому эндпоинту, аналогично тому, как Discourse обрабатывает приватные RSS/Atom-каналы (например, через персональный токен пользователя или ключ API только для чтения)?
Я добавил это ранее на этой неделе в этом PR . Однако процесс генерации ключей API пользователя не очень удобен для нетехнических пользователей. Чтобы сделать это максимально бесшовным, я продолжаю работу над:
main ← feature/calendar-subscription-urls
merged 01:28PM - 17 Mar 26 UTC
- Adds a **Calendar** tab to user preferences where users can generate ICS subsc… ription URLs for external calendar apps (Google Calendar, Apple Calendar, Outlook, etc.)
- Core provides a **Bookmarked Reminders** feed (always available)
- When the discourse-calendar plugin is enabled, **All Events** and **My Events** feeds are also shown
- URLs use scoped user API keys (read-only, ICS format only) with rate limiting and scope validation
- Adds `include_interested` parameter to EventFinder so "My Events" includes both going and interested events
- Adds `register_calendar_subscription_feed` plugin API for plugins to register additional ICS feeds
Start State
<img width="1328" height="362" alt="image" src="https://github.com/user-attachments/assets/60918591-7845-4cad-90c2-0493040d76c7" />
After clicking on Generate
<img width="1326" height="808" alt="image" src="https://github.com/user-attachments/assets/aa3455fc-93c7-447b-8f82-16ef95580b37" />
After refreshing page
<img width="1323" height="415" alt="image" src="https://github.com/user-attachments/assets/f22c02f8-02fd-49e5-b713-99dbba794037" />
Которая стремится сделать этот процесс максимально дружелюбным.
1 лайк