- Direct m.login.password auth against matrix.m8chat.au - Room list with unread badges, last message, timestamps - Chat timeline (text, images, files, replies, reactions) - Profile screen with expandable Notifications and Security sections - Olm E2EE initialisation (web WASM bootstrap) - Global error handler preventing Matrix SDK crashes - GoRouter with refreshListenable (no recreation on auth change) - Feature-first clean architecture: Riverpod + GoRouter + Drift - Deployed to https://app2.m8chat.au Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
35 lines
569 B
Plaintext
35 lines
569 B
Plaintext
**/dgph
|
|
*.mode1v3
|
|
*.mode2v3
|
|
*.moved-aside
|
|
*.pbxuser
|
|
*.perspectivev3
|
|
**/*sync/
|
|
.sconsign.dblite
|
|
.tags*
|
|
**/.vagrant/
|
|
**/DerivedData/
|
|
Icon?
|
|
**/Pods/
|
|
**/.symlinks/
|
|
profile
|
|
xcuserdata
|
|
**/.generated/
|
|
Flutter/App.framework
|
|
Flutter/Flutter.framework
|
|
Flutter/Flutter.podspec
|
|
Flutter/Generated.xcconfig
|
|
Flutter/ephemeral/
|
|
Flutter/app.flx
|
|
Flutter/app.zip
|
|
Flutter/flutter_assets/
|
|
Flutter/flutter_export_environment.sh
|
|
ServiceDefinitions.json
|
|
Runner/GeneratedPluginRegistrant.*
|
|
|
|
# Exceptions to above rules.
|
|
!default.mode1v3
|
|
!default.mode2v3
|
|
!default.pbxuser
|
|
!default.perspectivev3
|