LoadingCash — 로딩케시
VS Code 상태바에 텍스트 광고 한 줄을 표시하고, 보는 시간만큼 현금이 적립되는 확장입니다.
광고 수익의 50%를 사용자에게 배분하며, 적립금은 ₩10,000부터 계좌로 출금할 수 있습니다.
✶ 달콤커피 · 개발자 야근 필수템, 달콤커피 30% 할인 │ 오늘 +₩186
- 코드 화면을 침범하지 않습니다 — 상태바 한 줄이 전부입니다
- 노출(3초 가시성)·클릭 인정과 적립 판정은 전부 서버가 합니다. 확장은 폴링·표시·클릭 신호만 보냅니다
- 언제든 끌 수 있습니다: 명령 팔레트 →
LoadingCash: 일시정지
솔직한 기대치: 어뷰징 방지를 위해 시간당 적립 상한(₩500)이 있습니다. 부업이 아니라,
어차피 켜두는 에디터에서 나오는 커피값입니다.
시작하기
- 이 확장을 설치합니다 (Install 버튼)
- loadingcash.dev 가입 → 내 기기에서 기기 등록 → 1회만 표시되는 토큰(
dv_…) 복사
- VS Code 재시작 시 뜨는 입력창(또는 명령 팔레트 →
LoadingCash: 기기 토큰 입력/변경)에 붙여넣기
토큰은 OS 보안 저장소(SecretStorage)에만 저장됩니다 — 설정파일·로그에 남지 않습니다.
동작 방식
- 창이 포커스일 때만 서버(
GET /serve/ad?src=ide_statusbar)를 약 2초 주기로 폴링합니다.
3초 가시성 노출 판정·적립·시간당 상한은 서버가 계산합니다.
- 상태바 클릭 → 클릭 신호(멱등) 후 브라우저로 광고 페이지가 열립니다.
- 게재할 광고가 없으면
✶ 로딩케시 · 대기 중, 서버에 연결 못 하면 오프라인(미적립)으로 표시됩니다.
- 적립·출금 확인: 명령 팔레트 →
LoadingCash: 내 적립 (웹 포털)
프라이버시
- 확장은 사용자 코드·프롬프트·편집 내용을 읽지 않습니다.
- 서버로 보내는 것은 광고 폴링 요청(기기 토큰 헤더)과 클릭 신호뿐입니다.
- 적립·차감은 복식부기 원장으로 기록되어 합계 0이 상시 검증됩니다.
설정
| 설정 |
기본값 |
설명 |
loadingcash.serverUrl |
https://loadingcash-production.up.railway.app |
로딩케시 서버 주소 (로컬 개발: http://localhost:3777) |
다른 에디터에서 쓰기 (사이드로드)
Cursor·Google Antigravity 등 VS Code 포크에도 같은 확장이 설치됩니다 (요구 엔진 ^1.82).
curl -L https://loadingcash-production.up.railway.app/download/loadingcash.vsix -o loadingcash.vsix
cursor --install-extension loadingcash.vsix # Cursor
antigravity-ide --install-extension loadingcash.vsix # Antigravity IDE 2.x (1.x: antigravity)
CLI가 PATH에 없으면: 명령 팔레트 → Extensions: Install from VSIX... → 내려받은 파일 선택.
사이드로드 설치본은 자동 업데이트가 없어, 새 버전이 나오면 알림 1회로 업데이트 명령을
복사할 수 있게 안내합니다(강제 없음). 마켓플레이스 설치본은 VS Code가 자동 업데이트합니다.
개발·빌드
# 개발 실행: VS Code로 이 폴더를 열고 F5 (Extension Development Host)
# 런타임 의존성 0 — npm install 불필요
npx @vscode/vsce package # 패키징 → loadingcash-<버전>.vsix
test/harness.js는 VS Code API를 목(mock)으로 대체하고 실제 서버를 상대로
폴링/포커스/클릭 멱등 동작을 검증합니다 (.vsix에는 포함되지 않음).