0seren / scala.twitchirc Goto Github PK
View Code? Open in Web Editor NEWAn IRC for twitch.tv
An IRC for twitch.tv
Provide an easy way to get EmoteURLs
Current code does not account for escape characters as described here: http://ircv3.net/specs/core/message-tags-3.2.html
Provide nice accessor methods and clean up all case classes.
Change formatting options to be more readable and pretty (i.e. Change tabs to spaces).
Provide support for leaving channels.
Should provide support for Twitch API calls.
Provide a way to close Connections safely. Both manually and at the end of TwitchIRC use.
Things like List[T] should be changed to Seq[T] or Iterable[T], etc.
I was too enthusiastic when implementing these features. They should be undone and put on hold until after this milestone.
Provide code optimizations so as to be better, faster, stronger.
Provide support for whispers.
Should create some sort of connection pool to deal with large message requests. Perhaps on a per channel basis or with a recieve connection and several send connections. To be determined.
Make it so it'll block when sending a message as to avoid a global ban. Should be completely configurable. Including but not limited to set message delays and dynamic blocking upon reaching a limit.
currently can't join/recieve messages from event channels.
If messages are sent to fast in succession and not a mod some of those messages may disappear.
Should provide easy to use muti-threading support.
Add Unit Testing
Look into a better way to implement the Message Hierarchy. Perhaps Sealed, Abstract, or Trait.
Connections should not be aware of their affiliation to Twitch. Should make them more generalizable/configurable.
Decompose the Parser Object and put its methods into their respective classes/objects so Code about a class or object stays with that class or object. (Code that belongs together should stay together)
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.