9.0 KiB
Settings
The app provides extensive customization through the settings page.
Settings Structure
Settings
├── Preferences
├── Timeline Display
├── Asset Viewer
├── Backup
├── Free Up Space
├── Networking
├── Notifications
├── Language
├── Advanced
└── Sync Status (Beta)
Settings Page Layout
Mobile Layout: List of settings cards, each navigates to a sub-page.
Tablet Layout: Split view with category list on left, selected settings on right.
┌──────────────────────────────────────────┐
│ Settings │
├──────────────┬───────────────────────────┤
│ │ │
│ Preferences │ [Selected Category │
│ Timeline │ Settings Content] │
│ Asset Viewer │ │
│ Backup │ │
│ ... │ │
│ │ │
└──────────────┴───────────────────────────┘
Preferences
General app behavior settings.
Theme Settings
| Setting | Options | Default | Description |
|---|---|---|---|
| Theme Mode | Light / Dark / System | System | App color scheme |
| Primary Color | Color presets | Default | Accent color |
| Dynamic Theme | On / Off | Off | Use system dynamic colors |
| Colorful Interface | On / Off | On | Apply color to more UI elements |
Interaction Settings
| Setting | Options | Default | Description |
|---|---|---|---|
| Haptic Feedback | On / Off | On | Vibration on interactions |
Read-Only Mode
| Setting | Options | Default | Description |
|---|---|---|---|
| Enable Read-Only | On / Off | Off | Disable modifications |
When enabled:
- Cannot edit assets
- Cannot delete assets
- Cannot create albums
- Can still browse and view
Timeline Display
Customize how photos appear in the timeline.
Grid Layout
| Setting | Options | Default | Description |
|---|---|---|---|
| Tiles Per Row | 2-6 | 4 | Number of columns |
| Dynamic Layout | On / Off | Off | Variable tile sizes |
| Show Storage Indicator | On / Off | On | Show local/remote icon |
Grouping
| Setting | Options | Default | Description |
|---|---|---|---|
| Group Assets By | None / Day / Month | Day | How to group photos |
Album Sort
| Setting | Options | Default | Description |
|---|---|---|---|
| Album Sort Order | Title / Created / Modified | Modified | Sort albums by |
| Sort Direction | Ascending / Descending | Descending | Sort order |
| Album View | List / Grid | List | Album display style |
Asset Viewer
Settings for the full-screen photo/video viewer.
Image Loading
| Setting | Options | Default | Description |
|---|---|---|---|
| Load Preview | On / Off | On | Load preview quality |
| Load Original | On / Off | Off | Load full resolution |
| Prefer Remote | On / Off | Off | Prefer server image |
Video Settings
| Setting | Options | Default | Description |
|---|---|---|---|
| Auto Play | On / Off | On | Play video automatically |
| Loop Video | On / Off | On | Repeat video |
| Load Original Video | On / Off | Off | Load full quality video |
Navigation
| Setting | Options | Default | Description |
|---|---|---|---|
| Tap to Navigate | On / Off | Off | Tap sides to go prev/next |
Backup Settings
Control automatic photo backup.
Foreground Backup
| Setting | Options | Default | Description |
|---|---|---|---|
| Enable Backup | On / Off | Off | Upload photos to server |
| Use Cellular (Photos) | On / Off | Off | Upload photos on cellular |
| Use Cellular (Videos) | On / Off | Off | Upload videos on cellular |
Background Backup
| Setting | Options | Default | Description |
|---|---|---|---|
| Background Backup | On / Off | Off | Upload when app closed |
| Require WiFi | On / Off | On | Only on WiFi |
| Require Charging | On / Off | Off | Only when charging |
| Trigger Delay | Minutes | 30 | Wait before starting |
Notification Settings
| Setting | Options | Default | Description |
|---|---|---|---|
| Total Progress | On / Off | On | Show overall progress |
| Single Progress | On / Off | Off | Show per-file progress |
| Error Grace Period | Number | 2 | Errors before notification |
Album Selection
Select which device albums to back up:
┌─────────────────────────────────┐
│ Backup Albums │
├─────────────────────────────────┤
│ [✓] Camera Roll │
│ [✓] Screenshots │
│ [ ] Downloads │
│ [ ] WhatsApp Images │
│ [−] Excluded Album │
└─────────────────────────────────┘
[✓] = Include in backup
[ ] = Not selected
[−] = Explicitly excluded
Free Up Space
Remove local copies of backed-up assets.
Filter Options
| Setting | Options | Default | Description |
|---|---|---|---|
| Keep Favorites | On / Off | On | Don't remove favorites |
| Keep Media Type | All / Photos / Videos | All | Which to keep |
| Keep in Albums | Album list | None | Keep assets in albums |
| Cutoff Days | Number | All | Only remove older than |
Cleanup Process
- Calculate removable assets
- Show preview of space to be freed
- Confirm with user
- Remove local files
- Keep server copies intact
Networking
Network and connection settings.
Server Configuration
| Setting | Description |
|---|---|
| Server URL | Primary server address |
| Local Endpoint | LAN server address |
| Preferred WiFi | WiFi name for local endpoint |
| External Endpoints | List of external addresses |
Auto Endpoint Switching
When enabled:
- Check current WiFi name
- If matches preferred WiFi → use local endpoint
- Otherwise → use external endpoint
- Fall back on connection failure
SSL/TLS Settings
| Setting | Options | Default | Description |
|---|---|---|---|
| Allow Self-Signed | On / Off | Off | Accept self-signed certs |
| Client Certificate | File | None | mTLS client certificate |
Custom Headers
Add custom HTTP headers for proxy authentication:
Header Name: X-Custom-Auth
Header Value: token123
Notifications
Control app notifications.
| Setting | Description |
|---|---|
| Backup Progress | Show backup progress notifications |
| Backup Complete | Notify when backup finishes |
| Backup Errors | Notify on upload failures |
Language
Change app display language.
- System default
- Manual language selection
- List of supported languages
Advanced
Developer and troubleshooting options.
Troubleshooting
| Setting | Options | Default | Description |
|---|---|---|---|
| Advanced Logging | On / Off | Off | Detailed debug logs |
| Log Level | Info-Severe | Info | Minimum log level |
Platform-Specific
Android:
| Setting | Options | Default | Description |
|---|---|---|---|
| Manage Local Media | On / Off | Off | Request full media access |
| Photo Manager Filter | On / Off | On | Custom media filtering |
iOS:
| Setting | Options | Default | Description |
|---|---|---|---|
| Ignore iCloud Assets | On / Off | Off | Skip iCloud-only photos |
Experimental
| Setting | Options | Default | Description |
|---|---|---|---|
| Beta Timeline | On / Off | On | Use new timeline sync |
| Sync Albums | On / Off | Off | Sync device albums |
Cache Management
- Clear thumbnail cache
- Clear preview cache
- View cache size
- Reset all caches
Data Management
- Export logs
- Reset settings
- Clear local data
- Sign out and clear
Sync Status (Beta)
When beta timeline is enabled, shows sync status:
Status Information
- Last sync time
- Sync state (idle/syncing/error)
- Number of synced assets
- Pending changes
Actions
- Force full sync
- Reset sync state
- View sync logs
Settings Persistence
Settings are saved to local storage immediately on change:
- User changes setting
- Update in-memory state
- Persist to Store
- Reflect in UI
Settings sync is local-only - each device maintains its own settings.