aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md37
1 files changed, 21 insertions, 16 deletions
diff --git a/README.md b/README.md
index cf55a3c..fbda0e6 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-![Hotline](https://github.com/mierau/hotline/assets/55453/165beea1-a760-4cd5-baad-c2917048e383)
+<img width="836" height="188" alt="GitHub Banner" src="https://github.com/user-attachments/assets/73873a25-e18f-4dfd-9454-4c71ce271054" />
# Hotline
-An attempt to resurrect Hotline for modern Apple systems (iOS, macOS, etc) by completely recreating it in Swift and SwiftUI.
+An attempt to resurrect Hotline for Apple's latest operating systems (iOS, macOS, etc) by completely recreating it in Swift and SwiftUI.
[Download the Latest](https://github.com/mierau/hotline/releases/latest)
@@ -11,7 +11,9 @@ An attempt to resurrect Hotline for modern Apple systems (iOS, macOS, etc) by co
| macOS | iOS | iPadOS | visionOS |
|----------------------------|-----------------------|-------------------|-------------------|
-| Sonoma 14.2 or greater | iOS 17.2 or greater | Not yet available | Not yet available |
+| Sequoia 15.7 or greater | iOS 18.7 or greater | Not yet available | Not yet available |
+
+To keep this software fresh and running on Apple's latest platforms, the intention is to support the last two major OS releases from Apple. This gives people time to move to the latest major OS release while also allowing this project to make use of the latest APIs.
# What is Hotline?
@@ -27,6 +29,17 @@ Perhaps that’s why you can still find Hotline servers and trackers running tod
And this project is an attempt to create a modern open source version of Hotline for modern Apple systems. Join in. Contribute. Run your own server! Perhaps Hotline can live on for another 25 years. :)
+# 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 which has been expunged from trademark databases for over a decade. Look, I want Hotline with the classic big red H and all that on my modern Apple devices, okay? ;)
+- Document the Hotline protocol.
+- Have fun. :)
+
+# macOS Screenshots
+![CleanShot 2024-05-14 at 13 45 55@2x](https://github.com/mierau/hotline/assets/55453/44e02def-d457-4f29-ac5e-30438a7794c3)
+
# Status
| Feature | macOS | iOS | iPadOS | visionOS |
@@ -43,6 +56,8 @@ And this project is an attempt to create a modern open source version of Hotline
| Display server agreement | ✓ | ✓ | | |
| Display server banner | ✓ | ✓ | | |
| Public chat | ✓ | ✓ | | |
+| Public chat search | ✓ | | | |
+| Public chat persistence | ✓ | | | |
| Private messages | ✓ | | | |
| User list | ✓ | ✓ | | |
| User icons | ✓ | ✓ | | |
@@ -55,18 +70,8 @@ And this project is an attempt to create a modern open source version of Hotline
| File downloading | ✓ | | | |
| File uploading | ✓ | | | |
| File info | ✓ | | | |
+| File search | ✓ | | | |
| File management | | | | |
-| Folder downloading | | | | |
-| Folder uploading | | | | |
+| Folder downloading | ✓ | | | |
+| Folder uploading | ✓ | | | |
| Custom icon sets | | | | |
-
-# 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-05-14 at 13 45 55@2x](https://github.com/mierau/hotline/assets/55453/44e02def-d457-4f29-ac5e-30438a7794c3)