matrix-capnproto-fed

What if Matrix was written using Cap'n'proto and a RPC federation API?
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-capnproto-fed.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore7L
-rw-r--r--LICENSE201L
-rw-r--r--README.md29L
-rw-r--r--benchmarks/plot_progression.py78L
-rw-r--r--benchmarks/server_client_1.json1088L
-rw-r--r--benchmarks/server_client_1.png33864B
-rw-r--r--benchmarks/server_client_2.json1622L
-rw-r--r--benchmarks/server_client_2.png39994B
-rwxr-xr-xbuild.sh31L
-rw-r--r--cmds/client/helpers/helper.go174L
-rw-r--r--cmds/client/main.go116L
-rw-r--r--cmds/server/main.go126L
-rw-r--r--go.mod7L
-rw-r--r--go.sum18L
-rw-r--r--proto/federation/v1/federation.v1.capnp39L
-rw-r--r--proto/federation/v1/federation.v1.capnp.go1557L
-rw-r--r--proto/federation/v1/types/types.capnp398L
-rw-r--r--proto/federation/v1/types/types.capnp.go5858L
-rw-r--r--rpcserver/map_wrapper.go112L
-rw-r--r--rpcserver/rpc_server.go169L
-rw-r--r--rpcserver/utils.go51L