Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • A Apps_Issues
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Issues 83
    • Issues 83
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Librem5
  • Apps_Issues
  • Issues
  • #79

Closed
Open
Created Dec 10, 2018 by inx@inx

filesystem data syncing

The phone should be able to automatically synchronize its data (files, photos, backups, etc.) with other devices, including a computer at home or work, and removable storage.

Ideally doing so over the internet and connecting over a LAN directly with other local devices, without requiring access to any server on the internet, whenever possible (lan/wifi/usb/usb-otg).

This is not only important for the note taking app #32, but much more generally useful.

Existing packages:

Unison https://www.cis.upenn.edu/~bcpierce/unison/ (automate-able CLI and manual GUI) is certainly the most mature and reliable file syncing solution. Checksum driven, robust against time skews and time zone changes, only transmits diffs, handles file and directory renames without re-transmissions, ..., and the latest versions also support inotify filesystem triggers.

Syncthing https://syncthing.net/ has build-in support for it's own (dns based?) dynamic IP discovery, firewall traversal and relay nodes system, but still lacks some of the mature features of unison.

Edited Aug 17, 2019 by inx
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking