Etherpad-lite: ๊ธฐ๋Šฅ ์š”์ฒญ: ์˜ค๋””์˜ค ์ฑ„๋„

์— ๋งŒ๋“  2019๋…„ 01์›” 08์ผ  ยท  7์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ether/etherpad-lite

์ด๊ฒƒ์€ ์žฅํ™ฉํ•œ ๊ธฐ๋Šฅ ์š”์ฒญ์ด์ง€๋งŒ ํ† ๋ก ์„ ์‹œ์ž‘ํ•˜๊ธฐ์— ์ ์ ˆํ•œ ์žฅ์†Œ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ Etherpad ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ๊ณต๋™ ์ž‘์—…์„ ํ•˜์ง€๋งŒ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ™์€ ๊ณต๊ฐ„์— ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ์˜ค๋””์˜ค ํ† ๋ก ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ์˜ค๋””์˜ค ๋ฐ/๋˜๋Š” ํ™”์ƒ ํšŒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ ์š”์ฒญ์€ ํ•˜๋‚˜๋ฅผ Etherpad์™€ ๋ฒˆ๋“ค๋กœ ๋ฌถ๊ฑฐ๋‚˜ ์ธ๊ธฐ ์žˆ๋Š” ์˜ต์…˜๊ณผ ๋” ์ž˜ ํ†ตํ•ฉํ•˜์—ฌ ๋™์ผํ•œ ํ˜‘์—… ์„ธ์…˜์˜ ์˜ค๋””์˜ค์šฉ ํ”Œ๋žซํผ๊ณผ ํ…์ŠคํŠธ ๋ถ€๋ถ„์šฉ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„๋ฆฌ๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ๋งŽ์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Feature Request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@fcecagno ์™€์šฐ, ๊ต‰์žฅ

๊ธฐ๋Šฅ ์š”์ฒญ๊ณผ ๊ด€๋ จํ•˜์—ฌ @JedMeister์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ์•„๋‹Œ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์ œ๋กœ ํ•ด๋‹น ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ ค๋Š” ์ธ์Šคํ„ด์Šค์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  7 ๋Œ“๊ธ€

(์ €๋Š” Etherpad ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‹จ์ง€ ๊ด€์‹ฌ ์žˆ๋Š” ์ œ3์ž์ผ ๋ฟ์ž…๋‹ˆ๋‹ค)

๊ฐœ์ธ์ ์œผ๋กœ ์˜ค๋””์˜ค ์ฑ„ํŒ…์„ Etherpad์˜ ํ•ต์‹ฌ์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์€ ๋‚˜์œ ์ƒ๊ฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Etherpad๊ฐ€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ "ํ•œ ๊ฐ€์ง€๋งŒ ํ•˜๊ณ  ์ž˜ ํ•˜๋ผ" ๋Š” ์œ ๋‹‰์Šค ์ฒ ํ•™์„ ํฌ๊ฒŒ ๋ฏฟ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ƒ๊ฐ์— ์˜ค๋””์˜ค ์ฑ„ํŒ… ์ง€์›์€ Etherpad์˜ ๋น„ํ•ต์‹ฌ ๊ธฐ๋Šฅ(์ฆ‰, ๊ธฐ๋Šฅ ํฌ๋ฆฌํ”„)์ด๋ฏ€๋กœ ํ•ต์‹ฌ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ๋ถ€๊ฐ€ ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ผ์ข…์˜ ์˜ค๋””์˜ค ์ฑ„ํŒ… ํ†ตํ•ฉ์ด ์–ผ๋งˆ๋‚˜ ์ข‹์€์ง€ ํ™•์‹คํžˆ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ์ˆ˜๋งŽ์€ ์˜ค๋””์˜ค ์ฑ„ํŒ… ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜(๋˜๋Š” ๊ทธ ์ด์ƒ)์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜๋Š” IMO ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ด์— ์ ‘๊ทผํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ ๋‚ด 2c...

Etherpad๋ฅผ ์˜คํ”ˆ ์†Œ์Šค ์›น ํšŒ์˜ ์‹œ์Šคํ…œ์ธ BigBlueButton๊ณผ ํ†ตํ•ฉํ•˜๋Š” ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ด๋ฏ€๋กœ ์˜ค๋””์˜ค ์ฑ„๋„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น„๋””์˜ค ์ฑ„๋„, ํˆฌํ‘œ, ๋…น์Œ ๋“ฑ์˜ ํ˜‘์—… ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ฐธ์กฐ: https://github.com/bigbluebutton/bigbluebutton/pull/6510

@fcecagno ์™€์šฐ, ๊ต‰์žฅ

๊ธฐ๋Šฅ ์š”์ฒญ๊ณผ ๊ด€๋ จํ•˜์—ฌ @JedMeister์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ์•„๋‹Œ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์ œ๋กœ ํ•ด๋‹น ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ ค๋Š” ์ธ์Šคํ„ด์Šค์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CoCalc ๊ฐ€ ํ•˜๋Š” ๋ฐฉ์‹์€ ์ฑ„ํŒ… ํŒŒ์ผ๊ณผ ์‚ฌ์ด๋“œ ์ฑ„ํŒ…์ž…๋‹ˆ๋‹ค.
๋ชจ๋“  ํŒŒ์ผ์— ๋น„๋””์˜ค ๋˜๋Š” ์˜ค๋””์˜ค ์ฑ„ํŒ…์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š”
๋“ฑ์žฅ, ํ˜„์žฌ jit-si ์‚ฌ์šฉ).

