Skip to content

Nexa Beep 0.1.3

Choose a tag to compare

@github-actions github-actions released this 11 Aug 04:37

Nexa Beep 0.1.3

제로 컨피그 로컬 네트워크 메신저 — 실행하면 같은 LAN의 사용자가 자동으로 목록에 뜬다.

받을 파일 고르기

운영체제 설치본 포터블(압축 해제 후 바로 실행)
Windows x64 ...windows-x64-setup.exe(+) ...windows-x64-portable.zip
Windows ARM64 ...windows-arm64-setup.exe(+) ...windows-arm64-portable.zip
macOS (Apple Silicon) ...macos-arm64.dmg ...macos-arm64-portable.tar.gz
macOS (Intel) ...macos-x64.dmg ...macos-x64-portable.tar.gz
Linux x86_64 ...linux-x64.deb ...linux-x64-portable.tar.gz

Windows 설치본은 **같은 파일의 .zip**도 함께 올려 두었다(실행 파일 확장자를
막는 브라우저·사내 프록시 대비).

패키지 관리자 (macOS)

brew install --cask kiros33/tap/nexa-beep        # 설치본(.app)
brew install kiros33/tap/nexa-beep-portable      # 포터블(실행 파일만)

macOS는 brew 설치를 권한다. Cask가 설치 시점에 격리 표식을 떼도록 해 두어
아래 경고·차단 없이 바로 실행된다. 직접 .dmg를 받으면 아래 조치가 필요하다.

패키지 관리자 (Windows)

winget install SosomLab.NexaBeep              # 설치본
winget install SosomLab.NexaBeep.Portable     # 포터블(shim만 등록)
choco  install nexa-beep                      # 설치본
choco  install nexa-beep-portable             # 포터블

⚠️ 첫 배포는 등록 심사 중일 수 있다 — 이 릴리스에 함께 올린
...package-manifests.zip이 실제 제출본이며, winget-pkgs PR과
Chocolatey 심사가 통과해야 위 명령이 동작한다.

⚠️ 서명하지 않은 배포다

코드 서명 인증서가 없어 macOS Gatekeeper와 Windows SmartScreen이 경고한다.
숨기지 않고 적는다 — 경고를 무시하는 습관은 그 자체가 보안 위험이므로,
받은 파일이 맞는지 SHA256SUMS.txt로 먼저 확인하길 권한다.

  • macOS: .dmg로 직접 설치했다면 격리 표식을 떼야 실행된다
    떼지 않으면 앱이 실행 즉시 강제 종료되고 macOS가 앱을 치운다(실측 확인).
    xattr -dr com.apple.quarantine "/Applications/Nexa Beep.app"
    brew로 설치하면 이 과정이 자동이다.
  • Windows: SmartScreen 화면에서 추가 정보 → 실행

이 버전의 한계 (알고 받으시라)

  • 설정값이 저장되지 않는다 — 재시작하면 기본값으로 돌아간다(M3-15 · 설계 확정 대기).
  • 신뢰 핀(TOFU)이 메모리 전용 — 재시작하면 상대가 다시 "미검증"이 된다(M2-5a).
  • 포터블/설치본의 동작 차이는 아직 없다 — 저장하는 것이 없어서다.
    채널만 먼저 갈라 두었고, 데이터 위치 분리는 설정 영속과 함께 들어간다.
  • 전송 완료가 종단 확인이 아니다 — 발신 "완료"는 소켓에 쓴 시점이다(M4-9).
  • v1은 로컬 직접 전송만 — 릴레이는 이후 별도 서버(nexa-beepd).

라이선스: PolyForm Noncommercial 1.0.0 (비상업적 사용).