Peer-Aware Desktop Application Development
summary
A pure Ruby library called Janetta gem 0.1.6 provides LAN peer discovery via UDP broadcast, direct TCP for data, and YAML serialization so arbitrary Ruby objects travel between processes. Demo apps include a 59-line IM that finds peers and chat nearly instantaneously and a simple distributed FIFO Q server that delegates jobs to clients. It runs on MRI Ruby 1.8, needs a JRuby patch, is LAN only, has threading scaling limits and a small memory leak so it is not production ready.
AI-written summary · about
chapters (10)
- 0:00Intro
- 2:00Why P2P
- 4:18Ruby Tools
- 8:04Junetta
- 10:55Technical Overview
- 13:42Networking
- 19:46Genetic Engine
- 20:39Call Methods
- 26:41Demo
- 28:51Demonstration








