소개
Dissent는 diamondburned가 개발한 GTK4와 libadwaita 기반의 서드파티 디스코드 클라이언트입니다. 과거에는 gtkcord4라는 이름으로 알려졌으며, 가벼운 네이티브 환경을 지향하는 것이 특징입니다. 공식 클라이언트나 웹 앱 수준의 기능 완전성보다 단순성과 속도를 우선시하도록 설계되었습니다.
상세정보
텍스트 채팅 및 메시지 표시
Markdown과 사용자 지정 이모지를 완전히 지원하는 텍스트 채팅을 제공하며, 길드 폴더와 채널 카테고리 구성도 지원합니다. 또한 탭 형태의 채팅 인터페이스와 채널 및 서버 간 빠른 전환을 위한 빠른 전환기를 포함합니다.
파일 및 미디어 처리
이미지 및 파일의 업로드, 미리보기, 다운로드 기능을 갖추고 있으며, 사용자 지정 CSS를 통한 유저 테마링을 지원합니다.
제한적으로 지원되는 기능
스레드와 포럼 기능, 메시지 리액션, 디스코드가 제공하는 AI 요약 기능은 부분적으로만 지원됩니다. 음성 채팅과 그 외 고급 기능은 지원 목표로 두지 않으며, 이러한 기능은 공식 클라이언트나 웹 앱에서 이용하는 것이 권장됩니다.
Windows
GitHub 릴리스 페이지에서 dissent-windows-amd64.exe 파일을 다운로드하여 실행하면 됩니다. 의존성이 실행 파일에 모두 포함되어 있어 별도 설치 절차는 필요하지 않습니다. winget 패키지(diamondburned.Dissent)도 제공됩니다.
Linux (Flatpak)
Flathub을 통해 설치할 수 있으며, 빌드된 바이너리는 Flathub 페이지에서 내려받을 수 있습니다.
리눅스 사전 빌드 바이너리
GitHub Actions로 자동 빌드 및 업로드되는 사전 빌드 바이너리가 제공됩니다. 이용 가능한 파일은 Linux x86_64용 dissent-linux-amd64.tar.zst와 Linux AArch64용 dissent-linux-arm64.tar.zst입니다.
소스에서 직접 컴파일
Go 1.21+ 환경에서 다음 명령으로 $GOBIN에 설치할 수 있습니다.
go install -v libdb.so/dissent@latest
CGo를 사용하기 때문에 컴파일에는 모던 시스템에서도 최소 20분 정도의 시간이 소요될 수 있습니다.
Dissent는 무료인가요?
증거에 따르면 GPL-3.0 라이선스로 배포되는 오픈 소스 소프트웨어이며 무료로 이용할 수 있습니다.
음성 채팅도 지원하나요?
아니요. Dissent는 음성 채팅과 같은 고급 기능을 지원 목표로 두지 않으며, 이러한 기능은 공식 클라이언트나 웹 앱을 사용하는 것이 권장됩니다.
업데이트는 어떻게 받나요?
GitHub 저장소의 릴리스 페이지에서 최신 버전을 확인하고 다운로드할 수 있습니다. Linux 환경에서는 Flatpak 업데이트 채널을 통해서도 최신 빌드를 받을 수 있습니다.
화면으로 보는 주요 기능
채팅 메시지 보기

채팅 창에서 'Type Assert silently fails in a goroutine…'라는 제목의 메시지가 표시되어 있으며, 이는 코드 스니펫과 함께 'Carson, The First to Herd'라는 사용자에 의해 작성된 내용입니다. 메시지 아래에는 'disorn'이라는 사용자가 'Thanks, Carson'이라는 응답을 남겼습니다. 화면 하단에는 메시지를 입력할 수 있는 입력란이 있습니다.
채팅 채널 선택

채팅 창에서 '#arikawa' 채널이 선택되어 있으며, 이 채널 내에서 'naomi'와 'Diamond'라는 사용자 간의 대화가 표시되어 있습니다. 'Diamond'는 'naomi'에게 'I'm not quite sure how I'm meant to handle ratelimiting, I'm tryin…'과 같은 메시지를 보냈습니다. 화면 하단에는 메시지를 입력할 수 있는 입력란이 있습니다.
어두운 테마 채팅 보기

채팅 창에서 '#arikawa' 채널이 선택되어 있으며, 이 채널 내에서 'naomi'와 'Diamond'라는 사용자 간의 대화가 표시되어 있습니다. 'Diamond'는 'naomi'에게 'it just doesn't seem to be getting every message'와 같은 메시지를 보냈습니다. 화면 하단에는 메시지를 입력할 수 있는 입력란이 있습니다.
프로그래밍 채널 보기

채팅 창에서 '#programming' 채널이 선택되어 있으며, 이 채널 내에서 'MissingNo.'라는 사용자가 'Ashlyn'에게 'not any more of a pain than it would be in any other lang'과 같은 메시지를 보냈습니다. 화면 하단에는 메시지를 입력할 수 있는 입력란이 있습니다.
시스템 요구사항
Windows 버전은 실행 파일에 필요한 의존성이 모두 포함되어 있어 별도의 라이브러리 설치 없이 바로 사용할 수 있습니다. Linux에서는 GTK4, gobject-introspection이 필요하며 선택적으로 libcanberra가 요구됩니다. 소스에서 직접 컴파일할 경우 Go 1.21+와 CGo를 위한 라이브러리 헤더가 추가로 필요하며, 컴파일은 모던 시스템에서 최소 20분 이상 소요될 수 있습니다.


