aboutsummaryrefslogtreecommitdiff

IMG_0660

Hotline

An attempt to ressurect Hotline for modern Apple systems (iOS, macOS, etc) by completely rebuilding it in Swift and SwiftUI.

Download the Latest

Note: This project (so far) does not include server software. This is a client for connecting to and participating on Hotline servers. If you would like to host your own Hotline server (and you should!), please checkout the very capable Mobius project: https://github.com/jhalter/mobius

Requirements

macOS iOS
Sonoma 14.2 or greater iOS 17.2 or greater

Status

Feature macOS iOS
Trackers listing
Multiple trackers
Connect to servers
Connect to multiple servers
Server bookmarks
Change name & icon
Privacy settings
Autoresponse
Display server agreement
Display server banner
Public chat
Private messages
User list
User icons
User administration
News reading
News posting
Message board reading
Message board posting
File browsing
File downloading
File uploading
File info
File management
Folder downloading
Folder uploading

Goals

  • Build a Hotline client for modern Apple systems.
  • Keep the HotlineProtocol, HotlineClient, HotlineTrackerClient, and HotlineFileClient Swift code reusable so people can use it in other Swift Hotline projects.
  • Bring a modern Hotline client to iOS, iPadOS, and macOS using one codebase.
  • Ressurect the Hotline brand that has been expunged from trademark databases for over a decade. Hey, I want Hotline proper with the classic big red H and all on my modern Apple devices, okay? ;)
  • Document the Hotline protocol.
  • Have fun. :)

macOS Screenshots

CleanShot 2024-01-01 at 11 59 13@2x

iOS Screenshots

IMG_0658