About
EstateGo Drive for iOS is a customized fork of the upstream Nextcloud iOS client, distributed by bit Software GmbH under the GNU General Public License, version 3 or any later version.
Per GPL-3.0 Section 6, this page provides the complete corresponding source code of the EstateGo-specific modifications. The unmodified upstream code base is freely available at github.com/nextcloud/ios; reproducing the released EstateGo binary requires cloning the upstream at our base commit and applying the published patch series.
Provenance
| Upstream project | nextcloud/ios |
|---|---|
| Upstream base commit | ee4a0f6ca08a3c7be638f897fe52a4837b2b6d10 (2026-04-04) |
| EstateGo HEAD (this disclosure) | 79e3f607a (2026-05-20) |
| EstateGo modifications | 31 commits, ~291 files added or modified |
| Repository (GitLab mirror) | git.bit-group.co/bit-group/estatego/mobile/estatego-core-ios |
| Branch | estatego-branding |
| License | GPL-3.0-or-later (with App Store distribution exception) |
Downloads
Patch series
Browse patchesModified files
Download .tar.gzHow to reproduce the build
Requires macOS with Xcode 17.0 or later, iOS 17.0+ deployment target.
Option 1 — apply patches on top of upstream (recommended, most transparent):
git clone https://github.com/nextcloud/ios.git
cd ios
git checkout ee4a0f6ca08a3c7be638f897fe52a4837b2b6d10
# download all *.patch files from this page's patches/ directory, then:
for p in /path/to/patches/*.patch; do git am "$p"; done
open Nextcloud.xcodeproj
# Xcode: select "EstateGo" scheme → Product → Run or Archive
Option 2 — overlay modified files (faster, less granular history):
git clone https://github.com/nextcloud/ios.git
cd ios
git checkout ee4a0f6ca08a3c7be638f897fe52a4837b2b6d10
tar -xzf modified-files-79e3f607a.tar.gz# the tarball replaces upstream files in-place with EstateGo versions
open Nextcloud.xcodeproj
Option 3 — clone the GitLab mirror directly (one command, full history):
git clone https://git.bit-group.co/bit-group/estatego/mobile/estatego-core-ios.git
cd estatego-core-ios
git checkout estatego-branding
Code signing requires an Apple Developer account. The disclosed source carries
DEVELOPMENT_TEAM = VCHV73KS79 (bit Software GmbH) for reference;
replace with your own Team ID for personal builds.
What EstateGo changed vs. upstream
- Brand identity: app icon, login logo, launch screen, onboarding illustrations, copyright/source strings
- Bundle identifiers migrated to
de.plmedia.EstateGo.* - Single-tenant UX: removed sign-up-with-provider and host-your-own flows; pinned to
app.estatego.de - Localisation: brand-text sweep across 107 languages, UTF-16 → UTF-8 normalisation
- Code identifiers: dispatch queue labels, BGTaskScheduler IDs, app group identifiers renamed from
com.nextcloud.*/it.twsweb.Crypto-Cloudtode.plmedia.EstateGo.* - Push notifications disabled for initial release (entitlements + background mode); code paths remain in place for re-activation
- Crypto export compliance: standardised on HTTPS/TLS-only declaration
- Marketing version aligned to EstateGo release line (1.0.1)
- Minor build and UI fixes
No upstream cryptography or network-protocol code has been modified.