Nextcloud - Harp
The Harp Nextcloud system consists of four layers (Figure 1):
Nextcloud is brilliant for storage and management. You get CalDAV, CardDAV, rich editing, and app ecosystems. However, default file access relies on the traditional WebDAV protocol. When you download a 50GB video file from your Nextcloud instance: harp nextcloud
If the server is underpowered or far away, this fails. Harp bypasses the server entirely. The Harp Nextcloud system consists of four layers
Edit config/config.php:
'harp' => [
'enabled' => true,
'signaling_server' => 'wss://your-domain.com:42000',
'fallback_to_webdav' => true, // If Harp fails, use normal download.
'encryption' => 'end-to-end',
],
CRDTs (Shapiro et al., 2011) enable eventual consistency without central coordination. Harp borrows from CRDT principles but applies them to file system metadata, not file contents. If the server is underpowered or far away, this fails
