Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tarcieri/webbus.erl
Original attempt at webbus in Erlang
https://github.com/tarcieri/webbus.erl
Last synced: about 1 month ago
JSON representation
Original attempt at webbus in Erlang
- Host: GitHub
- URL: https://github.com/tarcieri/webbus.erl
- Owner: tarcieri
- Created: 2012-09-05T06:44:30.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2012-09-05T06:56:21.000Z (about 12 years ago)
- Last Synced: 2024-05-01T23:13:29.477Z (7 months ago)
- Language: Erlang
- Size: 441 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Webbus.erl
==========The goal of this project was to map the actor model into web browsers by
providing a socket.io service written in Erlang and assigning all clients
crypto-capabilities which control who can send messages where. Clients can
give out capabilities to other clients through various mechanisms, and once
Bob has obtained the capability to talk to Alice, Bob can send Alice messages.The service provides a routing layer which can authenticate each address in
a decentralized manner using capabilities alone and determine the appropriate
node to route messages to. Planned features were capabilities-based pub/sub
(with separate, degradable capabilities to distinguish publishers from
subscribers) which would be the primary mechanism used to share capabilities.Erlang was treating me all right for most of this project, but eventually I
gave it up to write Celluloid. It's a project I'd like to resume, in some form,
but I think this time around I'd like to try writing it with DCell.Significance
------------This is probably a non-notable project aside from the fact it's probably the
first published work that connects 4chan's tripcodes to crypto capabilities.