Skip to content

Instantly share code, notes, and snippets.

@Heliodex
Last active September 9, 2024 13:40
Show Gist options
  • Save Heliodex/4e76f648bf577d2c079e522e3f676b19 to your computer and use it in GitHub Desktop.
Save Heliodex/4e76f648bf577d2c079e522e3f676b19 to your computer and use it in GitHub Desktop.
Double July and August 2024 update by Heliodex

Heliodex project update - July/August 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment