4e3635cAutomatically reauthenticate when token expires during poll or sendiko
f931cbcUse STM binding for matchingMsgs list comprehensioniko
c27355aRestore messages TVar binding to fix list comprehension type mismatchiko
5d79340Fix STM type mismatch in pollOnce by using let-in chains instead of do-yieldiko
4543779Use STM retry for instant poll notifications instead of sleep-based polling loopiko
5feb666Replace ListBox with ScrollViewer+VStack to fix conversation view not updating on new messagesiko
d9813d4Migrate to Donald for data access and fix profile message propagation for unknown sendersiko
68c43e5Sort contacts by last message and anchor list to bottomiko
9d1c525Hard-code long poll timeout to 20 secondsiko
1fa6993Add public key validation with real-time UI feedback on add contact screeniko
f170fffExtract button logic into reusable variants, add text wrapping to labels, simplify AddContact flowiko
e966f38Fix 'Style already has a parent' error by creating fresh style instances per textFieldiko
abee433Remove margin from conversation bariko
edcb4daMake text fields stretch vertically with centered text and always-white backgroundiko
8560d1fAdd iOS keyboard avoidance by tracking keyboard height and adjusting page paddingiko
c4559f6Extract backButton component and use withBottomBar layout for Add Contact pageiko
7704455Replace back button text with left.png iconiko
0ff7467Show QR code with user's public key mnemonic on Add Contact pageiko
cacfe3dForward queued messages when recipients come online on remote serversiko
7373014Fix error handling, polling backoff, and cache evictioniko
9e1d695Improve database safety, memory management, and error handlingiko
5ed090dRefactor: fix error logging, make Store async, extract Protocol, unify Crypto, cache bitmaps, add schema versioningiko
8f3a00eExtract Grid with bottom bar into reusable withBottomBar layout functioniko
9eb5982Extract views and types into dedicated modulesiko
79c6f03Clean up commented code and whitespace in viewConversationsiko
c7fca72Make smallImageButton square with fixed 48x48 dimensionsiko
5aa2735Refactor conversations UI with ListBox layout and add small button componentsiko
b10cab7Extract UI component constants and create reusable text field components with button variantsiko
095199eImplement direct libsodium P/Invoke bindings for iOS and configure native HTTP handleriko
db5a276Fix iOS clipboard support and resolve Fabulous.Avalonia version incompatibilityiko
4faf45fFix macOS app launch by setting DOTNET_ROOT and running executable directlyiko
611d819Use Dapper.FSharp DSL for outbox database operationsiko
646fbc7Implement persistent message queue with sequential background flush loopiko
2216c16Fix app icons on macOS and iOS by launching .app bundle and adding asset catalog rootiko
791e96cAdd CLAUDE.md with project overview and build instructionsiko
54111f6Don't update profile photo when picker is cancellediko
7a81a43Implement native iOS photo picker using PHPickerViewController instead of file pickeriko
177a234Fix iOS letterboxing by adding UILaunchScreen dict to support full-screen launchiko
dd6d4a0Migrate persistence to Dapper.FSharp with SQLite, implement photo cropping, and enhance button animationsiko
dbe902cStore photos as binary, set up platform app icons, and implement smooth button animationsiko
96a28d4Implement smooth button animation with programmatic TransformOperations and Component stateiko
550b6a9Restore button press animation with direct transform property mutationsiko
24d6091Enable iOS AOT+interpreter mode and fix storage path resolutioniko
dc7cb72Add type annotations to server.knot functions and migrate iOS launch screen to storyboard formatiko
e4f77ccSimplify server.knot and improve type safetyiko
a14779fMigrate UI from Fabulous.MauiControls to Fabulous.Avalonia for desktopiko
c2461e4Navigate to profile edit after identity generationiko
56e3e8aEnhance button component with press animations and improve UI stylingiko
1f3015eMigrate client to Fabulous 3.0: use Cmd.OfAsync APIs instead of manual asyncCmd helperiko
c622597Improve server type safety and simplify relay handlersiko
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list