14P by neo 20일전 | favorite | 댓글 1개
  • Matrix의 목표는 개방적이고 분산된 안전한 커뮤니케이션 앱을 구축하는 것임. Matrix 2.0은 이를 주류로 만들기 위한 네 가지 주요 기능을 구현
    • 즉시 로그인, 즉시 시작, 즉시 동기화: Simplified Sliding Sync를 통해 구현
    • 차세대 인증: OpenID Connect를 사용하여 더 안전하고 성숙한 인증 API 제공
    • 네이티브 Matrix 암호화 다자간 VoIP/비디오: MatrixRTC를 통해 대규모 암호화 그룹 통화 가능
    • 보이지 않는 암호화: 사용자가 암호화를 거의 인식하지 못하도록 개선

1. Simplified Sliding Sync

  • Sliding Sync API의 최종 버전으로, 즉시 로그인, 시작, 동기화를 제공함.
  • Synapse에 네이티브로 구현되어 별도의 프록시가 필요하지 않음.
  • 성능이 뛰어나며, 이전의 v2 API보다 훨씬 빠름.

2. 차세대 인증

  • OpenID Connect를 사용하여 Matrix의 기존 인증 API를 대체함.
  • 더 안전하고 성숙한 인증 API를 제공하며, QR 코드 스캔으로 간편한 로그인 가능.

3. 네이티브 Matrix 그룹 VoIP/비디오: MatrixRTC

  • Matrix를 통한 대규모 암호화 그룹 비디오 통화 가능
  • LiveKit SFU 기반으로 구현, 풀 메쉬 WebRTC 구현체도 있음
  • Element Call을 통해 MatrixRTC 통화 기능을 제공하며, 다른 앱과의 상호 운용성도 지원함.

4. 보이지 않는 암호화

  • 사용자가 암호화를 거의 인식하지 못하도록 개선.
  • 암호화 오류를 최소화하고, 인증되지 않은 장치를 배제함.
  • TOFU(Trust On First Use) 방식으로 사용자 신원 변경 시 경고 제공.

다음 단계

  • MAS를 matrix.org에 적용하고, 남은 기능들을 구현하여 생태계 전반에 배포할 계획임
  • Matrix 2.0 API의 생태계 지원 확대
  • 향후 Matrix 3.0에서는 신뢰와 안전성, 성능 개선 등이 논의될 수 있음.

결론

  • Matrix 2.0은 주류 대안보다 뛰어난 앱을 구축할 수 있는 기회를 제공함.
  • Matrix 서버를 운영하는 경우, 차세대 인증과 MatrixRTC를 도입할 것을 권장
Hacker News 의견
  • homeserver를 호스팅하고 싶지만 많은 서비스 때문에 부담을 느낀다면, matrix-docker-ansible-deploy를 확인할 것을 권장함. 이 도구는 설정 후 잊어버릴 수 있는 경험을 제공하며, 문서가 모든 결정을 안내함

  • Element X를 설치했으나 EMS가 작은 인스턴스를 종료한 후 자체 호스팅을 시작하면서 사용하지 못했음. 현재는 자체 호스팅 Synapse와 함께 작동함. 하지만 여러 작은 문제들이 있음. Spaces 없이도 살 수 있지만, 알림 채널과 알림에서 아바타가 없는 것은 불편함. 개선점이 많지만 이러한 단점 때문에 가치가 떨어짐

  • 자체 호스팅 Matrix 인스턴스를 설정할 때 가장 큰 문제는 암호화 관련 사항이었음. Element 클라이언트를 사용할 때 "암호화를 업그레이드하세요!"라는 모호한 팝업이 많이 나타났음. "보안 및 개인정보" 페이지의 설명이 명확하지 않아 혼란스러웠음. 이러한 혼란이 줄어든다면 사용자 경험이 크게 개선될 것임

  • Element의 데스크톱 버전을 개선할 계획이 있는지 궁금함. Element X를 데스크톱으로 포팅할 계획이 있는지, 아니면 다른 Matrix 클라이언트를 찾아야 하는지 고민 중임. Element 팀이 제한된 자원으로 인해 Element Desktop을 훌륭한 클라이언트로 유지하기 어려운 것 같음

  • 알림에 변화가 있는지 궁금함. Matrix를 사용하다가 알림 문제로 인해 친구들과의 대화를 중단해야 했음. 메시지가 서버로 전송되지만 다른 사람의 휴대폰에 알림이 몇 분 또는 몇 시간 동안 도착하지 않거나, 인터넷이 연결된 상태에서도 메시지가 서버로 전송되지 않는 문제가 있었음

  • YouTube 플레이어 인터페이스를 좋아함. 기본적으로 로드하지 않고 선택적으로 참여할 수 있는 옵션을 제공하여 Google 추적을 피할 수 있음

  • Synapse가 여전히 베타가 아닌 유일한 Matrix 서버 구현인지 궁금함. matrix.org 사이트는 그렇게 제안하는 것 같지만, 최신 정보인지는 확실하지 않음

  • Matrix 팀에게 축하를 전하며, 이번 릴리스가 제공하는 모든 것을 시도해보고 내가 일하는 조직에 어떻게 구현할 수 있을지 기대하고 있음

  • XMPP처럼 글로벌 주소를 공개하지 않고 방에 참여할 수 있는지 궁금함