Mobile: Settings screen with server URL, notifications, and identity #34
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
There is no settings screen. Users cannot override the server URL (critical for self-hosters), manage their Nostr identity, or control notification preferences. The app is also missing its version/build info.
What to build
A Settings screen accessible via a gear icon in the header of the Timmy tab (or as a modal sheet). Sections:
Connection
EXPO_PUBLIC_API_URL). Shows a live connectivity indicator (green/red dot). Saves to AsyncStorage.Notifications
Identity
About
expo-constants)EXPO_PUBLIC_GIT_SHAenv var)http://143.198.27.163:3000/replit/timmy-tower(open in browser)Acceptance criteria
PR created: http://143.198.27.163:3000/replit/timmy-tower/pulls/101. This PR introduces a new settings screen for the mobile application with sections for Connection, Notifications, Identity, and About. The build script was updated to inject the git commit hash as an environment variable, and the dev script was adjusted for local development.