Repolode
TokTok

TokTok/c-toxcore

libsodium을 기반으로 암호화된 인스턴트 메시징을 제공하는 서버리스 P2P 라이브러리, Tox 프로토콜의 C 구현입니다.

대체할 수 있는 제품:SkypeWhatsApp

스타
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. 1

    libsodium(필수 종속성)을 설치합니다

  2. 2

    하위 모듈을 포함해 저장소를 클론합니다

    git clone --recurse-submodules https://github.com/Toktok/c-toxcore
  3. 3

    빌드 디렉터리를 만들고 CMake로 구성합니다

    mkdir _build && cd _build && cmake ..
  4. 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 통계는 매일 갱신됩니다.

관련 프로젝트