managarten/apps-archived/memoro/apps/mobile/app.json
Till-JS 61d181fbc2 chore: archive inactive projects to apps-archived/
Move inactive projects out of active workspace:
- bauntown (community website)
- maerchenzauber (AI story generation)
- memoro (voice memo app)
- news (news aggregation)
- nutriphi (nutrition tracking)
- reader (reading app)
- uload (URL shortener)
- wisekeep (AI wisdom extraction)

Update CLAUDE.md documentation:
- Add presi to active projects
- Document archived projects section
- Update workspace configuration

Archived apps can be re-activated by moving back to apps/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 07:03:59 +01:00

236 lines
7.2 KiB
JSON

{
"expo": {
"name": "Memoro",
"slug": "memoro",
"owner": "memoro",
"version": "2.0.10",
"scheme": "memoro",
"web": {
"bundler": "metro",
"output": "single",
"favicon": "./assets/favicon.png"
},
"plugins": [
"expo-router",
[
"expo-audio",
{
"microphonePermission": "Erlaube $(PRODUCT_NAME) den Zugriff auf dein Mikrofon."
}
],
[
"expo-build-properties",
{
"ios": {
"useFrameworks": "static"
}
}
],
[
"@react-native-google-signin/google-signin",
{
"iosUrlScheme": "com.googleusercontent.apps.624477741877-5dm8kmb2ol1u6mekjd5h1onsgnc36o7u"
}
],
[
"expo-location",
{
"locationAlwaysAndWhenInUsePermission": "Diese App benötigt Zugriff auf deinen Standort für standortbezogene Funktionen.",
"locationWhenInUsePermission": "Diese App benötigt Zugriff auf deinen Standort für standortbezogene Funktionen."
}
],
[
"expo-image-picker",
{
"photosPermission": "Diese App benötigt Zugriff auf deine Fotos, um Bilder zu Memos hinzuzufügen.",
"cameraPermission": "Diese App benötigt Zugriff auf die Kamera, um Fotos zu erstellen."
}
],
[
"expo-media-library",
{
"photosPermission": "Diese App benötigt Zugriff auf deine Fotos, um Bilder zu Memos hinzuzufügen.",
"savePhotosPermission": "Diese App benötigt Zugriff, um Bilder zu speichern."
}
],
"expo-apple-authentication",
"expo-secure-store",
"./scripts/withNotifeeAndroidFix",
"./scripts/withAndroidForegroundService",
[
"expo-splash-screen",
{
"backgroundColor": "#ffffff",
"image": "./assets/splash-light.png",
"imageWidth": 400,
"resizeMode": "contain",
"dark": {
"backgroundColor": "#121212",
"image": "./assets/splash-dark.png",
"imageWidth": 400
},
"ios": {
"backgroundColor": "#ffffff",
"image": "./assets/splash-light.png",
"imageWidth": 400,
"dark": {
"backgroundColor": "#121212",
"image": "./assets/splash-dark.png",
"imageWidth": 400
},
"resizeMode": "contain"
},
"android": {
"backgroundColor": "#ffffff",
"image": "./assets/splash-light.png",
"imageWidth": 400,
"dark": {
"backgroundColor": "#121212",
"image": "./assets/splash-dark.png",
"imageWidth": 400
},
"resizeMode": "contain"
}
}
],
"expo-font",
"expo-localization"
],
"experiments": {
"typedRoutes": true,
"tsconfigPaths": true
},
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "automatic",
"assetBundlePatterns": ["**/*"],
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.memo.beta",
"buildNumber": "564",
"icon": "./assets/icon.png",
"infoPlist": {
"NSMicrophoneUsageDescription": "Diese App benötigt Zugriff auf das Mikrofon, um Audioaufnahmen zu erstellen.",
"NSLocalNetworkUsageDescription": "Diese App benötigt Zugriff auf das lokale Netzwerk, um mit dem Entwicklungsserver zu kommunizieren.",
"NSLocationWhenInUseUsageDescription": "Diese App benötigt Zugriff auf deinen Standort, um Memos mit Standortinformationen zu versehen.",
"NSLocationAlwaysAndWhenInUseUsageDescription": "Diese App benötigt Zugriff auf deinen Standort, um Memos mit Standortinformationen zu versehen.",
"NSPhotoLibraryUsageDescription": "Diese App benötigt Zugriff auf deine Fotos, um Bilder zu Memos hinzuzufügen.",
"NSCameraUsageDescription": "Diese App benötigt Zugriff auf die Kamera, um Fotos zu erstellen.",
"UIBackgroundModes": ["audio"],
"ITSAppUsesNonExemptEncryption": false,
"LSApplicationQueriesSchemes": ["mailto"],
"NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": false,
"NSExceptionDomains": {
"supabase.co": {
"NSIncludesSubdomains": true,
"NSExceptionAllowsInsecureHTTPLoads": false,
"NSExceptionRequiresForwardSecrecy": false,
"NSAllowsArbitraryLoadsInWebContent": true
},
"supabase.com": {
"NSIncludesSubdomains": true,
"NSExceptionAllowsInsecureHTTPLoads": false,
"NSExceptionRequiresForwardSecrecy": false,
"NSAllowsArbitraryLoadsInWebContent": true
},
"run.app": {
"NSIncludesSubdomains": true,
"NSExceptionAllowsInsecureHTTPLoads": false,
"NSExceptionRequiresForwardSecrecy": false,
"NSAllowsArbitraryLoadsInWebContent": true
}
}
},
"CFBundleURLTypes": [
{
"CFBundleURLSchemes": [
"com.googleusercontent.apps.624477741877-5dm8kmb2ol1u6mekjd5h1onsgnc36o7u"
]
}
]
},
"appleTeamId": "ZB76J8YWG6",
"privacyManifests": {
"NSPrivacyCollectedDataTypes": [
{
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCrashData",
"NSPrivacyCollectedDataTypeLinked": false,
"NSPrivacyCollectedDataTypeTracking": false,
"NSPrivacyCollectedDataTypePurposes": [
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
]
},
{
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePerformanceData",
"NSPrivacyCollectedDataTypeLinked": false,
"NSPrivacyCollectedDataTypeTracking": false,
"NSPrivacyCollectedDataTypePurposes": [
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
]
},
{
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeOtherDiagnosticData",
"NSPrivacyCollectedDataTypeLinked": false,
"NSPrivacyCollectedDataTypeTracking": false,
"NSPrivacyCollectedDataTypePurposes": [
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
]
}
],
"NSPrivacyAccessedAPITypes": [
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
"NSPrivacyAccessedAPITypeReasons": ["CA92.1"]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
"NSPrivacyAccessedAPITypeReasons": ["35F9.1"]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
"NSPrivacyAccessedAPITypeReasons": ["C617.1"]
}
]
}
},
"android": {
"versionCode": 544,
"softwareKeyboardLayoutMode": "pan",
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#181818"
},
"permissions": [
"INTERNET",
"ACCESS_NETWORK_STATE",
"RECORD_AUDIO",
"FOREGROUND_SERVICE",
"FOREGROUND_SERVICE_MICROPHONE",
"WAKE_LOCK",
"POST_NOTIFICATIONS",
"ACCESS_FINE_LOCATION",
"ACCESS_COARSE_LOCATION",
"android.permission.INTERNET",
"android.permission.ACCESS_NETWORK_STATE",
"android.permission.RECORD_AUDIO",
"android.permission.MODIFY_AUDIO_SETTINGS",
"android.permission.FOREGROUND_SERVICE_MICROPHONE",
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE",
"android.permission.CAMERA",
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.ACCESS_COARSE_LOCATION"
],
"blockedPermissions": ["com.google.android.gms.permission.AD_ID"],
"package": "com.memo.beta"
},
"extra": {
"router": {},
"eas": {
"projectId": "b3d8a0de-a941-449c-80b1-6c24bd855a14"
},
"EXPO_PUBLIC_REVENUECAT_ANDROID_KEY": "goog_KttzasFElOuXcgUOSkpiYoTdORM"
}
}
}