Nexa Beep 0.2.0
Nexa Beep 0.2.0
제로 컨피그 로컬 네트워크 메신저 — 실행하면 같은 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가 앱을 치운다(실측 확인).brew로 설치하면 이 과정이 자동이다.xattr -dr com.apple.quarantine "/Applications/Nexa Beep.app" - Windows: SmartScreen 화면에서 추가 정보 → 실행
이 버전의 한계 (알고 받으시라)
- 설정값이 저장되지 않는다 — 재시작하면 기본값으로 돌아간다(M3-15 · 설계 확정 대기).
- 신뢰 핀(TOFU)이 메모리 전용 — 재시작하면 상대가 다시 "미검증"이 된다(M2-5a).
- 포터블/설치본의 동작 차이는 아직 없다 — 저장하는 것이 없어서다.
채널만 먼저 갈라 두었고, 데이터 위치 분리는 설정 영속과 함께 들어간다. - 전송 완료가 종단 확인이 아니다 — 발신 "완료"는 소켓에 쓴 시점이다(M4-9).
- v1은 로컬 직접 전송만 — 릴레이는 이후 별도 서버(
nexa-beepd).
라이선스: PolyForm Noncommercial 1.0.0 (비상업적 사용).