feat(android): Play Store release identity + listing metadata

- applicationId org.cloudreve.android -> com.tdvorak.cloudreve
  (own namespace; upstream package would collide/conflict on Play)
- app_name -> "Cloudreve Mobile" to match the Play listing
- versionName 1.0.0 / versionCode 1 for first release
- explicit <uses-sdk minSdk=28 targetSdk=35> in manifest
- PRIVACY.md: self-hosted, no telemetry/analytics/ads policy
- android/metadata/{en-GB,en-US}: title, short (70/80) and full
  (1046/4000) descriptions for gplay release --listings-dir

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
pull/3593/head
Tomas Dvorak 2 weeks ago
parent c25da0cd0c
commit 80f1f54c1e

@ -0,0 +1,42 @@
# Privacy Policy — Cloudreve Mobile
**Last updated: 2026-09-20**
Cloudreve Mobile is an open-source client for self-hosted Cloudreve servers. It is designed so that your data stays between your device and the server you choose.
## What the app does
- Connects to a **Cloudreve server URL that you provide**. All file transfers, authentication, and API calls go directly between your device and that server.
- Stores your server address and session credentials **locally on your device** (Android DataStore / app-private storage).
- Uploads files, photos, or folders **only when you initiate it** (manual upload, share sheet, or a sync/camera-backup feature you explicitly enable).
- Optionally reads media files and folders you select for upload or sync features.
## What the app does not do
- No analytics, no telemetry, no crash reporting to us.
- No advertising, no tracking SDKs, no third-party data sharing.
- No data is sent to the developers of this app. There is no developer-operated backend — your configured server is the only remote endpoint.
## Data safety summary
| Category | Collected | Shared |
|---|---|---|
| Files and photos | Only files you choose to upload, sent to your own server | Never |
| Credentials | Stored on-device only | Never |
| Personal info | None | None |
## Encryption in transit
Traffic is encrypted when your server is configured with HTTPS. If you configure a plain-HTTP server address, traffic is not encrypted — this is under your control as the server operator.
## Data deletion
Uninstalling the app removes all locally stored credentials and settings. Data on your server is governed by your own server configuration.
## Source code
The full source is auditable: https://github.com/Dvorinka/cloudreve
## Contact
Open an issue at https://github.com/Dvorinka/cloudreve/issues

@ -10,11 +10,11 @@ android {
compileSdk = 35 compileSdk = 35
defaultConfig { defaultConfig {
applicationId = "org.cloudreve.android" applicationId = "com.tdvorak.cloudreve"
minSdk = 28 minSdk = 28
targetSdk = 35 targetSdk = 35
versionCode = 1 versionCode = 1
versionName = "0.1.0" versionName = "1.0.0"
} }
signingConfigs { signingConfigs {

@ -2,6 +2,10 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"> xmlns:tools="http://schemas.android.com/tools">
<uses-sdk
android:minSdkVersion="28"
android:targetSdkVersion="35" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="app_name">Cloudreve</string> <string name="app_name">Cloudreve Mobile</string>
</resources> </resources>

@ -0,0 +1,21 @@
Cloudreve Mobile is the open-source Android client for Cloudreve — the self-hosted cloud storage platform. Connect to your own Cloudreve server and take your files anywhere.
YOUR FILES, YOUR SERVER
No third-party cloud. Your data lives on infrastructure you control — the app talks directly to the server you configure, nothing else.
FEATURES
• Browse, upload, and download files and folders
• Create and manage share links
• Full-text search across your drive
• Automatic camera backup with Wi-Fi-only option
• Keep files offline with one tap
• Local sync folder — mirror a device folder to your server
• Android Files app integration (DocumentsProvider)
• Share-sheet target — send files from any app
• Quick Settings tile for one-tap camera backup
• Notifications for uploads, downloads, and background tasks
OPEN SOURCE
Fully open source — audit the code, self-host the server, own your data.
Requires a self-hosted Cloudreve server (v4+). Source code and documentation: https://github.com/Dvorinka/cloudreve

@ -0,0 +1 @@
Your self-hosted cloud — sync, share, and manage files on your terms

@ -0,0 +1,21 @@
Cloudreve Mobile is the open-source Android client for Cloudreve — the self-hosted cloud storage platform. Connect to your own Cloudreve server and take your files anywhere.
YOUR FILES, YOUR SERVER
No third-party cloud. Your data lives on infrastructure you control — the app talks directly to the server you configure, nothing else.
FEATURES
• Browse, upload, and download files and folders
• Create and manage share links
• Full-text search across your drive
• Automatic camera backup with Wi-Fi-only option
• Keep files offline with one tap
• Local sync folder — mirror a device folder to your server
• Android Files app integration (DocumentsProvider)
• Share-sheet target — send files from any app
• Quick Settings tile for one-tap camera backup
• Notifications for uploads, downloads, and background tasks
OPEN SOURCE
Fully open source — audit the code, self-host the server, own your data.
Requires a self-hosted Cloudreve server (v4+). Source code and documentation: https://github.com/Dvorinka/cloudreve

@ -0,0 +1 @@
Your self-hosted cloud — sync, share, and manage files on your terms
Loading…
Cancel
Save