Claude e1226cff9b
feat(media): mobile entry, routes and photo library permission
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NLSCTnhge4umMnemGXWr1w
2026-10-03 19:22:49 +00:00

100 lines
3.0 KiB
JSON

{
"expo": {
"name": "Rakazo",
"slug": "rakazo",
"owner": "inbox-zero",
"scheme": "rakazo",
"version": "1.0.3",
"orientation": "portrait",
"userInterfaceStyle": "dark",
"icon": "./assets/icon.png",
"plugins": [
[
"expo-splash-screen",
{
"image": "./assets/splash-icon.png",
"resizeMode": "contain",
"backgroundColor": "#050506"
}
],
"expo-router",
"expo-secure-store",
["expo-audio", { "enableBackgroundPlayback": false }],
"expo-localization",
"@react-native-vector-icons/ionicons",
"@react-native-vector-icons/material-design-icons",
[
"expo-notifications",
{
"icon": "./assets/notification-icon.png",
"color": "#2965EC"
}
],
[
"expo-image-picker",
{
"photosPermission": "Rakazo uses your photo library so you can attach images and turn your photos and videos into projects.",
"cameraPermission": "Rakazo uses the camera so you can attach photos to a bot message.",
"microphonePermission": false
}
],
"expo-sharing",
[
"expo-media-library",
{
"photosPermission": "Rakazo uses your photo library so you can attach images and turn your photos and videos into projects.",
"savePhotosPermission": false,
"isAccessMediaLocationEnabled": true,
"granularPermissions": ["photo", "video"]
}
],
"./plugins/with-worklets-headers",
"./plugins/with-scene-lifecycle"
],
"ios": {
"bundleIdentifier": "com.rakazo.app",
"buildNumber": "1",
"supportsTablet": false,
"icon": "../../packages/ui-tokens/assets/Rakazo.icon",
"config": {
"usesNonExemptEncryption": false
},
"infoPlist": {
"NSCameraUsageDescription": "Rakazo uses the camera so you can attach photos to a bot message.",
"NSPhotoLibraryUsageDescription": "Rakazo uses your photo library so you can attach images and turn your photos and videos into projects.",
"NSLocalNetworkUsageDescription": "Rakazo connects to a self-hosted Rakazo server on your local network.",
"NSAppTransportSecurity": {
"NSAllowsLocalNetworking": true
}
}
},
"android": {
"package": "com.rakazo.app",
"versionCode": 10,
"softwareKeyboardLayoutMode": "resize",
"icon": "./assets/icon.png",
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"monochromeImage": "./assets/monochrome-icon.png",
"backgroundImage": "./assets/icon-background.png"
}
},
"web": {
"favicon": "./assets/favicon.png"
},
"extra": {
"router": {},
"supportsRTL": true,
"eas": {
"projectId": "07f7eb04-45e3-47fe-9374-99a2f991131e"
}
},
"runtimeVersion": {
"policy": "appVersion"
},
"updates": {
"url": "https://u.expo.dev/07f7eb04-45e3-47fe-9374-99a2f991131e"
}
}
}