fluffychat/lib/pangea/space_analytics
wcjord 7f1e8f5ea0
feat: client-side knock auto-accept via KnockTracker (#5794)
* feat: client-side knock auto-accept via KnockTracker

Replace server-side AutoAcceptInviteIfKnocked (removed in
synapse-pangea-chat PR #21) with client-side KnockTracker.

- Record knocked room IDs in Matrix account data (org.pangea.knocked_rooms)
- Auto-join when invite arrives for a previously knocked room
- Migrate storage from GetStorage to Matrix account data for
  cross-device sync and reinstall persistence
- Add joining-courses.instructions.md design doc

* formatting

* centralizes calls to knock-storage related functions

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-24 14:44:36 -05:00
..
analytics_download_model.dart feat: space analytics page 2025-08-06 15:18:10 -04:00
analytics_request_indicator.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
analytics_requests_repo.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
download_space_analytics_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
space_analytics.dart feat: client-side knock auto-accept via KnockTracker (#5794) 2026-02-24 14:44:36 -05:00
space_analytics_download_enum.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
space_analytics_inactive_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
space_analytics_request_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
space_analytics_requested_dialog.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
space_analytics_view.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00