@BullyWiiPlaza I don't feel like writing out an equally long response to your wall of text, so tl;dr: I've never actually run your software, as someone else asked me to check if it was malicious. I recall seeing classes from some GPL'd library and no credit was ever made (and I can't go back and re check due to your abuse of GitHub). As for credit... I have given it where it's due. I gave roblabla a shoutout in my post here, and once I finally get around to writing a proper README.MD I'll make sure to credit them there... Other then that I don't really see who else I should credit. Perhaps dxc2 and Link from ye-olden WiiRd (UI is more based off WiiRd then GDN).
As for the references to TCPGecko... I initally started out porting the TCPGecko code handler but gave up when I realized how different the two systems are. The only thing that remains from when I was doing that is the Gecko namespace, and like 2 enums (all of which I wrote myself). I also do not use any external libraries... So no need to credit anyone there. At most I should credit you for being an example of what not to do when it comes to any real programming.
Ah thanks for the error code! 2349 is actually my sysmodule, and error 6 occurs when the server socket fails to accept a new connection (one can assume that is because of the change in network state). I'm gunna quickly test some stuff to see if I can fix it, and will push changes if I can!
Edit: Pushed fix for that issue! You'll need to compile from source to get it for now though, it'll be integrated in the next public release.
I am personally apposed to that. I don't want to fragment my code, would make it too hard to maintain later (having 2 copies of search code in two places means having to change it in two places when I want to change stuff, or add a new feature like new data types). I was talking about this the other day with jakibaki on the Reswitched Discord actually.
Edit: I realize that I may have sounded rude here, not my intent. I don't want to mix data processing with the server and the client. Has to be one or the other.