~/talk

Logux — A New Way to Connect Client and Server

TalkinRussianat HolyJS 2016 · on Sunday, 2016-12-11· [web-platform, nodejs]

Logux is a library and proxy-server approach that replaces AJAX/REST by synchronizing operation logs between client and server. It sends Redux-style actions over WebSocket, supports optimistic UI with local persistence, uses Redis pub/sub and pluggable storage on the server, provides server-side action handlers that can map to existing AJAX endpoints, includes time-delta sync to avoid clock drift, and offers optional CRDT helpers for conflict resolution so it can integrate with legacy backends without a full rewrite.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Client-server sync problems
  3. 3:30Logux goals: less offline code
  4. 5:19Sync via shared DBs
  5. 7:06Universal DBs failures
  6. 8:53Sync solutions problems
  7. 10:42Conflict resolution structure
  8. 12:30Logux core idea
  9. 14:14Logux code-level work
  10. 15:59Action sync offline
  11. 17:23Time issues solution
  12. 18:49Replace AJAX REST with Logux
  13. 20:14Error handling optimistic UI
  14. 22:40Logux server work
  15. 24:09Logux server integration
  16. 25:54Why Logux needed
  17. 26:54Logux myths vs reality
  18. 27:59Logux vs Firebase GraphQL Meteor
  19. 29:02Project state future plans
  20. 30:03Join development
  21. 30:46Q&A sync conflicts
  22. 32:50Q&A vs Meteor others
  23. 34:15Q&A complex structures
  24. 35:18Q&A server log storage
  25. 36:45Q&A log optimization
  26. 38:10Q&A server replication
  27. 39:34Q&A project prospects
  28. 41:00Q&A enterprise proxy
  29. 42:36Q&A log structure
  30. 44:51Q&A state optimization
  31. 46:15Q&A data transfer
  32. 47:17Q&A non-WebSocket browsers
~/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.