mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 17:37:40 +00:00
iOS emptied Library/Caches under storage pressure, and Android's cacheDir is cleared by Clear cache, cleaner apps and low storage. Each purge cost a full foreground download of the page build on the next open. Builds now live in Application Support (excluded from backup) on iOS and filesDir on Android (kept off device transfers), and the old cache folder moves over once.
156 lines
5.1 KiB
JSON
156 lines
5.1 KiB
JSON
{
|
|
"expo": {
|
|
"name": "Orca",
|
|
"slug": "orca-mobile",
|
|
"version": "0.0.64",
|
|
"orientation": "default",
|
|
"icon": "./assets/icon.png",
|
|
"userInterfaceStyle": "automatic",
|
|
"scheme": "orca",
|
|
"newArchEnabled": true,
|
|
"locales": {
|
|
"en": "./locales/en.json",
|
|
"zh-Hans": "./locales/zh-Hans.json",
|
|
"zh-Hant": "./locales/zh-Hant.json",
|
|
"ja": "./locales/ja.json",
|
|
"ko": "./locales/ko.json",
|
|
"es": "./locales/es.json",
|
|
"fr": "./locales/fr.json",
|
|
"pt-BR": "./locales/pt-BR.json",
|
|
"ru": "./locales/ru.json",
|
|
"tr": "./locales/tr.json",
|
|
"de": "./locales/de.json"
|
|
},
|
|
"splash": {
|
|
"image": "./assets/splash-icon.png",
|
|
"resizeMode": "contain",
|
|
"backgroundColor": "#111111"
|
|
},
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "com.stably.orca.mobile",
|
|
"buildNumber": "1",
|
|
"infoPlist": {
|
|
"CFBundleAllowMixedLocalizations": true,
|
|
"NSLocalNetworkUsageDescription": "Orca connects to the desktop app on your LAN.",
|
|
"NSMicrophoneUsageDescription": "Allow Orca to use your microphone for voice dictation, transcribed on this phone or on your paired computer.",
|
|
"NSPhotoLibraryUsageDescription": "Allow Orca to attach photos from your library to a terminal session on your paired desktop.",
|
|
"NSPhotoLibraryAddUsageDescription": "Allow Orca to save images from your sessions to Photos.",
|
|
"NSAppTransportSecurity": {
|
|
"NSAllowsLocalNetworking": true,
|
|
"NSExceptionDomains": {
|
|
"100.64.0.0/10": {
|
|
"NSExceptionAllowsInsecureHTTPLoads": true
|
|
},
|
|
"fd7a:115c:a1e0::/48": {
|
|
"NSExceptionAllowsInsecureHTTPLoads": true
|
|
}
|
|
}
|
|
},
|
|
"ITSAppUsesNonExemptEncryption": false,
|
|
"UISupportedInterfaceOrientations": [
|
|
"UIInterfaceOrientationPortrait",
|
|
"UIInterfaceOrientationPortraitUpsideDown",
|
|
"UIInterfaceOrientationLandscapeLeft",
|
|
"UIInterfaceOrientationLandscapeRight"
|
|
],
|
|
"UISupportedInterfaceOrientations~ipad": [
|
|
"UIInterfaceOrientationPortrait",
|
|
"UIInterfaceOrientationPortraitUpsideDown",
|
|
"UIInterfaceOrientationLandscapeLeft",
|
|
"UIInterfaceOrientationLandscapeRight"
|
|
]
|
|
},
|
|
"privacyManifests": {
|
|
"NSPrivacyTracking": false,
|
|
"NSPrivacyTrackingDomains": [],
|
|
"NSPrivacyCollectedDataTypes": [],
|
|
"NSPrivacyAccessedAPITypes": [
|
|
{
|
|
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
|
|
"NSPrivacyAccessedAPITypeReasons": ["CA92.1"]
|
|
},
|
|
{
|
|
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
|
|
"NSPrivacyAccessedAPITypeReasons": ["C617.1"]
|
|
},
|
|
{
|
|
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
|
|
"NSPrivacyAccessedAPITypeReasons": ["35F9.1"]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"android": {
|
|
"adaptiveIcon": {
|
|
"foregroundImage": "./assets/adaptive-icon.png",
|
|
"backgroundColor": "#111111"
|
|
},
|
|
"usesCleartextTraffic": true,
|
|
"allowBackup": false,
|
|
"permissions": ["RECORD_AUDIO", "MODIFY_AUDIO_SETTINGS"],
|
|
"package": "com.stably.orca.mobile",
|
|
"versionCode": 28,
|
|
"googleServicesFile": "./google-services.json"
|
|
},
|
|
"plugins": [
|
|
"expo-router",
|
|
[
|
|
"expo-localization",
|
|
{
|
|
"supportedLocales": {
|
|
"ios": ["en", "zh-Hans", "zh-Hant", "ja", "ko", "es", "fr", "pt-BR", "ru", "tr", "de"]
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"./plugins/android-locale-config.js",
|
|
{
|
|
"locales": ["en", "zh-Hans", "zh-Hant", "ja", "ko", "es", "fr", "pt-BR", "ru", "tr", "de"]
|
|
}
|
|
],
|
|
"expo-notifications",
|
|
"./plugins/android-respect-rotation-lock.js",
|
|
"./plugins/android-window-density.js",
|
|
"./plugins/android-release-signing.js",
|
|
"./plugins/android-navigation-bar-theme.js",
|
|
"./plugins/android-device-transfer-rules.js",
|
|
"./plugins/ios-pod-deployment-target-floor.js",
|
|
"./plugins/ios-scene-lifecycle.js",
|
|
"./plugins/ios-bundle-phase-quoted-script-path.js",
|
|
[
|
|
"expo-splash-screen",
|
|
{
|
|
"image": "./assets/splash-icon.png",
|
|
"backgroundColor": "#111111"
|
|
}
|
|
],
|
|
[
|
|
"expo-camera",
|
|
{
|
|
"cameraPermission": "Allow Orca to use the camera for QR code scanning.",
|
|
"microphonePermission": "Allow Orca to use your microphone for voice dictation sent to your paired desktop for transcription.",
|
|
"recordAudioAndroid": false
|
|
}
|
|
],
|
|
[
|
|
"expo-image-picker",
|
|
{
|
|
"photosPermission": "Allow Orca to attach photos from your library to a terminal session on your paired desktop."
|
|
}
|
|
],
|
|
[
|
|
"expo-build-properties",
|
|
{
|
|
"ios": {
|
|
"buildReactNativeFromSource": true
|
|
},
|
|
"android": {
|
|
"usesCleartextTraffic": true
|
|
}
|
|
}
|
|
]
|
|
]
|
|
}
|
|
}
|