mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-18 01:49:40 +02:00
Adds the original NestJS backends (backend, audio-backend), Expo mobile app, and Astro landing page as-is from the standalone memoro repo. These are not yet migrated to monorepo standards (migration tracked in memory/CLAUDE.md). Also adds eslint.config.mjs ignore for apps/*/apps/audio-backend/** and .prettierignore entries for legacy memoro dirs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
265 lines
8.1 KiB
JSON
265 lines
8.1 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"
|
|
},
|
|
"android": {
|
|
"compileSdkVersion": 36,
|
|
"targetSdkVersion": 36,
|
|
"removePermissions": [
|
|
"com.google.android.gms.permission.AD_ID",
|
|
"android.permission.READ_EXTERNAL_STORAGE",
|
|
"android.permission.WRITE_EXTERNAL_STORAGE",
|
|
"android.permission.READ_MEDIA_IMAGES",
|
|
"android.permission.READ_MEDIA_VIDEO",
|
|
"android.permission.READ_MEDIA_AUDIO"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"@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-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-localization",
|
|
"@react-native-community/datetimepicker",
|
|
"expo-asset",
|
|
[
|
|
"expo-share-intent",
|
|
{
|
|
"iosActivationRules": {
|
|
"NSExtensionActivationSupportsFileWithMaxCount": 5,
|
|
"NSExtensionActivationSupportsMovieWithMaxCount": 5,
|
|
"NSExtensionActivationSupportsText": true,
|
|
"NSExtensionActivationSupportsWebURLWithMaxCount": 1
|
|
},
|
|
"androidIntentFilters": ["text/*", "audio/*", "video/*"],
|
|
"androidMultiIntentFilters": ["audio/*", "video/*"]
|
|
}
|
|
]
|
|
],
|
|
"experiments": {
|
|
"typedRoutes": true,
|
|
"tsconfigPaths": true
|
|
},
|
|
"orientation": "portrait",
|
|
"icon": "./assets/icon.png",
|
|
"userInterfaceStyle": "automatic",
|
|
"assetBundlePatterns": ["**/*"],
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "com.memo.beta",
|
|
"buildNumber": "589",
|
|
"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",
|
|
"memoro"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"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": 572,
|
|
"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.CAMERA",
|
|
"android.permission.ACCESS_FINE_LOCATION",
|
|
"android.permission.ACCESS_COARSE_LOCATION"
|
|
],
|
|
"blockedPermissions": [
|
|
"com.google.android.gms.permission.AD_ID",
|
|
"android.permission.READ_EXTERNAL_STORAGE",
|
|
"android.permission.WRITE_EXTERNAL_STORAGE",
|
|
"android.permission.READ_MEDIA_IMAGES",
|
|
"android.permission.READ_MEDIA_VIDEO",
|
|
"android.permission.READ_MEDIA_AUDIO"
|
|
],
|
|
"package": "com.memo.beta"
|
|
},
|
|
"updates": {
|
|
"url": "https://u.expo.dev/b3d8a0de-a941-449c-80b1-6c24bd855a14",
|
|
"enableBsdiffPatchSupport": true
|
|
},
|
|
"extra": {
|
|
"router": {},
|
|
"eas": {
|
|
"projectId": "b3d8a0de-a941-449c-80b1-6c24bd855a14"
|
|
},
|
|
"EXPO_PUBLIC_REVENUECAT_ANDROID_KEY": "goog_KttzasFElOuXcgUOSkpiYoTdORM"
|
|
}
|
|
}
|
|
}
|