TL;DR

  • PartyLinePager는 9개 채팅 네트워크의 구독자에게 Tor, I2P, Reticulum, WebRTC 방의 접속 정보를 전달하고 타이머 종료 시 방을 닫는 서비스임.
  • 각 방 유형은 명령어 하나로 만들며, Tor는 새 .onion 주소와 공유 비밀을 제공하고 시작에 1~3분이 걸림.
  • I2P는 새 .b32.i2p 주소와 공유 비밀을 제공하고 포트 포워딩 없이 약 23초 만에 시작함.
  • Reticulum은 새 목적지 해시와 공유 비밀을 제공하며 가장 빠르고 NAT 통과 기능을 갖추지만, 어니언 라우팅은 아님.
  • WebRTC는 비밀 정보 없는 방 URL을 즉시 제공하며, 네이티브 어댑터가 없는 서비스도 Apprise가 연결하는 130개 이상 서비스를 수동 엔드포인트로 추가해 사용할 수 있음.

PartyLinePager 구성

  • 한 채팅 네트워크에서 방을 열면 다른 채팅 네트워크에서 구독한 사람도 방에 들어올 수 있음.
  • Telegram, Matrix, Signal, IRC, XMPP, Mastodon, 이메일, Mattermost, Discord 등 9개 채팅 네트워크에 네이티브 어댑터가 있음.
  • 메시지는 어댑터에서 엔진과 정책을 거쳐 전송되며, party-line-pagerctl이 조용한 시간을 제외하고 구독자에게 메시지를 전달함.
  • 채팅 네트워크별 네이티브 어댑터가 없어도 Apprise가 연결하는 서비스를 엔드포인트로 수동 추가할 수 있음.

시작하기와 설정

  • tor: Tor 히든 서비스 방으로, 새 .onion 주소와 공유 비밀을 제공하며 프라이버시 보호 수준이 가장 높고 시작에 1~3분이 걸림.
  • i2p: I2P 갈릭 라우팅 방으로, 새 .b32.i2p 주소와 공유 비밀을 제공하며 포트 포워딩 없이 약 23초 만에 시작함.
  • rns: Reticulum 메시 네트워크 방으로, 새 목적지 해시와 공유 비밀을 제공하며 가장 빠르고 NAT 통과 기능을 갖추지만 어니언 라우팅은 아님.
  • web: WebRTC 방으로, MiroTalk 또는 Jitsi를 사용하며 비밀 정보 없는 방 URL을 즉시 제공하고 모든 브라우저에서 작동함.

원하는 설치 방식 선택

  • Unraid 사용자 및 단일 컨테이너 구성: 데몬, 전송 계층, 브라우저 기반 관리자 터미널을 하나의 컨테이너에 담은 전체 이미지를 사용하며 Docker 소켓은 필요하지 않음.
  • Docker Compose 사용자: 기본 구성 파일 하나와 어댑터 및 제공자별 오버레이를 사용하며, 요청하지 않은 서비스는 시작하지 않음.
  • 수동 설치 및 고급 구성: 설정 마법사를 건너뛰고 policy.toml과 adapters.toml을 직접 편집한 뒤 Compose 오버레이를 선택해 실행함.

세 프로젝트의 조합

  • PartyLinePager는 각기 다른 전송 방식을 위해 만들어진 독립형 암호화 푸시투토크(push-to-talk) 음성 앱 세 가지를 조율함.
  • 세 프로젝트는 동일한 텍스트 사용자 인터페이스(TUI), 암호화, 푸시투토크 동작 방식을 공유하고 전송 방식만 다름.
  • Tor Party Line, I2P Party Line, Reticulum Party Line 가운데 하나 또는 WebRTC 링크로 방을 열고, 9개 채팅 네트워크의 구독자 명단에 접속 정보를 전달하며 타이머가 끝나면 방을 닫음.