- Web-target caveat: `expo-secure-store` is native-only, so any flow that writes a password (e.g. saving a server via `services/storage.ts` `saveServer`, which unconditionally calls `SecureStore.setItemAsync`) FAILS on web with "Failed to save server". This is a web-platform limitation, not a bug — don't try to "fix" it. Flows backed only by AsyncStorage (theme/appearance, language, other preferences) work fine on web and are the safest things to demo without a device or a real qBittorrent server.
0 commit comments