recent activity last 28 days / 120 commits by 1 authors
3 days ago
08:29 APPS/glidr-content Add ICAO light signals reference doc and update figures
Matthias Nott authored 21f29d on main
diff | tree
4 days ago
21:04 APPS/glidr-content Update references.
Matthias Nott authored fddc18 on main
diff | tree
21:04 APPS/glidr-content Update references.
Matthias Nott authored 9d577b on main
diff | tree
20:53 APPS/glidr-content # Add source references to German Air Law exam questions
Matthias Nott authored eb62fc on main
diff | tree
5 days ago
09:41 APPS/PAILot feat: add share/save button to PDF viewer
Matthias Nott authored a526ea on main
diff | tree
09:39 APPS/PAILot feat: inline PDF viewer with pinch-to-zoom
Matthias Nott authored c9739a on main
diff | tree
09:27 APPS/PAILot feat: PDF and document file viewing support
Matthias Nott authored cda5ac on main
diff | tree
6 days ago
11:33 APPS/glidr-content Update minimum height regulations over congested areas
Matthias Nott authored 980397 on main
diff | tree
10:14 APPS/glidr-content Fix misassigned figures for test 50 questions 77, 82, and 90
Matthias Nott authored ecd7bd on main
diff | tree
09:58 APPS/glidr-content Fix incorrect figure assignments for test 50 questions
Matthias Nott authored eda13f on main
diff | tree
09:48 APPS/glidr-content Improve exam questions: fix errors, add diagrams, enrich content
Matthias Nott authored c40193 on main
diff | tree
7 days ago
18:01 APPS/glidr-content Graphic updates.
Matthias Nott authored e07a55 on main
diff | tree
10 days ago
20:16 APPS/PAILot fix: increase MQTT keepalive to 120s to prevent iOS network throttle drops
Matthias Nott authored 489419 on main
diff | tree
17:04 APPS/PAILot fix: faster notification tap - immediate catch_up, reduced sync delay to 200ms
Matthias Nott authored 52ecd9 on main
diff | tree
16:06 APPS/PAILot fix: re-enable autoReconnect, simple resume handler, stable connection life...
Matthias Nott authored 8b82df on main
diff | tree
15:49 APPS/PAILot fix: always rebuild index from log on startup, flush index after every append
Matthias Nott authored a4f64f on main
diff | tree
15:44 APPS/PAILot fix: disable MQTT autoReconnect to prevent connection flickering on resume
Matthias Nott authored e0606b on main
diff | tree
15:36 APPS/PAILot fix: markdown links open in browser/app instead of copying to clipboard
Matthias Nott authored d420bf on main
diff | tree
15:32 APPS/PAILot feat: rewrite message store - append-only log, sync routing, eliminates asy...
Matthias Nott authored 06bb73 on main
diff | tree
15:03 APPS/PAILot docs: message system rewrite spec - append-only log, sync routing, state ma...
Matthias Nott authored 66e5a4 on main
diff | tree
15:02 APPS/PAILot fix: single pailot/out topic, per-session file locks, merge protection, res...
Matthias Nott authored 6cbbea on main
diff | tree
14:12 APPS/PAILot fix: immediate disk writes, notification tap skip same session, catch_up tr...
Matthias Nott authored 90fc31 on main
diff | tree
13:35 APPS/PAILot fix: resume message reload, direct session writes, MQTT trace pipe to server
Matthias Nott authored 1bf6e7 on main
diff | tree
13:05 APPS/PAILot fix: explicit per-session MQTT subscriptions, lifecycle observer, resume re...
Matthias Nott authored 34b82f on main
diff | tree
12:33 APPS/PAILot feat: animated splash screen with P logo reveal and plane fly-in
Matthias Nott authored 525030 on main
diff | tree
Sunday, April 5, 2026
16:30 APPS/PAILot feat: add message trace log for end-to-end delivery diagnostics
Matthias Nott authored 8d1f94 on main
diff | tree
12:47 APPS/PAILot fix: suppress push notification banner in foreground, show only when backgr...
Matthias Nott authored 3233e3 on main
diff | tree
09:35 APPS/PAILot fix: dark launch screen background to prevent white flash on startup
Matthias Nott authored 0cfa6e on main
diff | tree
08:29 APPS/PAILot fix: disable connectivity listener causing spurious reconnects, rely on MQT...
Matthias Nott authored b2fef1 on main
diff | tree
Saturday, April 4, 2026
21:00 APPS/PAILot fix: remove sessionReady gate - process messages immediately to fix deliver...
Matthias Nott authored 7b1e06 on main
diff | tree
Friday, April 3, 2026
08:09 APPS/PAILot fix: force pro=true and clear stale cache from earlier IAP testing
Matthias Nott authored 316524 on main
diff | tree
Wednesday, April 1, 2026
21:34 APPS/PAILot fix: default isPro=true for dev builds, graceful StoreKit unavailable handling
Matthias Nott authored b6df48 on main
diff | tree
18:54 APPS/PAILot fix: notification tap uses full _switchSession for proper session routing
Matthias Nott authored d54dc1 on main
diff | tree
18:52 APPS/PAILot feat: StoreKit 2 IAP — free tier with 2 sessions and 15min message TTL
Matthias Nott authored 98e569 on main
diff | tree
18:45 APPS/PAILot fix: always show date in message timestamps
Matthias Nott authored 4f8a5f on main
diff | tree
18:38 APPS/PAILot feat: show date on message timestamps for older messages
Matthias Nott authored b33ef0 on main
diff | tree
18:35 APPS/PAILot feat: auto-reconnect on network change (WiFi/cellular/VPN switch)
Matthias Nott authored 3e19d6 on main
diff | tree
18:29 APPS/PAILot feat: show connection method (Local/VPN/Remote/Discovered) in app bar and s...
Matthias Nott authored 1f5e59 on main
diff | tree
18:14 APPS/PAILot fix: L1 privacy manifest, L2 privacy policy, M3-M5 code quality, version/ic...
Matthias Nott authored 59a991 on main
diff | tree
18:02 APPS/PAILot feat: smart badge counting, persisted unreads, flutter_app_badger, race con...
Matthias Nott authored 0af998 on main
diff | tree
13:08 APPS/PAILot fix: clear badge on app open and foreground
Matthias Nott authored f6f948 on main
diff | tree
13:06 APPS/PAILot fix: clear badge on app open, add clearBadge method
Matthias Nott authored e7c5b5 on main
diff | tree
12:56 APPS/PAILot fix: race configured hosts first, scan network only as fallback, 500ms prob...
Matthias Nott authored 058511 on main
diff | tree
12:28 APPS/PAILot feat: add APNs push notification support
Matthias Nott authored f68a98 on main
diff | tree
Wednesday, March 25, 2026
17:22 APPS/PAILot fix: M1 M2 M6 M7 L3 L5 - subnet batching, scroll debounce, error logging, t...
Matthias Nott authored 29f7a2 on main
diff | tree
17:10 APPS/PAILot fix: C3 debug logs, H1-H5 image cache, temp files, controller leak, validat...
Matthias Nott authored d6cf94 on main
diff | tree
15:27 APPS/PAILot feat: show connection status detail in app bar during connect
Matthias Nott authored 9aea0e on main
diff | tree
15:09 APPS/PAILot fix: parallel host probing then single connect to winner
Matthias Nott authored 0682ae on main
diff | tree
14:50 APPS/PAILot feat: TOFU cert pinning - trust on first use with reset in settings
Matthias Nott authored 650b02 on main
diff | tree
14:33 APPS/PAILot fix: add SecurityContext for TLS, fix onBadCertificate type
Matthias Nott authored b78a19 on main
diff | tree
13:55 APPS/PAILot chore: tick off completed App Store checklist items
Matthias Nott authored 7cb638 on main
diff | tree
13:41 APPS/PAILot fix: remove NSAllowsArbitraryLoads, add App Store readiness checklist
Matthias Nott authored 0c119c on main
diff | tree
11:18 APPS/PAILot fix: cache discovered host to prevent repeated subnet scan floods
Matthias Nott authored a7b094 on main
diff | tree
09:50 APPS/PAILot feat: extend subnet scan to full /24 (254 hosts) for home network coverage
Matthias Nott authored 4aef37 on main
diff | tree
09:44 APPS/PAILot feat: subnet scan fallback when Bonjour fails (handles iOS Personal Hotspot)
Matthias Nott authored 9e5953 on main
diff | tree
Tuesday, March 24, 2026
21:51 APPS/PAILot feat: Bonjour auto-discovery + VPN IP field in connection flow
Matthias Nott authored 96c8bb on main
diff | tree
14:02 APPS/PAILot fix: stop + 150ms delay between queue tracks for iOS audio player reset
Matthias Nott authored 5de43f on main
diff | tree
13:55 APPS/PAILot fix: audio queue debug logging, 200ms playback state delay
Matthias Nott authored d17b63 on main
diff | tree
13:49 APPS/PAILot fix: only set playingMessageId on first auto-played chunk to prevent race
Matthias Nott authored a8aa30 on main
diff | tree
13:44 APPS/PAILot fix: forward voiceMessageId in bundle MQTT publish for transcript reflection
Matthias Nott authored 08f92e on main
diff | tree
13:40 APPS/PAILot fix: reflect voice transcript into image caption via voiceMessageId
Matthias Nott authored 66a18b on main
diff | tree
13:37 APPS/PAILot fix: combine voice+image into single bubble, no separate voice message
Matthias Nott authored 780b01 on main
diff | tree
10:02 APPS/PAILot feat: markdown rendering in assistant message bubbles
Matthias Nott authored 5b8750 on main
diff | tree
09:41 APPS/PAILot fix: send catch_up on app resume to fetch messages missed during background
Matthias Nott authored 62fc48 on main
diff | tree
09:14 APPS/PAILot fix: load messages for restored session on startup
Matthias Nott authored 981c65 on main
diff | tree
09:12 APPS/PAILot fix: clear typing on session switch, add typing debug log
Matthias Nott authored b80f84 on main
diff | tree
08:59 APPS/PAILot fix: strict per-session typing - no null fallthrough, explicit match only
Matthias Nott authored f80bd3 on main
diff | tree
08:50 APPS/PAILot fix: per-session typing indicator - all typing clears check sessionId
Matthias Nott authored 4c7990 on main
diff | tree
08:22 APPS/PAILot fix: update cached session order on reorder so server updates preserve it
Matthias Nott authored a948bc on main
diff | tree
08:14 APPS/PAILot feat: persistent session drawer order via SharedPreferences
Matthias Nott authored e76a5e on main
diff | tree
08:12 APPS/PAILot fix: dismiss keyboard after image/file picker, per-session typing indicator
Matthias Nott authored 71f951 on main
diff | tree
03:25 APPS/PAILot fix: don't reset session state on resume - prevents drawer flicker
Matthias Nott authored 04347a on main
diff | tree
03:03 APPS/PAILot fix: gentle resume - refresh sessions instead of force-disconnect
Matthias Nott authored 45898e on main
diff | tree
02:20 APPS/PAILot fix: clean force-reconnect on resume with intentionalClose flag
Matthias Nott authored deec1d on main
diff | tree
02:17 APPS/PAILot fix: use ping health check on resume instead of force-disconnect
Matthias Nott authored 25e6fc on main
diff | tree
02:11 APPS/PAILot fix: force MQTT reconnect on app resume to avoid stale connections
Matthias Nott authored 547ee7 on main
diff | tree
01:41 APPS/PAILot fix: dismiss keyboard when session drawer opens
Matthias Nott authored 1cbdb0 on main
diff | tree
00:25 APPS/PAILot feat: MQTT migration, offline catch_up, clean session, image support
Matthias Nott authored cb470d on main
diff | tree
Monday, March 23, 2026
13:34 APPS/glidr-content feat: anatomy sailplane diagrams, wikilink cleanup, orphan removal
Matthias Nott authored 2fcb4f on main
diff | tree
12:25 APPS/PAILot fix: persistent MQTT sessions - broker queues messages for offline clients
Matthias Nott authored 408692 on main
diff | tree
12:22 APPS/PAILot fix: atomic bundle with voiceMessageId for transcript, no double voice send
Matthias Nott authored e1c8ba on main
diff | tree
12:10 APPS/PAILot fix: file picker shows caption dialog before sending
Matthias Nott authored 1a2c70 on main
diff | tree
12:01 APPS/PAILot feat: attach button with camera/gallery/files, atomic bundle send
Matthias Nott authored 78f101 on main
diff | tree
10:18 APPS/PAILot feat: attach button with camera, gallery, and file picker
Matthias Nott authored 07ad99 on main
diff | tree
07:22 APPS/PAILot fix: screenshot chat leak, transcript disk update, cross-session image routing
Matthias Nott authored 2a61f4 on main
diff | tree
Sunday, March 22, 2026
21:11 APPS/PAILot fix: MQTT connect timeout wrapper, host list logging
Matthias Nott authored 28fe0b on main
diff | tree
21:09 APPS/PAILot fix: MQTT connect - disable autoReconnect during trial, retry on all-fail
Matthias Nott authored b99c59 on main
diff | tree
20:18 APPS/PAILot fix: play/pause toggle - await stop before setting playing ID
Matthias Nott authored 15e79e on main
diff | tree
20:09 APPS/PAILot fix: play/pause toggle, recording captures session at start
Matthias Nott authored ff79b0 on main
diff | tree
20:04 APPS/PAILot fix: voice transcript display, audio file persistence, debug logging
Matthias Nott authored fee149 on main
diff | tree
19:57 APPS/PAILot fix: await cross-session store before toast for voice and text
Matthias Nott authored 45c33f on main
diff | tree
19:54 APPS/PAILot fix: save voice audio to file for cross-session persistence
Matthias Nott authored c9ced2 on main
diff | tree
19:47 APPS/PAILot fix: await cross-session message storage before switch
Matthias Nott authored 16ffd8 on main
diff | tree
19:40 APPS/PAILot fix: suppress voice autoplay while recording
Matthias Nott authored 8a82e8 on main
diff | tree
19:36 APPS/PAILot fix: include messageId in MQTT voice payload for transcript reflection
Matthias Nott authored 400532 on main
diff | tree
19:13 APPS/PAILot fix: keyboard dismissal with HitTestBehavior.translucent
Matthias Nott authored a6f42d on main
diff | tree
19:08 APPS/PAILot fix: pass sessionId with screenshot command
Matthias Nott authored ec9256 on main
diff | tree
19:04 APPS/PAILot fix: set MQTT client before connect, debug logging for message flow
Matthias Nott authored cb8020 on main
diff | tree
18:57 APPS/PAILot fix: MQTT port matches config, keyboard dismiss on drawer, debug logging
Matthias Nott authored 16893f on main
diff | tree
17:37 APPS/PAILot feat: MQTT client replaces WebSocket (Phase 2)
Matthias Nott authored c4ce63 on main
diff | tree
17:21 APPS/glidr-content fix: Q71 answer correction, Q39 wording, remove bogus Oswald terms
Matthias Nott authored c7fe4f on main
diff | tree
16:50 APPS/PAILot docs: MQTT protocol migration plan as next major task
Matthias Nott authored 39c4ba on main
diff | tree
16:46 APPS/PAILot docs: add message send queue to high priority TODO
Matthias Nott authored c69c4f on main
diff | tree
16:33 APPS/PAILot fix: smart catch_up merge - dedup by content, preserve user messages
Matthias Nott authored 6a336b on main
diff | tree
16:30 APPS/PAILot fix: disable catch_up replay to prevent message loss
Matthias Nott authored 1c57bb on main
diff | tree
15:58 APPS/PAILot fix: image flicker, screenshot indicator, cross-session message storage
Matthias Nott authored 69c37c on main
diff | tree
13:38 APPS/glidr-content fix: answer corrections (Q82/Q104/Q110/20-Q82), single-term formatting, pri...
Matthias Nott authored f3c802 on main
diff | tree
12:52 APPS/glidr-content feat: bulletized key terms, formula variables, airspace charts, expanded ex...
Matthias Nott authored a3f8f7 on main
diff | tree
11:04 APPS/PAILot fix: seq-based dedup prevents catch_up from duplicating messages
Matthias Nott authored 798112 on main
diff | tree
10:54 APPS/PAILot fix: capture session ID before image picker to prevent mis-routing
Matthias Nott authored 619727 on main
diff | tree
09:30 APPS/PAILot fix: flush messages before session switch to prevent data loss
Matthias Nott authored 0b9d8a on main
diff | tree
07:46 APPS/PAILot fix: keyboard dismiss on tap outside, line breaks, session switch
Matthias Nott authored ef7785 on main
diff | tree
Saturday, March 21, 2026
21:04 APPS/PAILot fix: audio chain playback, empty bubbles, playback state reset
Matthias Nott authored 25119a on main
diff | tree
20:55 APPS/PAILot fix: voice caption ordering, background audio, image persistence
Matthias Nott authored fa3420 on main
diff | tree
17:18 APPS/PAILot feat: PAILot Flutter app - complete rewrite from React Native
Matthias Nott authored a85c35 on main
diff | tree
Thursday, March 19, 2026
11:05 APPS/glidr-content fix: DE explanations format + Q18/Q19 clarification
Matthias Nott authored 3c021e on main
diff | tree
Wednesday, March 18, 2026
23:20 APPS/glidr-content fix: Q27-29 options match figure labels, Q36 question text
Matthias Nott authored ce9e02 on main
diff | tree
22:00 APPS/glidr-content fix: complete FR retranslation of subject 30 (Flight Performance)
Matthias Nott authored f95431 on main
diff | tree
21:23 APPS/glidr-content chore: add gitignore, remove FR figure duplicates
Matthias Nott authored 79f87c on main
diff | tree
21:23 APPS/glidr-content chore: initial commit of SPL exam question content (EN/DE/FR)
Matthias Nott authored e46089 on main
diff | tree