Repolode
dimkr

dimkr/tootik

Gemini 프로토콜로 제공되는 연합형 텍스트 기반 소셜 네트워크로, Mastodon 같은 ActivityPub 서버와 연동됩니다.

스타
211
포크
7
열린 이슈
21
마지막 커밋
11시간 전

어떤 프로젝트인가요?

tootik은 웹 브라우저나 앱 대신 Gemini를 통해 제공되는 텍스트 전용 인터페이스의 소셜 네트워크입니다. ActivityPub을 통해 연합하므로 같은 인스턴스의 사용자는 Mastodon, Lemmy, Friendica, GoToSocial 같은 호환 서버의 사용자와 소통할 수 있습니다.

계정 인증에는 TLS 클라이언트 인증서를 사용하므로 이메일 주소나 실명을 제공할 필요가 없습니다. 서버는 Go로 작성되었으며 인스턴스 데이터를 단일 SQLite 데이터베이스에 저장합니다. 또한 백업과 업데이트가 간편한 단일 정적 실행 파일로 배포됩니다. 코드베이스는 기능에 필요한 ActivityPub 부분만 구현합니다.

기능으로는 전체 공개, 팔로워 전용, 멘션 전용 공개 범위를 지정할 수 있는 텍스트 게시물, 설문, Lemmy 스타일 커뮤니티, 북마크, 전문 검색, FEP-ef61을 이용한 서버 간 계정 이동이 있습니다. 초대 전용 가입과 오래된 게시물의 자동 삭제도 지원합니다.

핵심 기능

  • 01다양한 Gemini 클라이언트에서 사용할 수 있는 Gemini 기반 텍스트 인터페이스
  • 02Mastodon, Lemmy 및 기타 호환 서버와의 ActivityPub 연합
  • 03전체 공개, 팔로워 전용 또는 멘션 전용 공개 범위를 지정할 수 있는 게시물
  • 04Lemmy 스타일 커뮤니티, 설문, 북마크 및 전문 검색
  • 05모든 데이터가 하나의 SQLite 파일에 저장되는 단일 정적 실행 파일

활용 사례

  • 저렴한 VPS나 단일 보드 컴퓨터에서 소규모 비공개 또는 초대 전용 소셜 네트워크 운영
  • 텍스트 전용 저대역폭 인터페이스로 fediverse에 참여
  • Go로 작성된 간결한 ActivityPub 서버 구현 살펴보기

빠른 시작

  1. 1

    데이터베이스 마이그레이션을 생성합니다

    go generate ./migrations
  2. 2

    tootik 실행 파일을 빌드합니다

    go build ./cmd/tootik -tags fts5
  3. 3

    SETUP.md를 읽고 자체 인스턴스를 구성하고 실행합니다

사용 전 알아둘 점

  • 브라우저나 앱 인터페이스가 없으므로 사용자는 Gemini 클라이언트를 사용해야 합니다.
  • 소스 코드에서 빌드하려면 Go 툴체인과 사전 코드 생성 단계가 필요합니다.

포함된 컬렉션

토픽

#activitypub#fediverse#gemini#social-network#golang#sqlite#self-hosted#activitypub-server#gemini-protocol#gemini-server

자주 묻는 질문

tootik은(는) 무엇인가요?
Gemini 프로토콜로 제공되는 연합형 텍스트 기반 소셜 네트워크로, Mastodon 같은 ActivityPub 서버와 연동됩니다. tootik은 웹 브라우저나 앱 대신 Gemini를 통해 제공되는 텍스트 전용 인터페이스의 소셜 네트워크입니다. ActivityPub을 통해 연합하므로 같은 인스턴스의 사용자는 Mastodon, Lemmy, Friendica, GoToSocial 같은 호환 서버의 사용자와 소통할 수 있습니다.
tootik은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tootik은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tootik은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tootik의 마지막 커밋은 2026년 11월 7일입니다.
tootik은(는) 어디에 사용할 수 있나요?
저렴한 VPS나 단일 보드 컴퓨터에서 소규모 비공개 또는 초대 전용 소셜 네트워크 운영 텍스트 전용 저대역폭 인터페이스로 fediverse에 참여 Go로 작성된 간결한 ActivityPub 서버 구현 살펴보기
tootik는 어떻게 설치하나요?
데이터베이스 마이그레이션을 생성합니다: go generate ./migrations tootik 실행 파일을 빌드합니다: go build ./cmd/tootik -tags fts5 SETUP.md를 읽고 자체 인스턴스를 구성하고 실행합니다
tootik은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dimkr/tootik

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트