# 채팅용 Matrix 프로토콜

**URL:** https://meta.discourse.org/t/matrix-protocol-for-chat/210780
**Category:** Feature
**Tags:** chat
**Created:** [12월 1, 2021, 10:02오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780 "2021-12-01T22:02:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [12월 1, 2021, 10:02오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/1 "2021-12-01T22:02:26Z")

</div>

이 기능이 MVP(Minimum Viable Product) 범위와 _훨씬_ 다르다는 것은 알고 있지만, 초기 단계에서부터 고려해 볼 가치가 있는 사항이기도 합니다. 현재 Discourse에는 discourse-chat-integration 플러그인을 통해 기본적인 Matrix 통합 기능이 있지만, Discourse 방이 Matrix 방으로 동작하고 사용자가 Matrix 계정과 연결된다면 정말 훌륭한 일이 될 것입니다.

이렇게 되면 브릿지 대신 #fedora:fedoraproject.org(기존의 Matrix 메인 채널)를 #discussion:discussion.fedoraproject.org(가상의 Discourse 채팅 방)로 _별칭_ 처리할 수 있습니다. 이는 브릿지보다 훨씬 매끄러운 경험이며, 무엇보다도 \_또 다른 인스턴트 메시징 플랫폼\_을 추가하지 않아도 된다는 점이 중요합니다.

Element에 만족하고 있긴 하지만, Matrix 서비스 제공 업체를 하나 더 늘리는 것도 _나쁘지 않을 것 같습니다!_

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [12월 1, 2021, 10:29오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/2 "2021-12-01T22:29:10Z")

</div>

이 매력을 충분히 이해합니다! 하지만 Discourse Chat이 제공하는 핵심 기능 중 하나는 ‘느린 차선’(토픽)과 ‘빠른 차선’(채팅) 간의 통합입니다. 사람들이 비-Discourse Matrix 클라이언트를 통해 빠른 차선에 접근한다면, 느린 차선으로 전환할 의향이 낮아지지 않을까요? 🤔

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [12월 1, 2021, 10:40오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/3 "2021-12-01T22:40:48Z")

</div>

아마도 그렇지는 않을지 모르겠지만… 하지만 다른 한편으로는… 대체 시나리오보다는 더 그럴 가능성이 높습니다. 그 시나리오는 [discussion.fedoraproject.org](http://discussion.fedoraproject.org) (discourse)에 느린 차선, [chat.fedoraproject.org](http://chat.fedoraproject.org) (matrix)에 빠른 차선이 완전히 다른 곳에 존재하는 것입니다. 적어도 이렇게 하면 두 서비스가 _더 가까워집니다_.

그리고 적어도 Element 클라이언트는 마크다운(하이퍼링크 포함) 같은 것을 이해하므로, 웹 기능이 있는 클라이언트에서의 상호 연결은 그렇게 나쁘지 않을 것입니다.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [6월 1, 2022, 7:09오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/4 "2022-06-01T07:09:07Z")

</div>

오늘의 상황을 고려할 때, 나는 이 것에 반대하지 않습니다. 오히려 우리가 후원할 수 있는 플러그인일 수도 있겠네요. 이 주제는 이미 몇 번이나 언급되었고, 이는 디스커스 채트에게 무료 홍보가 될 것입니다.

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [6월 14, 2022, 6:39오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/5 "2022-06-14T06:39:52Z")

</div>

Matrix 지원은 정말 멋진 일이 될 것입니다! Matrix는 개방형 표준이며, 페더레이션과 오픈소스 솔루션으로, 필요한 모든 기능을 갖추고 있습니다. Chat이 Matrix에 연결할 수 있다면, Matrix 호환 솔루션만 개발하면 되고 메시지 인프라는 Matrix에 맡기면 됩니다. 이를 통해 Discourse가 포럼에 더 집중하면서 채팅을 내장형 솔루션으로 포함할 수 있게 됩니다.

---

<div class="post-metadata">

### Author: ![seong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/seong/32/259022_2.png) [@seong](https://meta.discourse.org/u/seong)
#### Post date: [6월 14, 2022, 8:59오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/6 "2022-06-14T08:59:20Z")

</div>

Matrix를 사용하여 Discourse 인스턴스를 브리지하거나 연동하는 것이 실현 가능할까요? 연동된 포럼은 정말 훌륭할 것 같습니다.

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [6월 14, 2022, 9:52오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/7 "2022-06-14T09:52:47Z")

</div>

[ActivityPub](https://en.wikipedia.org/wiki/ActivityPub)이 그 용도에 더 적합할 수 있습니다. 하지만 그것은 또 다른 주제이므로 따로 이야기해 봐야겠네요 🙂

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [6월 14, 2022, 10:03오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/8 "2022-06-14T10:03:27Z")

</div>

사실 여기 있습니다:

> [@ActivityPub 지원: 1단계 RFC](https://meta.discourse.org/t/activitypub-support-phase-1-rfc/132624):
>
> Continuing from [Federation support for Discourse - #21 by rishabh](https://meta.discourse.org/t/federation-support-for-discourse/90921/21), [Tools to "aggregate" many Discourse forums? - #27 by Falco](https://meta.discourse.org/t/tools-to-aggregate-many-discourse-forums/81899/27) and [ActivityPub Implementation for Discourse](https://meta.discourse.org/t/activitypub-implementation-for-discourse/107263)Why? A common problem that many Discourse users face is the inability to show an aggregation of all the interest groups that they are subscribed to. There’s no easy way to consume content from multiple Discourse instances in the form of a central and social user feed. Centralised platforms like Reddit get around this by having…

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [7월 3, 2022, 7:19오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/9 "2022-07-03T19:19:46Z")

</div>

향후 몇 달 안에 저희 디스코드(약 1,000명 회원, 약 400명 정리 예정)를 디스코스 챗(약 1,500명 사용자, 90일 비활성화 시 정리 설정)으로 이전할 계획입니다. 매트릭스도 저희에게 필수적일 수 있지만, 우선 쉬운 이전이 중요합니다.

기본 기능에서 바로 가능하길 바랍니다. 그것이 가능하면 디스코스와 전 세계의 자유로운 토론에 정말 큰 도움이 될 것입니다.

개인 데이터는 항상 중요합니다.

---

<div class="post-metadata">

### Author: ![user12](https://avatars.discourse-cdn.com/v4/letter/u/e0b2c6/32.png) [@user12](https://meta.discourse.org/u/user12)
#### Post date: [10월 1, 2022, 5:18오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/10 "2022-10-01T17:18:17Z")

</div>

저희 커뮤니티에서는 텔레그램, 디스코드, 페이스북 및 기타 여러 플랫폼과 연결할 수 있는 훌륭한 브릿지를 갖추고 있어 매트릭스(Matrix)를 주요 채팅 플랫폼으로 선택했습니다.

디스코스(Discourse) 채팅이 매트릭스만 통합할 수 있다면 충분할 것입니다. 다른 모든 브릿징은 매트릭스가 처리하기 때문입니다.

전체 홈 서버일 필요는 없지만(물론 그렇게 되면 좋겠지만), 완전한 브릿지 또는 통합만 제공되면 충분합니다.

---

<div class="post-metadata">

### Author: ![attj](https://avatars.discourse-cdn.com/v4/letter/a/a698b9/32.png) [@attj](https://meta.discourse.org/u/attj)
#### Post date: [10월 2, 2022, 12:31오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/11 "2022-10-02T12:31:32Z")

</div>

최근 공개된 Matrix의 심각한 보안 문제를 유의하세요:

> <https://twitter.com/claucece/status/1575155649314697216>

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [10월 3, 2022, 5:35오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/12 "2022-10-03T17:35:25Z")

</div>

> [@attj](#):
>
> 최근 공개된 matrix의 심각한 보안 문제를 참고하세요:

Discourse 채팅은 끝에서 끝까지 암호화(E2EE)를 시도하지 않는다고 생각하므로, 일부 내용은 무의미합니다. 자세한 내용은 여기에서 확인하세요: [Serious vulnerabilities in Matrix’s end-to-end encryption have been patched - Ars Technica](https://arstechnica.com/information-technology/2022/09/matrix-patches-vulnerabilities-that-completely-subvert-e2ee-guarantees/)

어쨌든, 제 기본적인 주장은 여전히 유효합니다…

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/3/6/036ef55f1c8e5b6d895fb514aeb3f3b2690fe513.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [10월 3, 2022, 5:44오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/13 "2022-10-03T17:44:02Z")

</div>

Application Service API를 통해 Matrix와의 연동을 시작했습니다. 정확한 일정은 정해지지 않았지만, 이를 실현하는 방안을 검토하고 있습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [10월 3, 2022, 5:47오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/14 "2022-10-03T17:47:12Z")

</div>

정말 멋지네요! 이 미친 아이디어를 진지하게 받아주셔서 감사합니다. 🙂

---

<div class="post-metadata">

### Author: ![halfshot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/halfshot/32/276148_2.png) [@halfshot](https://meta.discourse.org/u/halfshot)
#### Post date: [10월 4, 2022, 7:29오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/15 "2022-10-04T07:29:01Z")

</div>

우리 쪽에서도 Matrix를 사용하는 입장에서 정말 기대되는 소식입니다. 연동된 사용자가 많을수록 좋으니까요!

필요하다면, Gitter가 정확히 같은 일을 어떻게 해냈는지 영감을 얻을 수 있도록 [Matrix.org - Gitter now speaks Matrix!](https://matrix.org/blog/2020/12/07/gitter-now-speaks-matrix) 블로그 글을 읽어보시는 것을 강력히 추천합니다.

그 외에는, 저는 [Matrix.org/Element.io의](http://Matrix.org/Element.io%EC%9D%98) 브릿지 개발을 전업으로 하고 있으니, 도움이 필요할 때 언제든 편하게 연락해 주세요!

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [10월 4, 2022, 2:59오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/16 "2022-10-04T14:59:53Z")

</div>

> [@halfshot](#):
>
> 가이드가 필요하시다면, Gitter가 정확히 동일한 일을 어떻게 수행했는지 영감을 얻기 위해 [Gitter now speaks Matrix! | Matrix.org](https://matrix.org/blog/2020/12/07/gitter-now-speaks-matrix)를 읽어보시는 것을 확실히 추천합니다.

우리는 실제로 [Matrix.org - Gitter now speaks Matrix!](https://matrix.org/blog/2020/12/07/gitter-now-speaks-matrix) 와 [Matrix.org - Welcoming Rocket.Chat to Matrix!](https://matrix.org/blog/2022/05/30/welcoming-rocket-chat-to-matrix/) 의 방식을 모델로 삼았습니다!

우리의 첫 단계는 Matrix Ruby SDK가 할 수 있는 것을 확장하는 것이고, 그 다음으로 넘어갈 것입니다.

> [@halfshot](#):
>
> 그 외, 저는 [Matrix.org/Element.io](http://Matrix.org/Element.io) 브릿지를 전일제 역할로 수행하고 있으므로, 도움이 필요하시면 언제든 편하게 말씀해 주세요!

정말 멋지네요, 꼭 연락드리겠습니다!

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [11월 17, 2022, 10:55오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/17 "2022-11-17T10:55:47Z")

</div>

OK, 왜 사람들이 Matrix를 좋아하는지 조금씩 이해가 가기 시작한다 👍 :

> **[Digital Communications Protocols](https://docs.google.com/spreadsheets/d/1-UlA4-tslROBDS9IqHalWVztqZo7uxlCeKPQ-8uoFOU/edit#gid=0)**
>
> This Sheet is private

---

<div class="post-metadata">

### Author: ![anarcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anarcat/32/130748_2.png) [@anarcat](https://meta.discourse.org/u/anarcat)
#### Post date: [1월 11, 2023, 9:25오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/18 "2023-01-11T21:25:02Z")

</div>

3.0 릴리스에서 채팅 통합이 제공되는데, Matrix 통합에 대한 업데이트가 있나요? 여전히 로드맵에 포함되어 있나요? 채팅은 Matrix를 염두에 두고 구현된 건가요, 아니면 아직 설계/구상 단계인가요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [1월 11, 2023, 9:51오후 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/19 "2023-01-11T21:51:15Z")

</div>

> [@anarcat](#):
>
> 채팅은 Matrix를 염두에 두고 구현되었나요?

아니요.

> [@anarcat](#):
>
> 그건 아직 설계/아이디어 단계인가요?

개념 증명(PoC)을 올려두었기 때문에 실현 가능하다는 것은 알고 있습니다. 하지만 우선순위가 아니어서 진행이 느립니다.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [1월 13, 2023, 2:46오전 UTC](https://meta.discourse.org/t/matrix-protocol-for-chat/210780/20 "2023-01-13T02:46:40Z")

</div>

@dan 혹시 현재 진행 상황을 간단히 공유해 주실 수 있을까요? 대략적인 코드만 올려도 다른 사람들이 전체적인 흐름을 이해하는 데 도움이 될 것 같습니다.

[Next page](https://meta.discourse.org/t/matrix-protocol-for-chat/210780.md?page=2)
