Hotline
Attempting to recreate Hotline from the 90s for modern Apple systems (iOS, macOS, etc). Written in Swift and SwiftUI.
Note: This project is a Hotline client. If you would like to run your own server (you should!), the Mobius project looks like it might be for you: https://github.com/jhalter/mobius
Project Status
Working on macOS
- Multi-tracker and server bookmarks.
- Connect to multiple servers at once.
- Agreements
- Banners
- Public Chat
- Chat Export
- User List
- News Browsing & Reading
- Message Board Reading
- File Browsing
- File Downloading
Working on iOS
- Tracker Listing
- Connect to server by address
- Agreements
- Banners
- Public Chat
- User List
- News Browsing & Reading
- Message Board Reading
- File Browsing
TODO
- Username and icon changing
- Messaging preferences
- News posting/replying
- Message board posting
- Private messaging
- Display server messages
- File transfer UI
- File downloading on iOS
- File uploading
- Saving server bookmarks
- Multiple trackers on iOS
Goals
- Keep the HotlineClient, HotlineTrackerClient, and HotlineFileClient classes reusable so people can use it in other Swift Hotline projects.
- Bring a modern Hotline client to iOS, iPadOS, and macOS using one codebase.
- Bring back some of that Hotline branding as the trademark on the name and logo have been expunged for years, hey, I want Hotline called Hotline with the classic H logo on my modern Apple device, okay? :)
- Have fun. :)