Course topics
Network architectures
Centralized, decentralized, distributed, meshes and local-first.
Data replication
Consistency, synchronization, merges, conflicts, reconciliation.
Implementation of decentralized/distributed applications
Version control, Deltas, Operational Transformation (OT), Conflict-free Replicated Datatypes (CRDTs).
Politics
Federation, privacy, moderation, CSAM.