X(트위터)를 위한 올인원 확장프로그램 - 추첨, 팔로우 분석, 트윗 필터링. 서버 불필요, 100% 클라이언트 사이드.
X Hub는 X(트위터)에서 세 가지 강력한 도구를 하나의 플로팅 패널로 제공하는 Chrome 확장프로그램입니다. 모든 기능이 브라우저 내에서만 동작하며, 계정 로그인·외부 서버·데이터 전송이 일절 불필요합니다.
주요 기능
| 항목 | 내용 |
|---|---|
| 플랫폼 | Chrome 확장프로그램 - Manifest V3 |
| 언어 | Vanilla JavaScript (ES2020+) |
| UI | Shadow DOM (X 페이지 스타일과 완전 격리) |
| 타이포그래피 | Google Fonts - Inter, JetBrains Mono |
| 저장소 | chrome.storage.local (Filter 화이트리스트 & 설정만 해당) |
| 디자인 | X의 디자인에서 영감을 받은 고대비 다크 테마 |
요구 사항: Chromium 기반 브라우저 (Chrome, Edge, Brave 등)
git clone https://github.com/jtech-co/X-Hub.git
chrome://extensions 열기| 모드 | 사용 위치 | 시작 방법 |
|---|---|---|
| Raffle | x.com/*/status/*/retweets 또는 /likes |
패널이 자동으로 펼쳐짐 → Start 클릭 |
| Follow | x.com/*/followers 또는 /following |
패널이 자동으로 펼쳐짐 → Start Scan 클릭 |
| Filter | x.com/* 전체 페이지 |
미니 버튼 클릭 → 패널 펼침 → Filter 모드로 전환 → ALL / VERIFIED / NON-VER 선택 |
패널 최소화: 리포스트·좋아요·팔로워·팔로잉 외의 화면(홈, Grok 등)에서는 패널이 자동으로 우측 상단의 X HUB 로고 버튼으로 최소화됩니다. 클릭하면 펼쳐지고, 헤더의
−버튼으로 다시 최소화할 수 있습니다.
X Hub/
├── manifest.json # 확장프로그램 설정 (Manifest V3)
├── content.js # 핵심 로직 - UI + 데이터 수집 + 추첨 + 필터
├── background.js # 서비스 워커 - 팔로우 자동 동기화 탭 관리
├── fetch-interceptor.js # 페이지 컨텍스트 스크립트 - X API 뱃지 데이터 캡처
├── icons/ # 확장프로그램 아이콘 (16 / 48 / 128 px)
├── xh-privacy-policy.html # 개인정보 처리방침 페이지
├── xh-patch-notes.html # 패치 노트 페이지
└── README.md # 이 파일