discordIRCd icon indicating copy to clipboard operation
discordIRCd copied to clipboard

Organize the code in modules instead of one big file.

Open creesch opened this issue 7 years ago • 2 comments

Currently everything lives in one big file with just a little abstraction. This makes maintenance a bit of a pain and contributions also less likely.

It would probably be beneficial to split out the code in several components. Something along the lines of:

  • start.js would be responsible for
  • discord.js would be responsible for the discord connection side of things.
  • irc-server.js would contain the connection functionality for the server.
  • utils.js would be the home of all the functions responsible for parsing data. Like these lines here and a lot of functionality that now happens directly in the event handlers themselves.

It would be no small task, but it has been on my mind for a while so I might as well make an issue for it.

creesch avatar Aug 03 '18 07:08 creesch

On it! https://github.com/RodrigoLeiteF/discordIRCd

Gonna open a PR soon for discussions, but it's still in the early stages.

SkyLeite avatar Apr 02 '19 14:04 SkyLeite

Awesome! Looking forward to the PR

creesch avatar Apr 02 '19 18:04 creesch