핵심 요약
- 과거 트위터 대안 프론트엔드로 유명했던 니터(Nitter)를 포크한 경량 오픈소스 프로젝트 '시터(Shitter)'가 공개되었습니다.
- 자바스크립트와 광고를 제거하고 백엔드를 거쳐 트위터와 통신함으로써 IP 및 브라우저 지문 추적을 방지하며 로딩 속도를 최대 4배 높였습니다.
- 트위터의 최근 강제 로그인 정책 및 개인정보 설정 축소에 대응해 셀프 호스팅이나 도커 기반으로 구동할 수 있도록 지원합니다.
요약 오픈소스 개발 플랫폼 코드버그(Codeberg)에 과거 유명 트위터 대안 프론트엔드 프로젝트였던 '니터(Nitter)'의 포크 프로젝트인 '시터(Shitter)'가 등장해 개발자 커뮤니티의 관심을 모으고 있습니다.
프로젝트 소개에 따르면 시터는 자바스크립트나 광고 없이 트위터(X) 콘텐츠를 열람할 수 있도록 설계된 무료 오픈소스 프런트엔드입니다. 사용자의 클라이언트가 트위터 서버와 직접 통신하지 않고 자체 백엔드를 거치도록 구성되어 있어, 트위터 측이 사용자의 IP 주소나 자바스크립트 브라우저 핑거프린팅을 통해 사용자를 추적하는 것을 원천 차단합니다. 또한 트위터의 비공식 API를 활용하기 때문에 별도의 개발자 계정 신청 없이도 작동합니다.
성능 측면에서도 경량화에 초점을 맞췄습니다. 님(Nim) 언어 기반으로 작성되어 공식 웹사이트가 약 784KB의 리소스를 소모하는 것에 비해 시터는 약 60KB 수준에 불과하며, 타임라인 로딩 속도가 2~4배가량 빠르다고 설명합니다. 그 외에도 RSS 피드 제공, 다양한 테마 지원, 모바일 반응형 디자인 등을 갖추고 있습니다.
개발진은 최근 트위터가 비로그인 사용자의 접근을 막고 개인정보의 광고 활용 제한 설정을 없애는 등 폐쇄적으로 변하면서, VPN이나 광고 차단기만으로는 막기 힘든 브라우저 핑거프린트 추적을 피하기 위해 이러한 대안 프런트엔드가 필수적이라고 강조했습니다. 배포는 도커(Docker) 컨테이너 및 시스템디(systemd) 서비스 등록 방식을 지원하며, 레디스(Redis) 또는 발키(Valkey)와 연동해 셀프 호스팅 인스턴스로 구동할 수 있습니다. 기여 방식의 경우 깃허브식 풀 리퀘스트(PR) 대신 이슈 게시판을 통한 패치 파일 제출만을 받고 있습니다.
Sponsored · 광고