Initial import of f7cloud-mobile native Android app.

Kotlin/Compose client for F7cloud (mail, files, talk, calendar, contacts, tasks, support).
Current version: 0.5.113 (build 121).
This commit is contained in:
F7cloud Mobile
2026-07-07 12:05:18 +03:00
commit fd17df80a8
1789 changed files with 246889 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
# F7cloud Talk Android (vendor)
Vendored source for GPL-3.0-or-later compliance and future native integration.
- **Upstream:** https://github.com/nextcloud/talk-android
- **Pinned tag:** v23.0.0
- **Purpose:** Reference for native WebRTC, offline Room/SQLCipher, rich chat UI
## Integration status
**Gradle toolchain aligned (v0.5.27):**
| Component | Version |
|-----------|---------|
| Gradle | 9.3.0 |
| AGP | 8.13.2 |
| Kotlin | 2.3.0 |
| compileSdk | 36 |
The full talk-android `:app` module is **not yet compiled** inside f7cloud-mobile.
Current integration path:
1. `feature:talk-native` — bridge (auth, push, call launcher, feature flags)
2. `feature:talk` — native Compose UI with Spreed OCS API
3. **Next:** convert vendor `:app` → Android library module, link WebRTC AAR
4. Enable `TalkNativeConfig.useNativeWebRtc = true` after linking vendor CallActivity
See [NOTICE.md](../../NOTICE.md) for license obligations.