BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2025//speaker//NQ9HEX
BEGIN:VTIMEZONE
TZID:Europe/Warsaw
BEGIN:DAYLIGHT
DTSTART:20240821T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20241027T030000
RDATE:20251026T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20250330T030000
RDATE:20260329T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:ELVA - Local-First Real-Time Collaboration Apps in Your Terminal -
  Jakob Zahn\, Tiziano Zito
DTSTART;TZID=Europe/Warsaw:20250821T153000
DTEND;TZID=Europe/Warsaw:20250821T155000
DTSTAMP:20260911T194248Z
UID:pretalx-euroscipy-2025-MDVAHD@pretalx.com
DESCRIPTION:Science evolves and flourishes through close team work and smo
 oth information exchange.\nDespite the plethora of digital collaboration p
 latforms a tool that allows for seamless collaboration does not exist\, ye
 t.\n\nWe present `ELVA`\, a command-line tool and suite of terminal applic
 ations which are able to synchronize arbitrary data structures in real-tim
 e without conflicts in a peer-to-peer setup.\nFrom a simple text file to a
 n IDE session\, a chat\, a directory's content ... All of this can be mode
 led with a combination of *conflict-free replicating data types* (CRDTs) p
 rovided by the [`Yrs`](https://github.com/y-crdt/y-crdt) library and its P
 ython bindings in [`pycrdt`](https://github.com/y-crdt/pycrdt).\nThereby\,
  merge conflicts as a main pain point of version control systems and file 
 based synchronization services are mitigated or even completely avoided.\n
 In addition\, `ELVA` apps are written to be local-first: they run locally 
 on your machine\, also when you are offline\, and store your data on your 
 disk.\nThe local state is synchronized with remote-peers automatically whe
 n you are back online.\nA central server is not needed\, but it can work a
 s a relay or broker between peers to overcome restrictive firewalls.
LOCATION:Room 1.20 (Ground Floor\, Shannon)
URL:https://pretalx.com/euroscipy-2025/talk/MDVAHD/
END:VEVENT
END:VCALENDAR
