Frank Milvus
Author ProfileClaim This Author Profile
Prove ownership by publishing #HashtagPLUS and this profile link on your author page or an article under your byline. A moderator or admin will review the request before it merges into your real HashtagPLUS username.
π dev.toSource
Direction-aware auto-hide for a chat's app bars and the Android status bar, plus the edge-to-edge traps behind Flutter's SystemUiMode.
π dev.toSource
How Folcadi transcribes incoming voice messages automatically in Flutter: a newest-first queue, a cache-first fallback chain, and failures that stay quiet.
π dev.toSource
Push accepted, permission granted, channel at max importance β yet no card. How release resource shrinking silenced every Flutter Android notification.
π dev.toSource
How a group name became an impersonation vector, and the shared normalisation module that now protects handles, group names and the official channel.
π dev.toSource
A truncated shared_preferences.json made a Flutter desktop app die before its first frame. The validation-and-quarantine fix, and the startup guard behind it.
π dev.toSource
Folcadi shows incoming messages in the language you're studying β translated in place on the device with ML Kit, offline, one tap for the original.
π dev.toSource
A one-time notification prompt where every channel starts off: separate purposes, tri-state consent, a fail-open call gate, and one-click unsubscribe.
π dev.toSource
I created NeuroCalT+ Mental Math to help me practice the Trachtenberg system of mental...
π dev.toSource
Keyboard navigation in a Flutter app on Linux, tested on Arch + niri: an Alt or Ctrl modifier, cursors everywhere, and the gaps still left.
π dev.toSource
Our Flutter WebRTC calls closed right after the offer. Three separate bugs hid behind one symptom: signalling, a relay behind NAT, and background ringing.