aboutsummaryrefslogtreecommitdiff

Hotline

Attempting to recreate Hotline from the 90s for modern Apple systems (iOS, macOS, etc). Written in Swift and SwiftUI.

IMG_0660

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

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

Working on iOS

  • Tracker Listing
  • Connect to server by address
  • Agreements
  • Banners
  • Public Chat
  • User List
  • News Browsing & Reading
  • Message Board Reading
  • File Browsing

IMG_0658

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. :)