Flutter: - clusters_screen: _navigateToGroup now pushes real GroupScreen (was print) - public_cluster_screen: calls GET /groups/:id/feed instead of fetchNearbyBeacons - feed_sojorn_screen: _sharePost uses share_plus - api_service: getSignedMediaUrl calls Go /media/sign endpoint - quip_repair_screen: fully rewired to Go admin API (GET /admin/quips/broken, POST repair) - private_capsule_screen: auto key rotation on open (_checkAndRotateKeysIfNeeded), _performKeyRotation helper; _CapsuleAdminPanel now ConsumerStatefulWidget with working Rotate/Invite/Remove/Settings modals Admin panel: - Sidebar: Groups & Capsules + Quip Repair links added - /groups: full group management page with member panel + deactivate/remove - /quips: quip repair page with per-row and repair-all - /algorithm: live feed scores table (lazy-loaded) - api.ts: listGroups, getGroup, deleteGroup, listGroupMembers, removeGroupMember, getBrokenQuips, repairQuip, setPostThumbnail, getFeedScores Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| android | ||
| assets | ||
| ios | ||
| lib | ||
| test | ||
| tools | ||
| web | ||
| windows | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| clear_session.dart | ||
| devtools_options.yaml | ||
| help.txt | ||
| package-lock.json | ||
| package.json | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
| run_chrome.bat | ||
| run_dev.bat | ||
sojorn
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.