~/talk

A P2P Calendar

Talkat NodePDX 2016 · 2016-06-19..06-21· [peer-to-peer, web-platform]
slides:none on file

Shows a working P2P calendar built on an append-only hyperlog with LevelDB, hyperlog-index and hyper-kv, plus parse-messy-time for recurring rules and a norcal CLI; claims avoid uploading personal data, notes a real-world pain point (Google Calendar: ~100 bytes of event data required ~3.5 MB to load; observed 31s satellite ping). Replication runs over stdin/stdout (demo uses dupsh) and successfully syncs events; privacy uses encrypted per-field capability keys so selective sharing and revocation are possible.

AI-written summary · about

  1. 0:00Introduction to P2P calendar
  2. 1:07Problems with centralized calendars
  3. 3:33Peer-to-peer fundamentals
  4. 6:03Kappa architecture explained
  5. 8:10Hyper logs and data structures
  6. 10:39Materialized views with Hyper log Index
  7. 12:25Key-value store with multivalue registers
  8. 14:31Building the calendar database
  9. 15:16Time parsing challenges
  10. 17:23Calendar DB and queries
  11. 18:09Text-based calendar interface
  12. 19:11Combining text layers
  13. 19:32Demo of NorCal calendar
  14. 20:36Adding sync feature
  15. 21:18Peer-to-peer replication
  16. 23:25Privacy and granular sharing
  17. 24:49Capability systems with crypto
  18. 26:38Encryption for granular access
  19. 28:03Implementing capability system
  20. 30:11Revoking and re-encrypting access
  21. 31:35Q&A and summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.