TLDR: https://gitlab.com/taricorp/gcn
Calcnet and gCn haven't had much interest in the last few years, but I also know that the gCn metahub we've hosted here has been offline for a while. To keep things working for anybody who might want to play with it, I've taken it upon myself to try to bring all the tooling up to a modern standard.
The gCn hub and bridges source code was published at https://github.com/KermMartian/gCn, but it's pretty obviously not designed for use outside of the Cemetech server as things were set up around 2010: configuration is done by editing the source code and it's a Python 2 program (even using various obsolete syntax that was removed in Python 3).
I've forked the hub at https://gitlab.com/taricorp/gcn and have started doing some work on reimplementing the bridges (for connecting calcnet chat to IRC, allowing Gossamer to work again, ...), but since my current implementation is based entirely on reading the original code it needs some manual testing to check that I've actually understood the protocol correctly.
To test this, I've first needed to get the gcnclient running and talking to my server. I've found that to get the Windows client to see my calculator I need to set up the libusbK driver with Zadig, which is annoying because to make ticalc.link work it looks like I need to use WinUSB.
I also wish it were possible to update the client application and understand the protocol it uses, for instance to make a web-based version using WebUSB. Consider this a request to publish the source code (not unlike the next-most-recent post in this subforum).
Thus far I've verified that the gcnclient can connect to my hub, but I'm a little bit stuck fighting with ticalc.link to get a copy of CALCnet Chat! on my calculator to do some "live" testing against an actual calcnet application. I'll probably just faff with TI-Connect to get programs onto the calculator, but that's rather annoying.
Okay, so TI-Connect was more annoying than I expected but I got a copy of Chat! on the calculator and found that Merth had done some helpful work for me by providing a PC application that speaks the Chat! protocol so I was able to verify that my hub is able to pass broadcast messages without issue (since Chat! only uses broadcast messages), but haven't been able to test any other applications yet.
Calcnet and gCn haven't had much interest in the last few years, but I also know that the gCn metahub we've hosted here has been offline for a while. To keep things working for anybody who might want to play with it, I've taken it upon myself to try to bring all the tooling up to a modern standard.
The gCn hub and bridges source code was published at https://github.com/KermMartian/gCn, but it's pretty obviously not designed for use outside of the Cemetech server as things were set up around 2010: configuration is done by editing the source code and it's a Python 2 program (even using various obsolete syntax that was removed in Python 3).
I've forked the hub at https://gitlab.com/taricorp/gcn and have started doing some work on reimplementing the bridges (for connecting calcnet chat to IRC, allowing Gossamer to work again, ...), but since my current implementation is based entirely on reading the original code it needs some manual testing to check that I've actually understood the protocol correctly.
To test this, I've first needed to get the gcnclient running and talking to my server. I've found that to get the Windows client to see my calculator I need to set up the libusbK driver with Zadig, which is annoying because to make ticalc.link work it looks like I need to use WinUSB.
I also wish it were possible to update the client application and understand the protocol it uses, for instance to make a web-based version using WebUSB. Consider this a request to publish the source code (not unlike the next-most-recent post in this subforum).
Thus far I've verified that the gcnclient can connect to my hub, but I'm a little bit stuck fighting with ticalc.link to get a copy of CALCnet Chat! on my calculator to do some "live" testing against an actual calcnet application. I'll probably just faff with TI-Connect to get programs onto the calculator, but that's rather annoying.
Okay, so TI-Connect was more annoying than I expected but I got a copy of Chat! on the calculator and found that Merth had done some helpful work for me by providing a PC application that speaks the Chat! protocol so I was able to verify that my hub is able to pass broadcast messages without issue (since Chat! only uses broadcast messages), but haven't been able to test any other applications yet.