danrigby / chatrelay Goto Github PK
View Code? Open in Web Editor NEWChatRelay is a cross service chat relay.
License: MIT License
ChatRelay is a cross service chat relay.
License: MIT License
Request information on the configured relay end points (service name, description, connection status, url, user count).
May or may not want to combine this with #4.
Add support for relaying emotes (/me does something).
Would be good to find an IRC library that uses async/await idioms to reduce event handling code (and allow me to remove the use of a manual task completion source for Connect()).
The adapters use a Connect() Disconnect() naming convention, but right now they don't support reconnecting as Disconnect() is treated as more of a Dispose.
Should probably change the naming structure or code layout to fix this. Maybe Connect/Open and Dispose?
Alternatively, actually support disconnecting and reconnecting though more error handling is required.
Would be good to have a single set of log calls that write messages to both console and disk.
Need to replace Console.WriteLine calls with logging calls.
Request that the bot tell you what users are on the other relay end points (reply via DM, or non relayed public message).
Users should have the ability to indicate a specific message should not be relayed via the inclusion of some specific character sequence or keyword.
Automatic detection of connection failures with wait and retry functionality inside the adapters.
Some kind of heart beat monitoring monitoring might be good for this.
IRC has Ping/Pong messages.
JabbR seems to do a good job of detecting most failures and restarting on it's own.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.