You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 13, 2022. It is now read-only.
IRC obviously has its pluses and minuses, but I'm mainly writing this to advertise the fact that it should be very easy to write new MessageChannel implementations. See here.
By subclassing MessageChannel and implementing those functions, you can run Joinmarket via something else: any server that can handle routing of messages between clients. I did a very primitive version over websockets, just to test it, seemed OK. I also tried matrix (see matrix.org) but found it hard to get it to work with a reasonable level of speed.
The most useful feature such a new implementation could have, it seems to me, is good scalability: the ability to handle hundreds of clients at once, that, while their bandwidth requirement over time is small, require fast bursts of several kB for a few seconds occasionally. Thanks for any help on this.
IRC obviously has its pluses and minuses, but I'm mainly writing this to advertise the fact that it should be very easy to write new MessageChannel implementations. See here.
By subclassing
MessageChanneland implementing those functions, you can run Joinmarket via something else: any server that can handle routing of messages between clients. I did a very primitive version over websockets, just to test it, seemed OK. I also tried matrix (see matrix.org) but found it hard to get it to work with a reasonable level of speed.The most useful feature such a new implementation could have, it seems to me, is good scalability: the ability to handle hundreds of clients at once, that, while their bandwidth requirement over time is small, require fast bursts of several kB for a few seconds occasionally. Thanks for any help on this.