Twake Drive – An open-source alternative to Google Drive
Tech stack & architecture
- Backend is TypeScript/Node.js with MongoDB, which triggers debate:
- Some see Node/TS as reasonable for I/O‑heavy services and code-sharing with frontend.
- Others argue a file‑sync system is also CPU‑heavy (hashing, crypto, concurrency) and that JS performance and single‑threaded model will become a bottleneck, similar criticism as for PHP‑based Nextcloud/ownCloud.
- MongoDB choice is contentious:
- Several report bad experiences and warn against using it for critical data; others say it’s been “rock solid” for years with WiredTiger.
- Some note it’s at odds with a “fully open” mission; FerretDB is mentioned as an alternative.
- Long back‑and‑forth on whether a database is needed at all:
- One camp says filesystem/ACLs/snapshots/xattrs could store users, permissions, versions, and shareable links.
- Others counter that complex metadata, joins, transactions, version history, and scalable sync essentially demand a DB.
Comparison with existing tools
- Twake is compared heavily to Nextcloud/ownCloud:
- Critics: Nextcloud seen as bloated, slow, and painful to install/maintain (especially outside their AIO stack).
- Defenders: report years of stable use with Docker or Snap, good ecosystem, but admit rough edges and “2015‑era” web UI.
- Seafile is praised as fast and reliable but upgrades can be painful.
- Syncthing widely liked for peer‑to‑peer sync, but mobile and large‑file use cases are weaker.
- Simple alternatives: filebrowser, Samba shares, rsync; plus other projects like CryptPad, Peergos, Seafile, Immich for photos.
UX, clients, and core features
- Unclear whether Twake has polished native or mobile clients; screenshots exist but app‑store links are missing.
- Many emphasize must‑haves for any Drive replacement:
- Sync that is predictable and explainable to non‑technical users.
- Simple conflict handling.
- Zero‑drama upgrades and easy, testable backups.
- Selective sync with placeholders (Dropbox/OneDrive‑style) is seen as a major gap in many OSS tools.
- Integration with collaborative editors is crucial; Twake reportedly bundles OnlyOffice for realtime Docs/Sheets‑style editing.
- Some users care strongly about advanced search (image/content understanding) where Google remains far ahead.
Security, deployment & sustainability
- Strong warnings against exposing Samba to the internet; VPN (Tailscale/Wireguard) recommended.
- Concerns about whether Twake can build a durable community and business model so it doesn’t disappear; corporate backing (Linagora, ex‑Cozy Cloud/Cozy Drive) is noted but not deeply analyzed.
- Debate over name “Twake” and domain; some think it’s hard to say/spell and thus hurts adoption.