"etherpad/lite"(๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„)๋ผ๋Š” ์ด๋ฆ„์€ ๋ฌด์–ธ๊ฐ€๋ฅผ ์˜๋ฏธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
mumble์€ ์กด์žฌํ•˜๊ณ  ๊ณต์กดํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฏธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ WebRTS-Solutions๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ ๋‹ค๋ฅธ ํ”Œ๋žซํผ(๋“ฑ๋ก, ์ž๊ฒฉ ์ฆ๋ช… ๋“ฑ)์€ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๊ณ  ์‚ฌ์šฉ์ž๋ฅผ ๋†€๋ผ๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
(์ง€๊ธˆ๊นŒ์ง€ ํŒจ๋“œ๋Š” ์ •๋ง ๋กœ์šฐํ…Œํฌ ์ ‘๊ทผ ๋ฐฉ์‹์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๋กœ๊ทธ์ธ์œผ๋กœ ์„ธ๋ จ๋œ ๊ฒƒ์„ ์›ํ•˜๋ฉด ์ด๋ฏธ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฑฐ๊ธฐ์—์„œ ํ˜ธํ™˜์„ฑ, ์‚ฌ์šฉ ์šฉ์ด์„ฑ, ๋ชจ๋ฐ”์ผ ๋ฐ์ดํ„ฐ ๊ณ„ํš, 2FA ๋กœ๊ทธ์ธ ๋“ฑ ์‚ฌ์ด์˜ ๋„๊ตฌ ํ† ๋ก ์— ๊ฐ‡ํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. .)

"etherpad/lite"(๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„)๋ผ๋Š” ์ด๋ฆ„์€ ๋ฌด์–ธ๊ฐ€๋ฅผ ์˜๋ฏธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

"ํ•จ๊ป˜ ๋ฐœ๋ช…ํ•˜์ž ์•ฝํ˜ผ?"

์ด๋ฏธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ WebRTS-Solutions๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์—ฌ๊ธฐ์—์„œ ๋ชฉํ‘œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ํ”Œ๋žซํผ(๋“ฑ๋ก, ์ž๊ฒฉ ์ฆ๋ช… ๋“ฑ)์€ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๊ณ  ์‚ฌ์šฉ์ž๋ฅผ ๋†€๋ผ๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. (์ง€๊ธˆ๊นŒ์ง€ ํŒจ๋“œ๋Š” ์ •๋ง ๋กœ์šฐํ…Œํฌ ์ ‘๊ทผ ๋ฐฉ์‹์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๋กœ๊ทธ์ธ์œผ๋กœ ์„ธ๋ จ๋œ ๊ฒƒ์„ ์›ํ•˜๋ฉด ์ด๋ฏธ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฑฐ๊ธฐ์—์„œ ํ˜ธํ™˜์„ฑ, ์‚ฌ์šฉ ์šฉ์ด์„ฑ, ๋ชจ๋ฐ”์ผ ๋ฐ์ดํ„ฐ ๊ณ„ํš, 2FA ๋กœ๊ทธ์ธ ๋“ฑ ์‚ฌ์ด์˜ ๋„๊ตฌ ํ† ๋ก ์— ๊ฐ‡ํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. .)

์˜ค๋””์˜ค ์ฑ„๋„์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋กœ๊ทธ์ธ, ๋“ฑ๋ก, 2FA ๋“ฑ์ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
Etherpad ํ˜‘์—…์„ ์œ„ํ•œ ์ธ์ฆ ์ œ์–ด๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ธ ์งˆ๋ฌธ์ด๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ Etherpad์— ์ง์ ‘ ์˜ค๋””์˜ค ์ฑ„๋„์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๋™ ์ž‘์—…์„ ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์€ _๋‹ค๋ฅธ_ ํ”Œ๋žซํผ์„ ์ฐพ๊ณ  ๋“ฑ๋ก/์ธ์ฆ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ„๋„๋กœ ๊ฑฐ์ณ์•ผ ํ•˜๋ฉฐ ์ž‘์—… ์ค‘์ธ EtherPad์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋“ค์€ ๊ทธ๋“ค์˜ ๊ธฐ์—ฌ๋กœ๋ถ€ํ„ฐ ์ด์ต์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํ˜‘๋ ฅ์  ๋…ธ๋ ฅ์— ์ฐธ์—ฌํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Etherpad๊ฐ€ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ํ˜„์žฌ ํ˜‘๋ ฅ์ž๋“ค ์‚ฌ์ด์—์„œ ์‰ฌ์šด ์˜ค๋””์˜ค ์ฑ„๋„์„ ์ง€์›ํ–ˆ๋‹ค๋ฉด, ์•„๋งˆ๋„ ๋” ์ ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋“ค์˜ ํ˜‘๋ ฅ ํ˜ธ์ŠคํŠธ๊ฐ€ ์„ ํƒํ•œ ๊ธฐ์ˆ ์— ์˜ํ•ด "๊ฒ๋จน์„" ๊ฒƒ์ž…๋‹ˆ๋‹ค.

https://github.com/bit/ep_webrtc/ ๊ฐ€ ์ด์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