on 25ba3b8 help sign in
skrepka/client
5 folders, 10 files
../ Platforms/Fix change photo button: run picker on main thread and add photo library permission Properties/Update install script to restart service if already installed Resources/Improve type safety: use MessageDirection discriminated union, simplify polling native/Fix message delivery: correct timestamp units and defer acknowledgments obj/Improve type safety: use MessageDirection discriminated union, simplify polling ApiClient.fsImprove type safety and simplify server: add DeliveryStatus type, extract isLocalServer predicate App.fsImprove type safety: use MessageDirection discriminated union, simplify polling Crypto.fsImprove server type safety: use variant types for VerifyAuth/AckMessages, clarify LookupPresence fold MauiProgram.fsSimplify client: eliminate StateLoadResult, make ServerUrl non-optional, improve CmdSend Phonemic.fsImprove type safety and simplify server.knot: convert PollEvent.eventType to DU, remove redundant isGossipOffline helper, simplify LookupPresence server selection and trustedOffline derivation Skrepka.fsprojFix message delivery: correct timestamp units and defer acknowledgments Skrepka.slnUpdate install script to restart service if already installed Store.fsImprove type safety: use MessageDirection discriminated union, simplify polling run-ios.shFix race conditions and security issues in server.knot run-mac.shFix race conditions and security issues in server.knot