VivaHX
[ General News | Software | Archive | Discord ]
Magnetron
[ Trackers ] | 4 releases | Go | MIT | 6 stars on GitHub

A modern, multi-platform Hotline tracker.

The goal of Magnetron is to provide flexibility for those who wish to provide trackers for Hotline servers. Magnetron can run on any platform that Golang supports. Examples include Windows, Linux (x86 & arm), Raspberry Pi, and MacOs (x86 and arm).

Without Hotline trackers, it is very difficult to locate Hotline servers. The original tracker was created to allow those with dynamic IPs to easily advertise their local Hotline server. Magnetron aims to keep this aspect of the community alive by helping "future proof" a critical, and often overlooked aspect of the Hotline community.

From the project's README.

Source code

( All trackers | Edit this page | Edit on GitHub )
What's new: v0.4.0
Released 2026-01-03

The major feature in this release is the addition of a REST API for getting registered server information. The REST API supports TLS and authentication through a bearer token. As the same with the rest of the application, it is controlled through a set of configuration files. The REST API is disabled by default.

Additional changes include library upgrades to address security issues as well as bump up to Go 1.25.5.

Thank you for your support of this project.

Downloads

( Release page )
News about Magnetron
1 post
( All news )
v0.3.0
Released 2024-08-03

This feature release of magnetron includes the following new features:

Tracker federation: Tracker can now federate servers from other trackers. Tracker can be configured to pull from multiple other trackers and list servers. This is done via the configuration file.

Magnetron has been tested with the following server implementations:

Mobius Hotline Server 1.2.3

... And it has been tested with the following clients:

Hotline Client 1.2.3, 1.8.4, 1.8.5

Quick Start:

  1. First generate a default configuration: ./magnetron config init ./config.yml This will create a default config file in your current directory.
  2. Update the config, you might need to set the interface/host you're serving on.
  3. Start the server: ./magnetron serve ./config.yml

Password Configuration:

  1. Generate a default password configuration: ./magnetron password init ./passwords.yml This will create a default password config file in your current directory.
  2. Update your existing config and add the following options: EnablePasswords: true and PasswordFile: "./passwords.yml"
  3. Edit the password config entries. The Name and Description fields can be whatever you like, they're there for convenience. The Password field must contain the hashed password you wish to use.
  4. Hash a given password by running ./magnetron password encrypt then follow the on-screen prompts.
  5. Set the resulting value in the Password field
  6. Multiple entries are allowed
  7. You can test the password by running ./magnetron password check then follow the on-screen commands

Downloads

( Release page )
v0.2.0
Released 2023-09-07

This feature release of magnetron includes the following new features:

  • Server password checking: Tracker can now optionally require servers to supply a matching password, servers are stored encrypted in a separate config file

Magnetron has been tested with the following server implementations:

  • Mobius
  • Hotline Server 1.2.3

... And it has been tested with the following clients:

  • Hotline Client 1.2.3, 1.8.4, 1.8.5

Quick Start:

  1. First generate a default configuration: ./magnetron config init ./config.yml This will create a default config file in your current directory.
  2. Update the config, you might need to set the interface/host you're serving on.
  3. Start the server: ./magnetron serve ./config.yml

Password Configuration:

  1. Generate a default password configuration: ./magnetron password init ./passwords.yml This will create a default password config file in yoru current directory.
  2. Update your existing config and add the following options: EnablePasswords: true and PasswordFile: "./passwords.yml"
  3. Edit the password config entries. The Name and Description fields can be whatever you like, they're there for convenience. The Password field must contain the hashed password you wish to use.
  4. Hash a given password by running ./magnetron password encrypt then follow the on-screen prompts.
  5. Set the resulting value in the Password field
  6. Multiple entries are allowed
  7. You can test the password by running ./magnetron password check then follow the on-screen commands

Downloads

( Release page )
v0.1.0
Released 2023-07-06

This initial release of magnetron includes the following features:

  • Server registration: Servers can register by adding the tracker IP in their tracker list
  • Expiring inactive servers: If a server has not submitted an update in a period of time, it will be removed
  • Static servers: Static servers can be set by the tracker owner and are always displayed first, they cannot be expired
  • Hotline client support: Hotline clients can connect and get tracker results

Magnetron has been tested with the following server implementations:

... And it has been tested with the following clients:

  • Hotline Client 1.2.3, 1.8.4, 1.8.5

Quick Start:

  1. First generate a default configuration: ./magnetron config init ./config.yml This will create a default config file in your current directory.
  2. Update the config, you might need to set the interface/host you're serving on.
  3. Start the server: ./magnetron serve ./config.yml
  4. Profit, more likely not.

Downloads

( Release page )
 Links
- Home
- Hotline HQ Discord
- Software
- News Archive
- Server Tracker
- Hotline Wiki
 Clients
- Heidrun 1.5.1
- GtkHx v1.4.0
- Invigoration v2.3.2
- Hotline Navigator v0.3.0
- Mobius Client v0.3.1
 Servers
- Heidrun Server 1.5.1
- Mobius v0.23.1
- Lemoniscate v0.1.7
- Hotline Server 1.9.1
- Hotline Docker images
 Trackers
- Magnetron v0.4.0
- Argus
- hltracker (Visual Basic)
 Bots
- Heidrun Spirit 1.0.0
- Hotline Discord Bridge 1.0.0a
- Hotline2IRCRouter
 Misc
- Heidrun protocol and CLI 1.0.0
- Hotline Modern v0.9.1
- Caps
- CreateList
- hotline (Ruby gem)

 

Brought to you by BigRedH.com | HLWiki.com | stickytack.com