Hotline
Hotline이란?
- 1997년에 Mac OS용으로 출시된 Hotline은 사람들이 Mac에서 직접 온라인 커뮤니티에 참여하거나 호스팅할 수 있게 해주는 세 가지 무료 애플리케이션의 모음이었음
- Hotline 서버에 연결하면 IRC처럼 채팅하고, AIM처럼 개인 메시지를 보내고, 포럼처럼 뉴스 읽기 및 쓰기, BBS처럼 메시지 게시판에 게시, FTP처럼 파일을 탐색, 업로드, 다운로드할 수 있었음
- Hotline 서버 운영자는 모든 기능을 완벽하게 제어할 수 있었음
- Tracker라는 기능도 포함되어 있어 서버를 추적할 수 있었으며, 서버를 운영하는 사람은 Tracker에 서버를 등록하여 사람들이 쉽게 찾을 수 있게 할 수 있었음
- 이메일로 채팅하고 물리적 매체로 파일을 공유하던 시절에 Hotline은 인터넷의 가능성을 보여주는 혁신적인 서비스였음
- Hotline을 만든 회사는 더 이상 존재하지 않지만, 여전히 Hotline 서버와 Tracker가 운영되고 있으며, 이 프로젝트는 현대 Apple 시스템용으로 Hotline의 오픈 소스 버전을 만들려는 시도임
상태
- macOS와 iOS에서 다양한 기능을 지원하며, iPadOS와 visionOS는 아직 지원되지 않음
- 지원되는 기능에는 Tracker 목록, 서버 연결, 서버 계정, 서버 북마크, 이름 및 아이콘 변경, 개인정보 설정, 자동 응답, 서버 약관 및 배너 표시, 공개 채팅, 개인 메시지, 사용자 목록 및 아이콘, 사용자 관리, 뉴스 읽기 및 게시, 메시지 보드 읽기 및 게시, 파일 탐색, 다운로드 및 업로드 등이 포함됨
목표
- 현대 Apple 시스템을 위한 Hotline 클라이언트 구축
- Swift 코드로 작성된 HotlineProtocol, HotlineClient, HotlineTrackerClient, HotlineFileClient를 재사용 가능하게 만들어 다른 Swift Hotline 프로젝트에서도 사용할 수 있도록 함
- 하나의 코드베이스로 iOS, iPadOS, macOS에 현대적인 Hotline 클라이언트를 제공
- 10년 이상 상표 데이터베이스에서 삭제된 Hotline 브랜드를 부활시키는 것
- Hotline 프로토콜 문서화
- 재미있게 프로젝트 진행