-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
Sangyong Bae edited this page Sep 3, 2026
·
11 revisions
์ ์ฒด ์์ฐยท์ฒดํฌ์ฌ: GitHub Releases
ํด๋ฆฝ๋ณด๋ 3-OS ์์ฒด ๊ตฌํ โ Ctrl/โ+V ์ด๋ฏธ์ง ๋ถ์ฌ๋ฃ๊ธฐ = PNG ์ ์ก์ด ์ธ OS ๋ชจ๋ ์ธ๋ถ ๋๊ตฌ ์์ด ๋์.
- Linux: Wayland(
ext_data_controlโwl_data_deviceํด๋ฐฑ) ยท X11 ์ ๋ ์ ์ง์ โ GNOME ๊ธฐ๋ณธ์wl-copy/xclip์ด ์์ด ํ ์คํธ๊น์ง ์คํจํ๋ ๊ฒ ํด์(๋ฐฐํฌํ ๋ฌด๊ด). - macOS:
NSPasteboard์ง์ โpbcopy/pbpaste/osascript์์ ํ์ผ ๊ฒฝ๋ก ํ์ง. - ์๋ ์คํ mac ์ฌ๋กฏ ํ๊ท ยท
install-local.shmac ์ ์ . - ๋ฐฐํฌ: brew 0.2.14 โ ยท winget/Chocolatey ๊ฒ์ ์ค(์ ์ธ โ 09-01 winget v0.2.14 ๋งค๋ํ์คํธ ์ฌ์ ์ถ).
- ์๋ ์คํ ์ธ์คํด์ค๋ณ ์ฌ๋กฏ โ ์ค์น๋ณธ๊ณผ ๊ฐ๋ฐ ๋น๋๊ฐ OS ์๋ ์คํ ์ฌ๋กฏ 1๊ฐ๋ฅผ ์ค๋ค๋ฆฌ๊ธฐํด ๋ฑ๋ก์ด ์ง์์ง๊ณ ์ค์ ์ด ๊บผ์ง๋ ๋ฌธ์ โ ์คํ ํ์ผ ๊ฒฝ๋ก ํด์๋ก ์ฌ๋กฏ ๋ถ๋ฆฌ(3-OS ยท ์ ์ด๋ฆ 1ํ ์ด๊ด).
-
tools/install-local.shโ ๋ฆด๋ฆฌ์ค ๋น๋๋ฅผ ์ค์น ์๋ฆฌ์ ๋ฎ์ด์จ ์ค์น๋ณธ์ฒ๋ผ ์คํ.
- ํธ๋ ์ด "์ด๊ธฐ" ์ง์ง ํฌ์ปค์ค(Linux) โ GNOME ์ ธ์ด ๋๊ธฐ๋ xdg-activation ํ ํฐ์ผ๋ก ์ฐฝ์ ์ ๋ฉด์(์ข ์ = ์ฃผ์ ์์ฒญ๋ง).
-
ํ
๋ง ์์คํ
์ถ์ข
(
ui.theme= system/dark/light ยท ๊ธฐ๋ณธ system ยท 3-OS ์ค์๊ฐ) ยท Linux ์ฐฝapp_id(Dock ํฑ๋๋ฐํด ํด์) ยท ํธ๋ ์ด Wayland ๋์ ยท ์ข ๋ฃ ์ ์กํฐ join 2์ด ์ํ(๊ฐ์ ์ข ๋ฃ ์ฐฝ ํด์).
-
Linux .deb ๋ฐ์ฒ ๊ฒฐํจ ์ ์ โ
Exec=nexa-beep --window๊ฐ ๋คํธ์ํฌ ์๋ ๋ฐ๋ชจ(์์ฝ ๋ด)๋ฅผ ๋์ฐ๋ ๊ฒ(v0.2.2~0.2.9 Linux ์ ๋ถ) โ ๋ฌด์ธ์ ์ค๋ฌผ.
-
๊ต์ฒดํ ์ค์น ์๋ฆฌ ๋ฐ์ดํฐ ์์ค ์ ์ โ mac
.appยทbrew keg์ฒ๋ผ ์ ๊ทธ๋ ์ด๋๊ฐ ํด๋์งธ ๊ฐ์๋ผ์ฐ๋ ์๋ฆฌ๋ ํฌํฐ๋ธ๋ก ํ์ ํ์ง ์๊ณ ์ฌ์ฉ์ ํด๋์ ์์(์data/1ํ ์ด๊ด).
- ์๋ ์คํ ์ธ๋ถ ์ญ์ ์กด์ค โ OS์์ ๋ฑ๋ก์ ์ง์ฐ๋ฉด ์ฌ๋ฑ๋กํ์ง ์๊ณ ์ค์ ์ ๋๊ณ ์๋ฆฐ๋ค.
- ๊ทธ๋ฃน์ฐฝ ํ์ผ ์ก์์ ํตํฉ โ ๋ฐ์ ์นด์ดํฐ ยท ์์ ๊ทธ๋ฃน ์ค๋ ๋+ํฉ์ฐ ๋ฐฐ๋ ยท ์๋ ์ทจ์ ยท ๊ทธ๋ฃน ํ ๊ฐ์ ํ์ผ 1:1 ์ค๋ผ์ฐํ ๊ทผ์ .
- ๋ฐฐํฌ ๊ท์น: winget/Chocolatey๋ ์ง์ ๊ฒ์ ์๋ฃ ์์๋ง ํฌํจ(๋๊ธฐ = brewยทReleases๋ง).
๋ชฉ๋ก ํํฐ ๋ฐ ยท ์๋ฒ ๊ณต๊ฐ ์นด๋ ยท ์๊ฒฉ ํ์ผ ์ ์ฑ ๊ฐํธ โ UXยท์ ์ฑ ๋๊ท๋ชจ ์ ๋ฐ์ดํธ.
- ๋ชฉ๋ก ํํฐ ๋ฐ โ ํด๋ฐ ์๋ ์์ด์ฝ ์นฉ 3๊ทธ๋ฃน(Via ์ ์ฒดยท๋ก์ปฌยท์๋ฒยท์ธํฐ๋ทยท๊ทธ๋ฃน / On ์ ์ฒดยท์จ๋ผ์ธยท์คํ๋ผ์ธ / Who ์ ์ฒดยท์ธ์ฆยทํยท์ ๊ท). ์ ํ์ ์ ์ฅ๋์ด ์ฌ์์ ํ ์ ์ง. ๋ชจ๋ ์นฉยทํด๋ฐ ๋ฒํผ์ ํดํ.
- ์๋ฒ ๊ณต๊ฐ ๋ชฉ๋ก์ ์ฆ์ ํ๋กํ โ "์๋ฒ ์ฌ์ฉ์์๊ฒ ๋๋ฅผ ํ์"๋ฅผ ์ผ ์ฌ์ฉ์๋ผ๋ฆฌ๋ ๊ณต๊ฐ๋ก ๋ ์ด๋ฆยท์ด๋ฉ์ผยท์๊ฐ๊ฐ ์ฐ๊ฒฐ ์์ด ์ฆ์ ๋ชฉ๋ก์ ๋ณด์ธ๋ค(์ตํธ์ธ ํญ๋ชฉ๋ง ยท ์ฐ๊ฒฐ ํ ์ค์ ํ๋กํ์ด ์ฐ์ ).
- ์๊ฒฉ ํ์ผ ์ ์ฑ ๊ฐํธ โ ํ์ผ ๋ฐ์ ์ ์ค์ โบ Server์ "via server ์๋์๊ฒ ํ์ผ ์ ์ก" / "via internet ์๋์๊ฒ ํ์ผ ์ ์ก"(๊ธฐ๋ณธ ๋ ๋ค ๋๊ธฐ)์ผ๋ก ๊ฒฝ๋ก๋ณ ํ์ฉ. ์์ ์ ์ ํ ์์ โ ์น์ธ ์ฐฝ์ด ๊ฒฝ๋ก(via local/server/internet)๋ฅผ ์ ๋ฐฐ์ง๋ก ๋๋ ท์ด ํ์ํ๊ณ ์ฌ๋์ด ๊ฒฐ์ .
- ์๋ฒ ๊ฒ์ฆ ๊ฒ์ดํธ โ Managed ์ ํยท๊ฐ ๋ณ๊ฒฝ์ ์๋ ์ ์ํ์ง ์๊ณ [Test] ์ฑ๊ณต๋ง์ด ์ ์์ ์ฐ๋ค(์ฑ๊ณต์ ์ ์ฅ โ ๋ถํ ์๋ ์ ์ง). ์ ์ ์ค์ ํด๋ฐ์ ํ์(ํด๋ฆญ = ์๋ฒ ์ค์ ).
- ๋ํ ํค๋ ๊ฐํธ โ ํด๋ฐ ๋์ด(48px)ยท์๋ ์๋ฐํ+์ด๋ฆ ยท via server(ํ๋)/via internet(์ฃผํฉ) ๋ฐฐ์ง ๋ถ๋ฆฌ.
- LAN ํ๋กํ ์ฆ์ ๋๊ธฐ โ ๊ฐ์ ๋ง ์๋๋ ๋ฐ๊ฒฌ ์ฆ์ ์๋์ผ๋ก ์กฐ์ฉํ ์ธ์ ์ด ์์ ํ๋กํยท๋ณ๊ฒฝ์ด ์ค์๊ฐ ๋ฐ์(์๋ฒ ๋ฌด๊ด).
- ํ๋ ์ฆ์ค ํ์ โ ๋ชฉ๋ก ์ = ์(์ง๊ธ ๋ฟ๋๊ฐ) ร ์ค๋ฃจ์ฃ(์ธ์ ์ ๋ฌด): ์๋ฒ ๊ณต๊ฐ ์ฌ์ฉ์๋ ์ด๋ก์ผ๋ก.
- ๊ธฐํ: ์๋ฐํ ๋ถํ ๊น๋นก์ ์ ๊ฑฐ ยท ์ฝ์ ํ์ธ = ํ์ฑ ์ฐฝ ๊ธฐ์ค ยท ์ฐฝ ์ต์ ํฌ๊ธฐ 474ร689 ยท ์ค์ ์ด๊ธฐํ ํ์ฅ(ํํฐยท์ฐฝ ํฌ๊ธฐ ํฌํจ, ํ๋กํ ์ ๋ณด ๋ณด์กด) ยท ์ง๋ฌธ ๋ณต์ฌ [64][8] ๋ฒํผ.
- ๋ฐฐํฌ: Homebrew ์๋ ์ถ์ข (0.2.6 โ) ยท winget/Chocolatey๋ ์ฒซ ๊ฒ์ ๊ฒ์ ํต๊ณผ ๋๊ธฐ๋ก ๊ณ์ ์ ์ธ.
- ์๋ฒ ์ฌ์ฉ์ ์๋ ๋ชฉ๋ก(roster) โ "์๋ฒ ์ฌ์ฉ์์๊ฒ ๋๋ฅผ ํ์"(๊ธฐ๋ณธ ์ผ์ง)๋ฅผ ๋ ์ฌ์ฉ์๋ผ๋ฆฌ ์๋ฒ ์ ์๋ง์ผ๋ก ์๋ก ๋ชฉ๋ก์ ํ์(๊ณต๊ฐํค๋ง ยท ์ํธ ๊ณต๊ฐ ๊ท์น).
-
ํ๋กํ ์ง๋ฌธ ๋ณต์ฌ ๋ฒํผ โ ์ฐ์ธก ์๋จ [์ ์ฒด 64]ยท[์งง์ 8] (64๊ฐ
โ/Ctrl+K์ฐ๊ฒฐ ๊ฐ). - ์๋ฒ ๋ฆด๋ฆฌ์ค beepd-v0.2.5(๋ณ๋) โ roster ์ง์ ยท ํจํค์ง ๋งค๋์ 3์ฑ๋ ์ฒซ ๊ฒ์ (brew ํญ ์ฆ์ ยท winget/choco ๊ฒ์ ๋๊ธฐ). โ Relay-Server
-
๊ธฐ๋ณธ ๋ฆด๋ ์ด ์๋ฒ ํ์ฌ โ ์ค์ โบ Server๋ฅผ Managed๋ก ์ผ๋ฉด
beepd.sosomlab.com(์ฑ ๊ธฐ๋ณธ๊ฐ)์ผ๋ก ๋ฑ๋ก. ์ฒซ ์ค์ธก: ์ง(๋งฅ)โํ์ฌ(์๋์ฐ) ์ค NAT ์ฐ๊ฒฐ ์ฑ๋ฆฝ. - ์๋ฒ ์ค์ UX ์ผ์ต โ ์ฃผ์ ํ ์คํธ ์ ๋ ฅ(๋๋ฉ์ธ) ยท ํฌํธ ํ์ ์์ ยท ์ฐ๊ฒฐ ํ ์คํธ ๋ฒํผ ยท ๊ฒ์ฆ ์์(์ด๋ก "Server verified") ยท ์ ์/ํฌํธ/ํ์ ์ํ ํ์.
- ์ฝค๋ณด ์ง์ ์ ๋ ฅ = ์์ ํ ํ ์คํธ ํธ์ง(์ ํยท๋๋๊ทธยทํด๋ฆฝ๋ณด๋ยท์ฐํด๋ฆญ ๋ฉ๋ด).
-
์๋ฒ ์ ์ ๊ฐํต(ํด๋ผ) โ GUI Managed ์ ์(TOFU ํยท์๋ ์ฌ์ ์)ยท์ฃผ์ ๋ชจ๋ฌ ์ง๋ฌธ
์ฐ๊ฒฐยทCLI
--server/--chat-connect-viaยท ์์ ์ ๋ ฅ ์ค์ ์์ ์์ . - ์๋ฒ ์ฒซ ๋ฆด๋ฆฌ์ค beepd-v0.2.3(๋ณ๋ ยท Linux musl ์ ์ ) โ UDP ํํ์นญ+๋ฆด๋ ์ด ํด๋ฐฑ.
- ๊ฒฝ๋ก 2์ถ(์๊ฒฉ ์ ์ฑ โ ์ธํฐ๋ท ๊ฒฝ์ ๋ ์ง๋ฌธ ๋์กฐ ์ ํ์ผ ์ฐจ๋จ) ยท ์์นด์ด๋ธ ์ ๊ฒ ์๊ฒฐ (zip64ยท๊ฒฉ๋ฆฌ ๋ด์ฉ ๋ชฉ๋ก) ยท ํฌ๋ฆฝํ ์ ฐ๋ ๋ฉ(๋ํ ์ญ์ = ํค ํ๊ธฐ) ยท AMSI ์ค๋ฌผ ๊ฒ์ฌ(Win).
- wingetยทChocolatey ์ฒซ ์ ์ถ(๊ฒ์ ๋๊ธฐ) โ ๋ฐฐํฌ 3์ฑ๋.
- 1:1 ์คํ๋ผ์ธ ํ(์ฌ์์ ์ ์งยท์๋ ์ ๋ฌ) ยท ํด๋ฆฝ๋ณด๋ ์ด๋ฏธ์ง ์ ์ก(Ctrl+V ยท 3-OS) ยท ๋ฉ์์ง ๋ฑ๊ธยท๊ณต์ง ๋ธ๋ก๋์บ์คํธ ยท ์์ ์ฑ 2๊ฑด(ํด๋ฆฝ๋ณด๋ UAFยท๊ฒฝ๋ก ๊ฒฝํฉ).
๋ง์ด๋ ์น๊ฒฉ โ ์์คํ ์์ ์๋ ์คํ๊ณผ Windows ์ฝ์ ์ฐฝ ๊ทผ์ . ์คํ ๊ฒฝํ์ด ๋ฐ๋๋ ๋ณ๊ฒฝ์ด๋ผ 0.1.x๊ฐ ์๋๋ผ 0.2.0์ด๋ค.
- โ
์์คํ
์์ ์ ์๋ ์คํ(3-OS ยท ์ฌ์ฉ์ ์์ค ๋ฑ๋ก โ Windows
HKCU\โฆ\Runยท macOS LaunchAgent ยท Linux XDG autostart). ๊ธฐ๋ณธ ์ผ์ง(์ตํธ์์ ยท ์ค์ โธ ๊ณ ๊ธapp.autostart) ยท ํฌํฐ๋ธ์ ์ฎ๊ฒจ๋ ๋ถํ ์ ๊ฒฝ๋ก๋ฅผ ๋ค์ ๋ง์ถ๋ค - โ
Windows ์ฝ์ ์ฐฝ ๊ทผ์ โ ๊ทธ์ ์ GUI๋ฅผ ๋์๋ ๊ฒ์ ์ฝ์์ด ๋จ์๋ค(Windows Terminal์์๋
FreeConsole๋ ๋ฌด๋ ฅ). windows ์๋ธ์์คํ ์ผ๋ก ์ ํํ๊ณ CLI ์ถ๋ ฅ์ ๋ถ๋ชจ ์ฝ์์ ๋ถ์ฌ ๋ณด์ ํ๋ค -
๋ํํ CLI ์
๋ ฅ ๊ฒฝํฉ ํด์ โ
cmd/pwsh์์--chat-live๋ฅผ ๋ถ๋ฅด๋ฉด ์ ธ์ด ์ฑ์ ๊ธฐ๋ค๋ฆฌ์ง ์์ ํค ์ ๋ ฅ์ด ๋๋์ด ์ฌ๋ผ์ก๋ค. ๊ทธ ๊ฒฝ์ฐ ์ฑ์ด ์๊ธฐ ์ฝ์ ์ฐฝ์ ์๋ก ์ฐ๋ค(Git Bashยทํ์ดํ๋ ๊ทธ๋๋ก) - ๋ํํจ ํ๋ค์ด ๋ฉ๋ด ํญ๋ชฉ ์ถ๊ฐ
โ
CLI ๋จ๋ง ์ถ ์๊ฒฐ โ --chat-live๊ฐ ๋จ์ ๋๊ธฐ์์ ์กฐํยท์ ํยท๋ฅ๋ ์ฐ๊ฒฐ์ด ๋๋ ๋จ๋ง๋ก:
-
/peers๋ฐ๊ฒฌ ๋ชฉ๋ก ยท/connect <๋ฒํธ>๊ณจ๋ผ์ ๋ํ ยท/connect <host[:port]>IP ์ง์ (ํฌํธ ์๋ต = 47200) -
์์ฒญ ๋จ์ ์น์ธ + ๋ค์ค
/send(๊ณต๋ฐฑ ๊ตฌ๋ถ ยท ์์ฒญ๋น ์ต๋ 5) โ GUI์ ๊ฐ์ ๊ท์น - ์์ /์ฝ์ ํ์ธ โ ํฐ๋ฏธ๋์ ์ถ๋ ฅ = ๋ด์ด๋ผ ์ฆ์ ๋์๋ค
- ์์ ์ ์ฉ ์ฑ๋ ๊ตฌ์กฐ โ ์ธ๋ฐ์ด๋๋ ์ ๋ถ ์๋ฝํด ์ธ์ ๋๋ค(ํ์ยทํ์ธ๋ง ยท ๋ํ ์๋ ์ง์ ์์). ๊ฑฐ์ ํ๋ฉด ์๋ GUI๊ฐ ๋ฌดํ ์ฌ์๋ํด ๋ก๊ทธ๊ฐ ํ์๊ฐ ๋๋ค
- GUIโCLI ํ์ผ ์์ ์ด ์ ๋ฉธํ๋ ๊ฒ ์์ (์ง์ฐ ํด์ ๊ผฌ๋ฆฌ ๋ณด์ ๋๋ฝ)
๋์ฉ๋ ์ ์ก ์ถ ์์ฑ + ์ ์ก UI ๋ํ์ฐฝ ํตํฉ.
- ๋ฐ์ ์คํธ๋ฆฌ๋ฐ + ์ง์ฐ ํด์ โ 10GB๊ธ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ์ง ์๊ณ ์ ์ก(UI ๋ฌด์ ์ง) ยท ํด์๋ ์ ์กํ๋ฉฐ ๊ณ์ฐํด ์๋ฃ ์ ๊ฒ์ฆ
- ์ก์์ ์ฉ๋ ์ํ โ ๋ฐ์ ๋ฌด์ ํยท์์ 512MiB ๊ธฐ๋ณธ ยท ์ก์ ์ ์๋ ์ํ ํ์ธ(์ฝ๊ธฐ ์ ์ฐจ๋จ)
- ์ ์ก ์ฌ๊ฐ(์ด์ด๋ฐ๊ธฐ) โ ๋๊ธด ๋ถ๋ถ์ ๋ด์ธ ๋ณด์กด, ์ฌ์ฐ๊ฒฐ ์ N%๋ถํฐ(ํด์ ๋์กฐ fail-closed)
- ์ธ์ฑ ์ ์ก ์ ์ด โ ๋ณ๋ ์ฐฝ ์ ๊ฑฐ ยท ํ์ ์ โธโถโ(์๋ฐฉํฅ ๋์น) ยท ๋ฐฐ์น ๋ฐฐ๋+์ ์ฒด์ทจ์ ์ ํ ยท ์ ์ง ๋ฐฉ์น ์๋ ์ทจ์(๊ธฐ๋ณธ 2๋ถ)
- ์์ฒญ ๋จ์ ์น์ธยท๊ฑฐ์ โ ๋ค์ค ํ์ผ = ์น์ธ 1ํ(๋ชฉ๋กยท์ดํฉยท์ ์ธ ํ์) ยท ๊ฑฐ์ 1ํ = ์ ์ฒด ยท ์์ฒญ๋น ์ต๋ ํ์ผ ์(1~5)
- ๋ํํจ โ ์ ์ฅ๋ ๋ํ ๊ธฐ๋ก ๊ด๋ฆฌ(๋ชฉ๋กยท๋ฏธ๋ฆฌ๋ณด๊ธฐยทํํฐยทํด๋ฆญ ์ด๊ธฐยท2๋จ๊ณ ์ญ์ ยทsealed ๋ฐฑ์ /๋ณต์)
- ๊ทธ๋ฃน ์์ โ ๊ทธ๋ฃน ๋ํ ๊ธฐ๋ก ์ฌ์์ ๋ณต์ ยท ์ ๊ธด ์ธ๊ทธ๋จผํธ ์๊ฐ ๋ณต๊ตฌ ยท ์ด๋ ์๊ฐ ์๋ฝ
-
์ง๋ฌธ ๊ธฐ๋ฐ ๊ฒ์ฆ(
/fingerprint+/verify) ยท ํ๋ฌธ 3๋ฉด ๋ด์ธ(๊ฒฉ๋ฆฌ๋ฌผยทPIIยทํ๋กํ ์บ์) ยท Bio ๋ฉํฐ๋ผ์ธ ยท i18n ์ ๋ฉด ยท ๋ฐ์ดํฐ ํด๋ฐฑ durable(~/.nexa-beep) ยท ์ํ ๋ก๊น (์ต์ )
- ์๋ฆผ(3-OS) โ ์ ์ ๋ฐ์คํฌํฑ ์๋ฆผ(mac UNUserNotificationCenterยทWindowsยทLinux) ยท ํด๋ฆญํ๋ฉด ํด๋น ๋ํ(๋จ์ผ ์ฐฝ = ์ ํ ยท ๋ถ๋ฆฌ ์ฐฝ = ๋ํ ์ฐฝ)
-
ํธ๋ ์ด/๋ฉ๋ด๋ฐ ์์ฃผ ์์ฃผ(Windows) โ ์์ด์ฝ = ๋ด ์๋ฐํ ํฉ์ฑ ยท ์ฐํด๋ฆญ = ์ด๋ฆยท์ด๊ธฐยท์ข
๋ฃ ยท
ui.close_to_tray(X = ํธ๋ ์ด๋ก ์จ๊น ยท ๊ธฐ๋ณธ off) - ์ ๋ขฐ ๋ฐฐ์ง ๊ฐํธ โ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ + ์ค๋ฃจ์ฃ 2์ค ๋ถํธํ(์ ๋ก ์๊ฐยท์ ๋๋น ๋์) ยท ์ธ์ฆ ๋ฐฐ์ง ๊ฐ์กฑ(์ฐจ๋จยท์ด๋ฆ ์ถฉ๋ยท์ฒซ ์ ์ด)
- SAS ๋์กฐ ์ง์ โ ์๋ ํ๋กํ ์นด๋์ ์์ ๋ฒํธ ์ถ๋ ฅยท๋์กฐ ์๋ฃ ๋ฒํผ(์ดํ 08-18์ ์ง๋ฌธ ๋น๊ต๋ก ์ ํ)
- M1 ๋ฐ๊ฒฌ ๊ฒฌ๊ณ ํ ยท ๋ํ์ฐฝ ๋ช
๋ น
/โฆ๋์
์ฒซ 2-PC ์ค์ฆ(WindowsโmacOS IP ์๋ ๋ฑ๋กยท๋ฉ์์งยทํ์ผ ์๋ณต)์์ ๋์จ ํผ๋๋ฐฑ ์ผ์ต.
- ์ฝ์ง ์์ ๋ฉ์์ง ๋ฐฐ์ง โ ๋ชฉ๋ก์ ๊ฐ์ ๋ฐฐ์ง + ๋ง์ง๋ง ํ์ธ ์๊ฐ ยท ์ฃผ ์ฐฝ ์ ๋ชฉ "์ ๋ฉ์์ง N"(์์ ํ์์ค์์ ๋ณด์)
- ์ธ๋ฐ์ด๋ ์๋ ์ด๋ฆผ ์ ๊ฑฐ โ ์๋๊ฐ ์ฐ๊ฒฐํด๋ ์ฐฝ์ ๋บ์ง ์๋๋ค(๋ชฉ๋กยท๋ฐฐ์ง๋ก๋ง ์๋ฆผ ยท ์ฌ๋ ๊ฒ์ ์ฌ์ฉ์)
- ์๋ ์ฌ์ฐ๊ฒฐ โ ๋๊ธด ์๋๋ฅผ 5์ดโ15์ดโ60์ดโ5๋ถ ๋ฐฑ์คํ๋ก ์ฌ์๋, ์ํ ํ ์ค๋จ(ํด๋ฆญ = ์ฌ๊ฐ)
- ์ฃฝ์ ์ฐ๊ฒฐ ๊ฐ์ง โ TCP keepalive๋ก FIN ์๋ ์ฃฝ์(์ ์ ์ฐจ๋จยท๊ฐ์ ์ข ๋ฃยท๋ง ๋จ์ )์ ~22์ด ๋ด ๊ฐ์ง(์ค์ธก) โ ๋ชฉ๋ก ์ ๋นจ๊ฐ
- ๋น๋ฐ๊ฒฌ ์๋ ๋ชฉ๋ก ์ ์ง โ ๋ค๋ฅธ ์๋ธ๋ท์ ์๋ ๋ฑ๋ก ์๋๊ฐ ๋ํ์ฐฝ์ ๋ซ์๋ ๋ชฉ๋ก์ ๋จ๊ณ , ๊ธฐ์ตํ ์ฃผ์๋ก ์ฌ์ฐ๊ฒฐ
- ํ์ผ ์ ์ก ์๊ฒฉ ๊ฒฝ๊ณ ๋ชจ๋ฌ โ ์ํธ ๋ํ ๊ท์น ๋ฏธ๋ฌ ์ "์ + ๋ญ ํ๋ฉด ๋๋์ง"๋ฅผ ๋ชจ๋ฌ๋ก(์คํธ ๋ฐฉ์ด ๊ท์น์ ๊ฐ์ํ)
- ํ ์คํธ ํธ์ง ์ผ์ต โ ๋ณต์ฌ/์๋ผ๋ด๊ธฐ/๋ถ์ฌ๋ฃ๊ธฐ๊ฐ ๋ชจ๋ ์ ๋ ฅ์ฐฝ์์ ๋์ ยท ๊ธด ํ ์คํธ ๊ฐ๋ก ์คํฌ๋กค(์บ๋ฟ ์์ค ํด์) ยท ์์ญ ๋ฐ ๋๋๊ทธ ์๋ ์งํ
-
์ฃผ์ ๋ฑ๋กยทํ๋กํ ์ฐฝ = ํญ์ ์ ๋ชจ๋ฌ ยท
--port <N>์คํ ์ธ์(์ธ์ ํ์ ) - ํ์ผ ์ ์ก์ด 2MiB์์ ๋๊ธฐ๋ ๋ค์คํ ๋ฐฑํ๋ ์
์์ ยท ํฐ๋ฏธ๋(kitty ํ๋กํ ์ฝ) ์ํ ๋์ 3์ค ๋ฐฉ์ด ยท
--chat-live๋ ๋์ด ์ฐ๊ฒฐ ๋ด์ฑ
-
์ธ์
๊ธฐ๋ณธ ํฌํธ 47200 โ ์ฐ์ ๋ฐ์ธ๋ฉ(์ ์ ์ ์์ ํด๋ฐฑ) ยท ์ค์
net.session_port(๋ฃ๋ ํฌํธ = ํฌํธ ์๋ต ์ ๊ฑฐ๋ ํฌํธ ยท ์ฆ์ ์ ์ฉ) ยท ์ฃผ์ ์ ๋ ฅ์์ ํฌํธ ์๋ต ๊ฐ๋ฅ(10.0.0.5โ:47200) ยท ์ํ๋ฐ์ ์ค์ ์์ ํฌํธ ์์ ํ์ โ ๋ฐ๊ฒฌ์ด ๋ฟ์ง ์๋ ์๋์์ ์๋ ์ฐ๊ฒฐ์ด ์์ธก ๊ฐ๋ฅํด์ก๋ค - ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํฝ์ ์ํ 4096ยฒ โ ํฐ ์ฌ์ง(12MP๊ธ)์ด ๊ฑฐ๋ถ๋๋ ๊ฒ ํด์(๊ฒฉ๋ฆฌ ๋์ฝ๋ ์์น์ ์ ์ง)
- ์ค์ ์์ โ ํ ๋งยท์๊ฐ ํ์ ๋ฑ ๋ชจ๋ ์ค์ ์ด ์ฌ์์ ํ ์ ์ง
- ์ ์ยท์ ๋ขฐ ํ ์์ โ ์ฌ์์ํด๋ ๊ฐ์ ์ ์ยท๊ฐ์ ์ ๋ขฐ(TOFU ํ ์ํธํ ์ ์ฅ) + ์ ์ ํค ๋ฐฑ์ /๋ณต์(ํซ ๋ก๋ฉ)
- ํ์ ์ด๋ฆ ์ ์ ๊ธฐ๋ณธ๊ฐ โ ์ค๋ช ์ด LAN์ ํ๋ฌธ ๋ฐฉ์ก๋์ง ์์(๋ณ๊ฒฝ ์ ์ฆ์ ์ฌ๊ณต์ง)
- ํ๋กํ โ ํธ์ง ํ๋ฉด(์ฌ์งยท์ด๋ฆยท์ด๋ฉ์ผยท์ ํ)ยทํญ๋ชฉ๋ณ ๊ณต๊ฐ ํ ๊ธ(๊ธฐ๋ณธ ๋น๊ณต๊ฐ)ยท์ฐ๊ฒฐ๋ ์๋์ ์ธ์ ๊ฒฝ์ ๊ตํยท๋ชฉ๋ก ์๋ฐํ 2์ค ํยท์ฐํด๋ฆญ ํ๋กํ ๋ณด๊ธฐ ์นด๋
- ์ด๋ฏธ์ง ๊ฒฉ๋ฆฌ ๋์ฝ๋(imgdec) โ ์๋ฐํ ์ค์ฌ์งยท์์ ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ(๊ฒฉ๋ฆฌํจยท๋ํ). ๋์ฝ๋๋ ๊ฒฉ๋ฆฌ ํ๋ก์ธ์ค์๋ง(๋ณธ์ฒด ๋ฏธ๋งํฌ) ยท 5ํ๊น ์ ์ฑ๋ ๋๋ด
- Windows MotW(Zone.Identifier) ํ์ ยท Switch ์ปจํธ๋กคยท์ปจํธ๋กค ํฌ๊ธฐ ์ต์ ยท ์ค์ ์ค๋ช ์๋๋ฉ
- Windows ๋๋ธํด๋ฆญยท์์ ๋ฉ๋ด ๋ฌด๋ฐ์ ์์ โ ํ์๊ธฐ ์คํ ๊ฐ์ง โ ์ฐฝ ๋ชจ๋(macOS ๋ฒ๋ค ํ์ ๊ณผ ๋์นญ)
- ํ์ผ ์ ์ก ์ข ๋จ ํ์ธ(ack) โ ๋ฐ์ "์๋ฃ"๊ฐ ์์ผ ์ฐ๊ธฐ๊ฐ ์๋๋ผ ์์ ์ธก ๊ฒฉ๋ฆฌ ์ฑ๊ณต์ผ๋ก ํ์ ("์ ๋ฌ๋จ ยท ํ์ธ ๋๊ธฐ" โ ์๋ฃ) + ๋ฏธํ์ธ ์ ์ก ์ค ์ข ๋ฃ ๊ฐ๋
- ์ฃผ์ ์ง์ ์ฐ๊ฒฐ ๋ชจ๋ฌ(โ/Ctrl+K) โ ํ์ ๊ฒ์ฆ(host:port ยท [v6]:port)
- ์ฐ๊ฒฐ ๋ฌด์ ์ง ์๊ฒฐ โ ์๋ ์ฃผ์ ์ฐ๊ฒฐ๋ ์์ปค ์ค๋ ๋๋ก(์ฃฝ์ ์ฃผ์์ UI๊ฐ ๋ฉ์ถ์ง ์์) ยท ๋ชฉ๋ก ํ "์ฐ๊ฒฐ ์ค" ํ์
- Windows ๋ฐฐํฌ ์ค๊ธฐ ๊ฒ์ฆ(์ค์น/์ ๊ทธ๋ ์ด๋/์ ๊ฑฐยทMotW ์ ํยทwinget validate) ๋ฐ์
-
macOS ์ฑ ๋๋ธํด๋ฆญ ๋ฌด๋ฐ์ ์์ โ
.app๋ฒ๋ค ์คํ = ์ฐฝ ๋ชจ๋ + ์ค๋ฌผ ๋ฐ๊ฒฌ - ํด๋ฆฝ๋ณด๋ macOS/Linux ์ค๋ฌผ ๊ตฌํ(pbcopy ยท wl-copy/xclip)
- ์คํฌ๋กค๋ฐ ์๋ ์จ๊น์ ๋ฒฝ์๊ณ ๊ธฐ์ค์ผ๋ก ์ ์ +
ui.scrollbar_hide์ค์ - ์ปจํ ์คํธ ๋ฉ๋ด ์ปจํธ๋กค ์ ์ค(๋งํ์ ยท์ ๋ ฅ๋ ์ฐํด๋ฆญ)
- 5ํ๊น ร 2์ฑ๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ(ํ๊ทธ push ์๋ ๊ณต๊ฐ) โ Windows x64/ARM64 ยท macOS x64/ARM64 ยท Linux x64
- NSIS ์ค์น๋ณธ(์ฌ์ฉ์ ๋จ์ยท๋ฌด๊ถํ) ยท dmg ยท deb ยท ํฌํฐ๋ธ(zip/tar.gz) ยท
SHA256SUMS.txt - Homebrew ํญ(
kiros33/tap) โ Cask(.app) + Formula(ํฌํฐ๋ธ) - wingetยทChocolatey ๋งค๋ํ์คํธ ์๋ ์์ฑ(๊ฒ์๋ ์ค์์น๋ก ์ ๊ธ)
- macOS ๊ฒฉ๋ฆฌ ์ค์ธก ๋ฐ์: ์๋ช ์๋ ์ฑ + quarantine = SIGKILL โ Cask postflight ๊ฒฉ๋ฆฌ ์ ๊ฑฐ(์์๋ฐฉํธ โ ์๋ช ยท๊ณต์ฆ ๋ก๋๋งต)