greenart7c3/Amber
300Stars
26Forks
62Claude Commits
KotlinLanguage
fdroidnostr
First Claude commit: Mar 1, 2026Last Claude commit: 1mo agoDiscovered: Mar 17, 2026
Recent Claude Commits
Use ImmutableList for request list parameters through the composable chain
91aadf81mo agoauthor_emailReplace Column+verticalScroll with LazyColumn for request cards
3b66e5b1mo agoauthor_emailAnnotate IntentData and AmberBunkerRequest with @Immutable
62fa6eb1mo agoauthor_emailBatch select/deselect all updates to avoid N recompositions
8bee21a1mo agoauthor_emailRemove mutable state from AmberBunkerRequest and IntentData
d97e87b1mo agoauthor_emailDo not re-add bunker requests on failed response in multi-event screen
f7a56d81mo agoauthor_emailDo not re-add bunker request on failed response send
0f26bab1mo agoauthor_emailRemove expired applications check from ConnectivityService
e0683791mo agoauthor_emailDo not start Tor or notifications for offline flavor
32dfb231mo agoauthor_emailMake offline flavor not require ConnectivityService
ba47fc71mo agoauthor_emailConvert crash report dialog to a full screen with editable content
ef1d6311mo agoauthor_emailCheck for CHANGE_NETWORK_STATE and ACCESS_NETWORK_STATE in offline manifest
0fef2bc1mo agoauthor_emailfix: pass foreground service type to startForeground on Android 14+
a56bb151mo agoauthor_emailStart app immediately, wait for Tor only before connecting
54863e31mo agoauthor_emailRevert okhttp/coil to implementation; rely on manifest remove for offline
dc342711mo agoauthor_emailAdd paste button and fix hardcoded string in NewNsecBunkerScreen
e6ce5971mo agoauthor_emailAdd workflow to check for INTERNET permission in offline build
12a437a1mo agoauthor_emailImprove add relay UI with inline add button and paste support
fe877f31mo agoauthor_emailRestrict internet permissions and network deps to free flavor only
37c11c61mo agoauthor_emailRemove INTERNET permission from main manifest for offline flavor
26432b51mo agoauthor_emailImprove build time with parallel builds, build cache, and cleanup
af1b84b1mo agoauthor_emailStart built-in Tor when BUILTIN mode is selected at login/signup
8620ddf1mo agoauthor_emailAdd built-in Tor option to login/signup flow
61e903a1mo agoauthor_emailDrive HttpClientManager proxy from socksPort flow in TorManager
ad89b991mo agoauthor_emailUse TorManager's socksPort when checking proxy liveness for built-in Tor
0ee43f01mo agoauthor_emailAdd Tor status notification, retry on timeout, and prevent clearnet leaks
d65d56d1mo agoauthor_emailFix import ordering in AmberTopAppBar (ktlint)
c7ecd361mo agoauthor_emailFix Tor relay connection timing and top app bar proxy check
b96f6cb1mo agoauthor_emailFix TorManager: use startDaemonAsync/stopDaemonAsync instead of Sync variants
fe11ddb1mo agoauthor_emailFix ktlint import ordering in Amber.kt and MainScreen.kt
523b56c1mo agoauthor_emailRemove deprecated android.bundle.enableUncompressedNativeLibs property
dc594911mo agoauthor_emailAdd built-in Tor support via kmptor library
e3914e51mo agoauthor_emailImprove feedback screen layout and UX
8c0fde61mo agoauthor_emailSearch activities content field in addition to type and translatedPermission
91242c41mo agoauthor_emailRefactor encrypt/decrypt permissions to be by EncryptedDataKind
145ff511mo agoauthor_emailMove usesCleartextTraffic to network security config file
4b2dde71mo agoauthor_emailReplace runBlocking with suspend functions for PIN storage
75de5f31mo agoauthor_emailMigrate PIN storage from plain SharedPreferences to encrypted DataStore
d039cac1mo agoauthor_emailRestart subscriptions after reconnect in timer
b63e3041mo agoauthor_emailFix MainActivity appearing behind bunker notification bottom sheet
6345eec1mo agoauthor_emailAdd Show Details button to multi-event list cards
e0d175c1mo agoauthor_emailShow flat list of requests in multievent screens instead of grouping
69341371mo agoauthor_emailShow relay in edit-permission screen; add relay scope to multi-event screens
34da5001mo agoauthor_emailExtend per-relay auth permissions to multi-event screens
5b2d4cd1mo agoauthor_emailAdd per-relay permissions for kind 22242 client authentication (NIP-42)
0c81e171mo agoauthor_emailFix Gradle proxy: configure JVM trust store for TLS inspection
523e8c61mo agoauthor_emailMove proxy credential config from PreToolUse hook to SessionStart hook
93ab89a1mo agoauthor_emailImprove backup screen interface with better visual design
a9bf7761mo agoauthor_emailAdd SessionStart hook to install Android SDK for Claude Code on the web
3cd21c01mo agoauthor_emailAdd SessionStart hook to install Android SDK and warm Gradle cache
ccec5101mo agoauthor_email