Home | History | Mobius | Lemoniscate | About | Privacy

Lemoniscate

A native PowerPC Hotline server for Mac OS X Tiger and Leopard.

Lemoniscate — GUI admin app for managing a PowerPC Hotline server

What is Lemoniscate?

Lemoniscate is a ground-up C and Objective-C implementation of the Hotline server, designed for Mac OS X 10.4 Tiger and 10.5 Leopard on PowerPC architecture. Based on the Mobius server’s source code, it was rewritten from scratch for PowerPC compatibility.

It brings modern Hotline server features to older PowerPC-based Macs—including chat, instant messaging, file sharing, news boards, user management with 41 permission bits, Bonjour/mDNS discovery, and a native GUI admin application for server management.


Architecture

The codebase splits into two layers: a core protocol library (libhotline.a) handling wire format parsing and serialization, and the server application managing transaction handlers, configuration, and a REST API.


Why the name?

The name references the lemniscate (the infinity symbol ∞), which is topologically related to the Möbius strip. And it’s a lemon. Hence, Lemoniscate.


Download

Lemoniscate v0.1.1 is available now. It weighs in at around 440KB and uses under 25MB of RAM. Compatible with Hotline Navigator and classic Hotline clients.


Lemoniscate is open source and free to use.