사용자 식별자를 전혀 사용하지 않는 종단간 암호화 메시징 앱 및 네트워크
- 스타
- 2,698
- 포크
- 311
- 열린 이슈
- 220
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
c-toxcore는 Tox 메신저의 핵심 C 라이브러리입니다. Tox는 중앙 서버 없이 작동하는 P2P 인스턴트 메시징 시스템으로, 일반 사용자도 보안과 프라이버시를 쉽게 누릴 수 있도록 하는 것을 목표로 합니다. 암호화와 인증은 NaCl을 기반으로 하는 libsodium이 처리합니다.
이 라이브러리는 이벤트 루프를 중심으로 구성된 C API(tox.h)를 제공합니다. 애플리케이션은 Tox 인스턴스를 만들고, 친구 요청이나 메시지 수신 같은 이벤트에 콜백을 등록한 다음, 일정한 간격으로 tox_iterate를 호출합니다. 저장소에는 이 흐름을 따라 해 볼 수 있는 에코 봇 예제가 포함되어 있습니다. libvpx와 opus가 설치되어 있으면 빌드에 오디오 및 영상 통화를 위한 A/V 라이브러리도 포함됩니다.
이 프로젝트는 실험 단계로 분류되어 있으며 독립적인 암호화 전문 업체의 공식 감사를 받지 않았으므로, README에서는 사용자가 위험을 감수해야 한다고 안내합니다. 빌드에는 CMake를 사용하며 git submodule을 초기화해야 합니다.
핵심 기능
- 01중앙 서버 없이 작동하는 서버리스 P2P 메시징
- 02libsodium을 통한 암호화 및 인증
- 03콜백과 폴링 방식의 이벤트 루프를 사용하는 C API
- 04시작을 돕는 에코 봇 예제
- 05libvpx와 opus가 설치된 경우 사용할 수 있는 선택적 A/V 통화
- 06CMake를 사용한 빌드
활용 사례
- C로 Tox 클라이언트나 채팅 애플리케이션 만들기
- 친구 요청을 받고 메시지에 응답하는 봇 작성하기
- 중앙 서버 없이 프로젝트에 암호화된 P2P 메시징 추가하기
- 서버리스 메시징 프로토콜 구현 살펴보기
빠른 시작
- 1
libsodium(필수 종속성)을 설치합니다
- 2
하위 모듈을 포함해 저장소를 클론합니다
git clone --recurse-submodules https://github.com/Toktok/c-toxcore - 3
빌드 디렉터리를 만들고 CMake로 구성합니다
mkdir _build && cd _build && cmake .. - 4
라이브러리를 빌드하고 설치합니다
make && sudo make install
사용 전 알아둘 점
- 이 라이브러리는 명시적으로 실험 단계이며, 암호화 보안에 대한 독립적인 감사를 받지 않았습니다.
- 보안 모델이 아직 완전히 명시되지 않았으므로 사용에 따른 위험은 사용자가 감수해야 합니다.
- 빌드하려면 컴파일 전에 git 하위 모듈을 초기화해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- c-toxcore은(는) 무엇인가요?
- libsodium을 기반으로 암호화된 인스턴트 메시징을 제공하는 서버리스 P2P 라이브러리, Tox 프로토콜의 C 구현입니다. c-toxcore는 Tox 메신저의 핵심 C 라이브러리입니다. Tox는 중앙 서버 없이 작동하는 P2P 인스턴트 메시징 시스템으로, 일반 사용자도 보안과 프라이버시를 쉽게 누릴 수 있도록 하는 것을 목표로 합니다. 암호화와 인증은 NaCl을 기반으로 하는 libsodium이 처리합니다.
- c-toxcore은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- c-toxcore은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- c-toxcore은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. c-toxcore의 마지막 커밋은 2026년 11월 6일입니다.
- c-toxcore은(는) 어디에 사용할 수 있나요?
- C로 Tox 클라이언트나 채팅 애플리케이션 만들기 친구 요청을 받고 메시지에 응답하는 봇 작성하기 중앙 서버 없이 프로젝트에 암호화된 P2P 메시징 추가하기 서버리스 메시징 프로토콜 구현 살펴보기
- c-toxcore는 어떻게 설치하나요?
- libsodium(필수 종속성)을 설치합니다 하위 모듈을 포함해 저장소를 클론합니다: git clone --recurse-submodules https://github.com/Toktok/c-toxcore 빌드 디렉터리를 만들고 CMake로 구성합니다: mkdir _build && cd _build && cmake .. 라이브러리를 빌드하고 설치합니다: make && sudo make install
- c-toxcore은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/TokTok/c-toxcore
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ZeroMQ의 C++ 핵심 라이브러리로, 표준 소켓에 비동기 메시지 큐, 메시징 패턴, 여러 전송 방식을 더합니다.
방화벽이나 포트 포워딩 설정 없이 제로 트러스트 네트워킹으로 로컬 웹 서비스, 파일, TCP/UDP 리소스를 안전하게 공유합니다.
Dropbox, Google Drive, OneDrive 및 기타 동기화 클라우드 폴더에 저장된 파일을 클라이언트 측에서 투명하게 암호화하는 Windows, macOS, Linux용 데스크톱 클라이언트입니다.
TrueCrypt 7.1a에서 포크해 보안 기능을 강화한 오픈소스 디스크 암호화 소프트웨어
Microsoft SEAL은 복호화하지 않고도 암호화된 숫자를 더하고 곱할 수 있게 해 주는 오픈소스 C++ 동형 암호 라이브러리입니다.