We're doubling up baby! I didn't have time to write a post last month, so this one will cover both July and August.
After ~28 months in development, the highly anticipated open-source release of Mercury Core has finally happened. This is (hopefully) the final form of this several-times-recycled codebase, and will continue to be supported by maintainers and by community contributions for some time. However, we're still considering how releases will work, and whether the main branch should be considered stable for production use.
This first release is intended to be only for highly technical users or programmers, though the README does include instructions for easy configuration with the mercury.core.ts file. We're working on a comprehensive video guide to Mercury Core, which includes setup instructions as well as a full tutorial walkthrough of creating your own fully fledged revival project with it.
Huge props to all of the current and previous developers, administrators, moderators, beta testers, hosters, players, and everyone else giving feedback on Mercury, without whom Mercury Core wouldn't have been possible. A number of extremely helpful issues and contributions have already been made, and at the time of writing,the repository has 17 stars and 4 forks.
This learning project was started due to me having no internet for a few days. It's a small test of peer-to-peer communication between a number of instances/nodes, with a proto-type proto-col that allows each to discover and communicate directly with every other node in the network.
It also includes a fun little hacked-together browser visualisation tool, which shows the communications between each of the nodes.
The last couple of months have been rather frenetic, as well as some of the best in my life. Most of it was spent working on finishing touches (aka full revamps of many components) of Mercury Core.
Don't get used to this double update, and stay tuned for the September update where we'll be back to regularly scheduled monthly programming.