Revolt ํ๋ก์ ํธ๋ ๋ ์ Discord ๋ฉ์ ์ ์ ๊ฐ๋ฐฉํ ์๋ ๋ก๊ทธ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ปค๋ฎค๋์ผ์ด์ ํ๋ซํผ์ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. Discord์ ๋ง์ฐฌ๊ฐ์ง๋ก Revolt ํ๋ซํผ์ ๊ณตํต ๊ด์ฌ์ฌ๋ฅผ ๊ฐ์ง ์ปค๋ฎค๋ํฐ์ ๊ทธ๋ฃน ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ์กฐ์งํ๊ธฐ ์ํ ํ๋ซํผ์ ๋ง๋๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. Revolt๋ฅผ ์ฌ์ฉํ๋ฉด ๊ตฌ๋ด์์ ํต์ ์ ์ํด ์์ฒด ์๋ฒ๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ ์น ์ฌ์ดํธ์์ ํตํฉ์ ๋ณด์ฅํ๊ฑฐ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ํด๋ผ์ด์ธํธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ํต์ ํ ์ ์์ต๋๋ค. ๋น ๋ฅธ ์๋ฒ ๋ฐฐํฌ๋ฅผ ์ํด Docker์ฉ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค.
Revolt ์๋ฒ ๋ถ๋ถ์ Rust๋ก ์์ฑ๋์์ผ๋ฉฐ ์ ์ฅ์ ์ํด MongoDB DBMS๋ฅผ ์ฌ์ฉํ๊ณ AGPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ TypeScript๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ฐ์คํฌํฑ ์์คํ ์ฉ ๋ฒ์ ์ Electron ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ์ ์ Preact ํ๋ ์์ํฌ ๋ฐ Vite ํดํท์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด์ ๋ณ๋๋ก ์ด ํ๋ก์ ํธ์์๋ ์์ฑ ํต์ ์ฉ ์๋ฒ, ํ์ผ ๊ตํ ์๋น์ค, ํ๋ก์ ๋ฐ ํ์ด์ง์ ๋ด์ฅ๋ ์์ ฏ ์์ฑ๊ธฐ์ ๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. Android ๋ฐ iOS์ฉ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณต๋์ง ์์ผ๋ฉฐ, ๋์ PWA(Progressive Web Apps) ๋ชจ๋์์ ์๋ํ๋ ์ค์น๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ํ๋ซํผ์ ์ด๊ธฐ ๋ฒ ํ ํ ์คํธ ๋จ๊ณ์ ์์ผ๋ฉฐ ํ์ฌ ํํ์์๋ ํ ์คํธ ๋ฐ ์์ฑ ์ฑํ ๋ง ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๋ ์ด์ด๊ฐ ํจ๊ป ์ปดํจํฐ ๊ฒ์์ ํ๋ฉด์ ์์ฌ์ํตํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ธฐ๋ฅ์๋ ์ฌ์ฉ์ ์ํ ์ค์ , Markdown ๋งํฌ์ ์ ์ฌ์ฉํ์ฌ ํ๋กํ ์์ฑ, ์ฌ์ฉ์์๊ฒ ๋ฐฐ์ง ์ฒจ๋ถ, ์ฌ์ฉ์ ๊ทธ๋ฃน, ์ฑ๋ ๋ฐ ์๋ฒ ์์ฑ, ๊ถํ ๋ถ๋ฆฌ, ์๋ฐ์ ์ฐจ๋จ/์ฐจ๋จ ํด์ ๋๊ตฌ, ์ด๋(์ด๋) ๋ณด๋ด๊ธฐ ์ง์์ด ํฌํจ๋ฉ๋๋ค.
๋ค์ ๋ฆด๋ฆฌ์ค์์๋ ๋ณธ๊ฒฉ์ ์ธ ์ค์ฌ ์์คํ ์ธ ๋ด๊ณผ ์ปค๋ฎค๋์ผ์ด์ ํ๋ซํผ Discord ๋ฐ Matrix์์ ํตํฉ์ ์ํ ๋ชจ๋์ ๋ํ ์ง์์ด ๊ธฐ๋๋ฉ๋๋ค. ์ฅ๊ธฐ์ ์ผ๋ก๋ ์ฐธ๊ฐ์ ์ธก์์ ์ข ๋จ ๊ฐ ์ํธํ๋ฅผ ์ฌ์ฉํ๋ ๋ณด์ ์ฑํ (E2EE Chat) ์ง์์ ๊ตฌํํ ๊ณํ์ ๋๋ค. ๋์์ ์ด ํ๋ก์ ํธ๋ ์ฌ๋ฌ ์๋ฒ๋ฅผ ๊ฒฐํฉํ๋ ๋ถ์ฐํ ๋ฐ ์ฐํฉํ ์์คํ ์ผ๋ก ๋ฐ์ ํ ์๋๊ฐ ์์ต๋๋ค. Revolt๋ Matrix์ ๊ฒฝ์ํ๋ ค๊ณ ํ์ง ์์ผ๋ฉฐ, ํ๋กํ ์ฝ ๊ตฌํ์ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ์ถ์ง ์์ผ๋ฉฐ, ์ ๋ ดํ VPS์์ ์์ํ ์ ์๋ ๊ฐ๋ณ ํ๋ก์ ํธ ๋ฐ ์ปค๋ฎค๋ํฐ๋ฅผ ์ํด ์ต์ ์ผ๋ก ์๋ํ๋ ๋จ์ผ ์๋ฒ๋ฅผ ๋ง๋๋ ๊ฒ์ด ํ์์์ฅ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Revolt์ ๊ฐ๊น์ด ์ฑํ
ํ๋ซํผ ์ค์์ ์๋ฒ ๋ถ๋ถ์ด JavaScript๋ก ์์ฑ๋๊ณ Node.js ํ๋ซํผ์์ ์คํ๋๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ๋ถ๋ถ์ ์ผ๋ก ๊ณต๊ฐ๋ Rocket.Chat ํ๋ก์ ํธ๋ ์ฃผ๋ชฉํ ์ ์์ต๋๋ค. ๋ก์ผ์ฑ์์๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๋ง ๊ณต๊ฐ๋์ด ์์ผ๋ฉฐ, ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๋ฃ ์ ๋์จ ํํ๋ก ๋ฐฐํฌ๋ฉ๋๋ค. Rocket.Chat์ ๋ฌธ์ ๋ฉ์์ง์๋ง ๊ตญํ๋๋ฉฐ ์ฃผ๋ก ํ์ฌ ๋๋ฃ ๊ฐ์ ์์ฌ์ํต์ ๊ตฌ์ฑํ๊ณ ๊ณ ๊ฐ, ํํธ๋ ๋ฐ ๊ณต๊ธ์
์ฒด์์ ์ํธ ์์ฉ์ ์ด์งํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
์ถ์ฒ : opennet.ru