discordextremelist / website

The official source code for the website side of DEL!
https://discordextremelist.xyz
GNU Affero General Public License v3.0
75 stars 28 forks source link

Move to golang #251

Closed carolinaisslaying closed 1 year ago

ConnorDoesDev commented 2 years ago

the complete codebase?

carolinaisslaying commented 1 year ago

the complete codebase?

was a thought me and ice were discussing, and hypothetically yeah

carolinaisslaying commented 1 year ago

probably not anytime soon

TheAlienKnight commented 1 year ago

Reinventing the wheel is always something to avoid, so I'll put my 2 cents in the bucket. The current codebase in all honesty- isn't too bad, it just needs to be segmented/divided up for readability. There's also some general things that can improve the speed, etc of it, but those become much clearer when things aren't all bunched up together. A full rewrite would take a lot considering you'd need to obviously redo the entire backend. For the frontend, there are some golang alternatives to ejs, like Fiber that are made to be easy to switch to.

It's also worth noting that while Golang is good at performance, it doesn't have much adoption as of yet.