[ greenart7c3/Amber ] Fix: Ensure ConnectivityService starts correctly
Moves the responsibility of starting the `ConnectivityService` from the `Application.onCreate` to the `MainActivity.onResume`.
This change prevents the service from being started prematurely by background processes, ensuring it only runs when the app is actively used by the user.
- Adds an `isServiceStarted` flag to prevent multiple service instances.
- Starts the foreground service from the UI thread.
- Moves the `startForeground` call to `onStartCommand` to comply with Android service lifecycle requirements.
[ flox1an/nostube ] feat(reactions): render static display for own content instead of disabled buttons
Like/dislike and zap buttons now show as icon+count without button wrapper
when viewing your own videos.
🤖 Generated with [Claude Code](
[ flox1an/nostube ] feat(avatar): add UserAvatar component with dicebear fallback
Create a reusable UserAvatar component that displays user profile
pictures with automatic fallback to dicebear avatars based on pubkey.
This provides better visual identity for users without profile pictures
instead of just showing a plain character.
Updated all avatar usages across the app:
- VideoInfoSection, VideoCard, VideoSuggestions
- VideoComments, CommentInput