Releases: fuzzywalrus/lemoniscate
v0.1.3 - Bugfixes
A new PowerPC app arrives!
Lemoniscate is based off of MorbiusAdmin (A GUI wrapper for Morbius) but isn't a port or fork as it's entirely a rewrite top-to-bottom in C and Obj-C for the GUI. This means it's tiny, right now only about 560 kB decompressed. It uses generally under 25 MB of ram in limited testing. Roughly 100k is the icon.
It's a (almost) fully functioning Hotline Server for OS X 10.4 and OS X 10.5 and I'm sure the C source code will be useful for anyone looking for C ports of Hotline.
Sans TLS, this has full 1.9 protocol coverage!
A New x86 app arrives!
Also I'm now including an experimental 10.11-Current macOS build.... Ironically the icon file is about 5x larger than the app itself.
v0.1.3 changes
- Fix path traversal in folder uploads, register missing handlers
Current features
Chat & Messaging
- Public chat room with all connected users
- Private chat rooms — create, invite users, set topics
- Instant messages (private messages between users)
- Auto-reply when a user is away or idle
- /me action messages
- Admin broadcast messages to all users
User Management
- User accounts with login and password (salted SHA-1 hashed)
- Guest access (no login required)
- 41 individual permission bits per account
- Admin account editor — create, modify, rename, and delete accounts
- Batch account editing (v1.5+ multi-user editor)
- Kick/disconnect users (with optional message)
- Protected accounts that can't be disconnected
File Sharing
- Browse server files and folders
- Download files with progress tracking
- Upload files to the server
- Download entire folders (recursive)
- Upload entire folders (recursive)
- Resume interrupted downloads
- File info — type, creator, size, dates, comments
- Rename, move, and delete files and folders
- Create new folders
- Create file aliases (symlinks)
- 70+ file type mappings for correct Mac type/creator codes
News & Message Board
- Flat message board (classic Hotline "News")
- Threaded news with categories and articles
- Create and delete news categories
- Post, read, and delete articles with threading
- News data persists across server restarts
Server Administration
- GUI admin application (Cocoa, native Tiger look)
- Setup wizard for first-time configuration
- macOS plist configuration (native format)
- YAML fallback for compatibility
- Server agreement displayed on login
- Server banner image
- Default banner bundled with the app
- Start, stop, and restart from the GUI
- Live server logs in the admin interface
- Log file saved to Application Support
Networking
- Hotline protocol on port 5500 (configurable)
- File transfers on port 5501
- Bonjour/mDNS for local network discovery
- Tracker registration (UDP, periodic with live user count)
- Idle/away detection (5 minutes, auto-broadcasts status)
- Per-IP rate limiting
- Ban list (IP addresses and usernames)
Access Control
Granular per-account permissions including:
- Download, upload, delete, rename, and move files
- Create folders and file aliases
- Read and send chat
- Create and manage private chat rooms
- Read, post, and delete news articles
- Create and delete news categories
- View and modify user accounts
- Disconnect other users
- Send broadcast messages
- Upload location restrictions (Uploads/Drop Box only)
- Drop box folder visibility control
Compatibility
- Runs on Mac OS X 10.4 Tiger (PowerPC)
- Works with Hotline Navigator, the mierau Swift client, and classic Hotline clients
- FILP file transfer format with INFO and DATA forks
- Hotline 1.8+ protocol (version 190)
- CLI server binary for headless operation
- Mobius-compatible account and news file formats
The more interesting stuff
Planned features
- Right clicking of connected users to ban/kick
- Live reloading of Board / Threaded News on post
Possible Features
- End-to-end encryption
- TLS?
Known Bugs
- Status of downloads doesn't show live updates
v0.1.2 - Actually getting good
A new PowerPC app arrives!
Lemoniscate is based off of MorbiusAdmin (A GUI wrapper for Morbius) but isn't a port or fork as it's entirely a rewrite top-to-bottom in C and Obj-C for the GUI. This means it's tiny, right now only about 560 kB decompressed. It uses generally under 25 MB of ram in limited testing. Roughly 100k is the icon.
It's a (almost) fully functioning Hotline Server for OS X 10.4 and OS X 10.5 and I'm sure the C source code will be useful for anyone looking for C ports of Hotline.
A New x86 app arrives!
Also I'm now including an experimental 10.11-Current macOS build.... Ironically the icon file is larger than the app itself. See v0.1.1 for the that
v0.1.2 changes
- Fixed Double menus in drop for Lemoniscate
- Fixed Scroll bars appear even when one item or zero items on several panes
- Fixed Icon is blank when tabbing
- Made the about much less horrible
- old.hotlinenavigator.com now is the homepage as it is compatible
Current features
Chat & Messaging
- Public chat room with all connected users
- Private chat rooms — create, invite users, set topics
- Instant messages (private messages between users)
- Auto-reply when a user is away or idle
- /me action messages
- Admin broadcast messages to all users
User Management
- User accounts with login and password (salted SHA-1 hashed)
- Guest access (no login required)
- 41 individual permission bits per account
- Admin account editor — create, modify, rename, and delete accounts
- Batch account editing (v1.5+ multi-user editor)
- Kick/disconnect users (with optional message)
- Protected accounts that can't be disconnected
File Sharing
- Browse server files and folders
- Download files with progress tracking
- Upload files to the server
- Download entire folders (recursive)
- Upload entire folders (recursive)
- Resume interrupted downloads
- File info — type, creator, size, dates, comments
- Rename, move, and delete files and folders
- Create new folders
- Create file aliases (symlinks)
- 70+ file type mappings for correct Mac type/creator codes
News & Message Board
- Flat message board (classic Hotline "News")
- Threaded news with categories and articles
- Create and delete news categories
- Post, read, and delete articles with threading
- News data persists across server restarts
Server Administration
- GUI admin application (Cocoa, native Tiger look)
- Setup wizard for first-time configuration
- macOS plist configuration (native format)
- YAML fallback for compatibility
- Server agreement displayed on login
- Server banner image
- Default banner bundled with the app
- Start, stop, and restart from the GUI
- Live server logs in the admin interface
- Log file saved to Application Support
Networking
- Hotline protocol on port 5500 (configurable)
- File transfers on port 5501
- Bonjour/mDNS for local network discovery
- Tracker registration (UDP, periodic with live user count)
- Idle/away detection (5 minutes, auto-broadcasts status)
- Per-IP rate limiting
- Ban list (IP addresses and usernames)
Access Control
Granular per-account permissions including:
- Download, upload, delete, rename, and move files
- Create folders and file aliases
- Read and send chat
- Create and manage private chat rooms
- Read, post, and delete news articles
- Create and delete news categories
- View and modify user accounts
- Disconnect other users
- Send broadcast messages
- Upload location restrictions (Uploads/Drop Box only)
- Drop box folder visibility control
Compatibility
- Runs on Mac OS X 10.4 Tiger (PowerPC)
- Works with Hotline Navigator, the mierau Swift client, and classic Hotline clients
- FILP file transfer format with INFO and DATA forks
- Hotline 1.8+ protocol (version 190)
- CLI server binary for headless operation
- Mobius-compatible account and news file formats
The more interesting stuff
Planned features
- Right clicking of connected users to ban/kick
- Live reloading of Board / Threaded News on post
- Checking the size of banners to make sure they are compatible
Possible Features
- End-to-end encryption
- TLS?
Known Bugs
- Status of downloads doesn't show live updates
v0.1.1 - Minor improvements
A new PowerPC app arrives!
Lemoniscate is based off of MorbiusAdmin (A GUI wrapper for Morbius) but isn't a port or fork as it's entirely a rewrite top-to-bottom in C and Obj-C for the GUI. This means it's tiny, right now only about 440k decompressed. It uses generally under 25 MB of ram in limited testing.
It's a (almost) fully functioning Hotline Server for OS X 10.4 and OS X 10.5 and I'm sure the C source code will be useful for anyone looking for C ports of Hotline.
A New x86 app arrives!
Also I'm now including an experimental 10.11-Current macOS build.... Ironically the icon file is larger than the app itself.
v0.1.1 changes
Tiger compatibility may have not worked since I was building on 10.5. This version has fallbacks for Tiger. Trackers now register and should work!
Current features
Chat & Messaging
- Public chat room with all connected users
- Private chat rooms — create, invite users, set topics
- Instant messages (private messages between users)
- Auto-reply when a user is away or idle
- /me action messages
- Admin broadcast messages to all users
User Management
- User accounts with login and password (salted SHA-1 hashed)
- Guest access (no login required)
- 41 individual permission bits per account
- Admin account editor — create, modify, rename, and delete accounts
- Batch account editing (v1.5+ multi-user editor)
- Kick/disconnect users (with optional message)
- Protected accounts that can't be disconnected
File Sharing
- Browse server files and folders
- Download files with progress tracking
- Upload files to the server
- Download entire folders (recursive)
- Upload entire folders (recursive)
- Resume interrupted downloads
- File info — type, creator, size, dates, comments
- Rename, move, and delete files and folders
- Create new folders
- Create file aliases (symlinks)
- 70+ file type mappings for correct Mac type/creator codes
News & Message Board
- Flat message board (classic Hotline "News")
- Threaded news with categories and articles
- Create and delete news categories
- Post, read, and delete articles with threading
- News data persists across server restarts
Server Administration
- GUI admin application (Cocoa, native Tiger look)
- Setup wizard for first-time configuration
- macOS plist configuration (native format)
- YAML fallback for compatibility
- Server agreement displayed on login
- Server banner image
- Default banner bundled with the app
- Start, stop, and restart from the GUI
- Live server logs in the admin interface
- Log file saved to Application Support
Networking
- Hotline protocol on port 5500 (configurable)
- File transfers on port 5501
- Bonjour/mDNS for local network discovery
- Tracker registration (UDP, periodic with live user count)
- Idle/away detection (5 minutes, auto-broadcasts status)
- Per-IP rate limiting
- Ban list (IP addresses and usernames)
Access Control
Granular per-account permissions including:
- Download, upload, delete, rename, and move files
- Create folders and file aliases
- Read and send chat
- Create and manage private chat rooms
- Read, post, and delete news articles
- Create and delete news categories
- View and modify user accounts
- Disconnect other users
- Send broadcast messages
- Upload location restrictions (Uploads/Drop Box only)
- Drop box folder visibility control
Compatibility
- Runs on Mac OS X 10.4 Tiger (PowerPC)
- Works with Hotline Navigator, the mierau Swift client, and classic Hotline clients
- FILP file transfer format with INFO and DATA forks
- Hotline 1.8+ protocol (version 190)
- CLI server binary for headless operation
- Mobius-compatible account and news file formats
The more interesting stuff
Planned features
- Right clicking of connected users to ban/kick
- Live reloading of Board / Threaded News on post
- Checking the size of banners to make sure they are compatible
Possible Features
- End-to-end encryption
- TLS?
Known Bugs
- Double menus in drop for Lemoniscate
- Scroll bars appear even when one item or zero items on several panes
- Icon is blank when tabbing
- About dialog is pretty bad
- Status of downloads doesn't show live updates
v0.1.0 - First release
A new PowerPC app arrives!
Lemoniscate is based off of MorbiusAdmin (A GUI wrapper for Morbius) but isn't a port or fork as it's entirely a rewrite top-to-bottom in C and Obj-C for the GUI. This means it's tiny, right now only about 440k decompressed. It uses generally under 25 MB of ram in limited testing.
It's a (almost) fully functioning Hotline Server for OS X 10.4 and OS X 10.5 and I'm sure the C source code will be useful for anyone looking for C ports of Hotline.
A new Intel app arrives!
Also now includes an macOS experimental 10.11+ build too!
Current features
Chat & Messaging
- Public chat room with all connected users
- Private chat rooms — create, invite users, set topics
- Instant messages (private messages between users)
- Auto-reply when a user is away or idle
- /me action messages
- Admin broadcast messages to all users
User Management
- User accounts with login and password (salted SHA-1 hashed)
- Guest access (no login required)
- 41 individual permission bits per account
- Admin account editor — create, modify, rename, and delete accounts
- Batch account editing (v1.5+ multi-user editor)
- Kick/disconnect users (with optional message)
- Protected accounts that can't be disconnected
File Sharing
- Browse server files and folders
- Download files with progress tracking
- Upload files to the server
- Download entire folders (recursive)
- Upload entire folders (recursive)
- Resume interrupted downloads
- File info — type, creator, size, dates, comments
- Rename, move, and delete files and folders
- Create new folders
- Create file aliases (symlinks)
- 70+ file type mappings for correct Mac type/creator codes
News & Message Board
- Flat message board (classic Hotline "News")
- Threaded news with categories and articles
- Create and delete news categories
- Post, read, and delete articles with threading
- News data persists across server restarts
Server Administration
- GUI admin application (Cocoa, native Tiger look)
- Setup wizard for first-time configuration
- macOS plist configuration (native format)
- YAML fallback for compatibility
- Server agreement displayed on login
- Server banner image
- Default banner bundled with the app
- Start, stop, and restart from the GUI
- Live server logs in the admin interface
- Log file saved to Application Support
Networking
- Hotline protocol on port 5500 (configurable)
- File transfers on port 5501
- Bonjour/mDNS for local network discovery
- Tracker registration (UDP, periodic with live user count)
- Idle/away detection (5 minutes, auto-broadcasts status)
- Per-IP rate limiting
- Ban list (IP addresses and usernames)
Access Control
Granular per-account permissions including:
- Download, upload, delete, rename, and move files
- Create folders and file aliases
- Read and send chat
- Create and manage private chat rooms
- Read, post, and delete news articles
- Create and delete news categories
- View and modify user accounts
- Disconnect other users
- Send broadcast messages
- Upload location restrictions (Uploads/Drop Box only)
- Drop box folder visibility control
Compatibility
- Runs on Mac OS X 10.4 Tiger (PowerPC)
- Works with Hotline Navigator, the mierau Swift client, and classic Hotline clients
- FILP file transfer format with INFO and DATA forks
- Hotline 1.8+ protocol (version 190)
- CLI server binary for headless operation
- Mobius-compatible account and news file formats
The more interesting stuff
Planned features
- Right clicking of connected users to ban/kick
- Live reloading of Board / Threaded News on post
- Checking the size of banners to make sure they are compatible
Possible Features
- End-to-end encryption
- TLS?
Known Bugs
- Trackers do not seem to register )
- Double menus in drop for Lemoniscate
- Scroll bars appear even when one item or zero items on several panes
- Icon is blank when tabbing
- About dialog is pretty bad
- Status of downloads doesn't show live updates