Lemoniscate

A native PowerPC Hotline server for classic Mac OS X.

Lemoniscate — a lemon cross-section representing the project

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. It is based on Mobius server's source code, but had to be rewritten from scratch to be compatible with PowerPC.

This is an attempt bring modern Hotline server features to older PowerPC-based Macs. It is currently in early development and open source.


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.


Get involved

Lemoniscate is currently in early development and open source. Check out the repository to follow progress or contribute.


Lemoniscate is open source and free to use.