WallHop – 12ft.io is gone, so I built a replacement
12ft.io가 사라져 만든 대체 서비스, WallHop
WallHop은 기사 URL을 입력하면 페이월을 우회해 읽기 쉬운 형태로 보여주는 서비스입니다. 요청마다 여러 우회 방법을 차례로 적용하고 실패하면 archive.is를 시도하며, iPhone 단축어와 /raw·/api 엔드포인트도 제공합니다. 댓글에서는 기술 방식과 오픈소스 공개 계획뿐 아니라 저널리즘 수익과 합법성을 두고 논쟁이 이어졌습니다.
- 주제
AI 요약
12ft.io가 사라진 뒤 개발자 Josh가 만든 WallHop은 기사 주소를 붙여 넣거나 URL 앞에 wallhop.io/를 붙여 페이월을 우회하는 서비스입니다. 회원가입이나 브라우저 확장 프로그램 없이 쓸 수 있으며, iPhone에서는 공유 메뉴에 단축어를 추가해 기사를 열 수 있습니다. 데스크톱용 북마클릿과 /raw/<url>, /api/<url> 엔드포인트도 제공합니다. 제작자는 매일 읽는 매체라면 구독하고, WallHop은 한 번만 볼 기사에 사용하라고 안내합니다.
구현 방식과 지원 범위
제작자는 프로젝트가 everywall/ladder의 GPL-3.0 포크에서 출발했으며 이후 크게 수정했다고 밝혔습니다. 요청마다 여러 우회 방법을 차례로 적용하고, 기사 본문이 제대로 돌아왔는지 확인한 뒤 실패하면 다음 방법을 시도합니다. 모든 방법이 실패하면 archive.is를 마지막 수단으로 사용합니다. 댓글에서 제작자는 크롤러로 가장하는 방식과 클라이언트 JavaScript로만 숨긴 본문을 가져오는 방식도 쓴다고 확인했습니다. 다만 세부 방법은 공개하지 않았습니다. 현재 NYT는 안정적으로 동작하고 WSJ는 성공 여부가 일정하지 않다고 했습니다. 서버 측 페이월처럼 우회가 어려운 경우도 있으며, 서비스가 모든 사이트에서 작동하지는 않습니다. Medium 회원 전용 글도 지원한다고 소개했습니다.
구현 공개와 운영 논의
원본 코드 공개를 요청한 댓글에 제작자는 저장소에서 공개하고 싶지 않은 부분을 정리한 뒤 포크를 공개할 계획이라고 답했습니다. 토론에서는 GPL-3.0이 서버에서 서비스하는 코드에도 공개 의무를 부과하는지 논의가 이어졌습니다. 한 댓글은 GPL-3.0의 공개 의무가 코드 사본을 전달할 때 발생하며 네트워크 서비스만으로는 의무가 생기지 않는다고 설명했고, AGPL v3는 이 점을 보완한다고 덧붙였습니다. 다른 참여자는 포크한 코드의 라이선스 조건을 확인해야 한다고 지적했습니다.
저널리즘 수익과 법적·윤리적 쟁점
댓글에서는 페이월 우회가 언론사의 유료 콘텐츠를 무단으로 제공하는 행위인지, 광고 추적과 복잡한 구독 구조를 피하려는 독자의 선택인지 의견이 갈렸습니다. 제작자는 정기적으로 읽는 매체는 구독하고, 지인이 보낸 일회성 기사를 읽을 때 쓰는 도구라고 설명했습니다. 다른 참여자들은 이 안내 문구가 법적 책임을 없애지는 않는다고 우려했고, 여러 매체를 한 번에 구독하는 방식이나 기사 단위 결제 같은 대안도 거론했습니다. 사용자는 아일랜드 매체와 WSJ 등에서 작동하지 않는 사례를 제보했고, 제작자는 일부 사이트를 살펴보겠다고 답했습니다.
Hacker News 반응
- @TheWaffleHax — WallHop은 기사 URL을 붙여 넣거나 URL 앞에 wallhop.io/를 붙이면 페이월 팝업, 광고, 복잡한 요소 없이 기사를 읽게 해주는 무료 서비스입니다. 가입이나 확장 프로그램은 필요 없습니다. 12ft.io가 사라진 뒤 만들었습니다. News Media Alliance가 2025년 7월 서비스를 중단시켰고, 저는 휴대전화에서 쓸 대체재가 필요했습니다. 모든 요청에 한 가지 방법만 쓰는 대신 여러 우회 방법을 연결하고, 전부 실패하면 archive.is로 넘어갑니다.
- @varenc — 여러 우회 기술이 무엇인지 궁금합니다. Googlebot으로 위장하거나 클라이언트 JavaScript에서만 숨기는 본문을 가져오는 방식은 압니다. 하지만 WSJ나 NYT를 우회하려면 더 많은 방법이 필요하지 않나요? archive.is로 넘어갈 때 CAPTCHA도 처리해야 할 것 같습니다.
- @TheWaffleHax — 추측이 맞습니다. 크롤러로 위장하고 클라이언트에서만 숨긴 본문을 가져오는 방법도 씁니다. 하지만 큰 매체에는 그것만으로 충분하지 않습니다. 지금 NYT는 안정적으로 되고 WSJ는 될 때도 있고 안 될 때도 있습니다. 세부 방법을 공개하면 출판사가 월요일까지 막을 수 있으니 조금 감추겠습니다. 사이트마다 따로 접근하고, 미리보기만 돌아온 게 아니라 기사가 실제로 왔는지 확인한 뒤 안 되면 다음 방법으로 넘어갑니다. archive.is의 CAPTCHA는 까다롭지만 마지막 수단이라 요청량을 감당할 만합니다.
- @armchairhacker — 왜 오픈소스로 공개하지 않나요? GPL-3.0인 ladder를 수정했으니 법적으로 그래야 하는지는 모르겠지만, 도덕적으로 공개하는 게 맞고 실제로도 중요하다고 생각합니다. 서비스가 내려갈 수도 있으니까요.
- @TheWaffleHax — 공개할 계획입니다. 지금 저장소에 공개하고 싶지 않은 부분이 있어 정리한 뒤 포크를 공개하겠습니다.
- @sergiotapia — 신문사가 이 콘텐츠를 써서 돈을 벌고 독자에게 비용을 요구한다면, 이 웹사이트가 콘텐츠를 통째로 훔치는 것과 어떻게 다른가요?
- @oofbey — “정보는 무료여야 한다”는 말에서 “여야 한다”가 많은 일을 합니다. 정보 제작과 정리에는 희소한 노동력이 들어가며, 그 노동은 보상을 받아야 합니다.
- @silcoon — 매일 읽는 신문이나 뉴스 사이트는 구독하고, WallHop은 한 번만 볼 기사에 쓰라고 했습니다. 이 구분을 지키도록 어떤 장치를 넣었나요? 아니면 사용자의 양심에 맡기나요?
- @lfraile — www.irishexaminer.com에서도 작동했으면 좋겠습니다. 안 되네요.
- @TheWaffleHax — 알려줘서 고맙습니다. 이 사이트를 살펴보고 우회 방법을 찾아 WallHop에 적용하겠습니다.
- @Cider9986 — 별로인 archive.today 정도일 줄 알았는데 WSJ, FT, NYT에서 작동합니다. archive.today의 reCAPTCHA가 없어서 편리하네요. 다만 얼마나 오래 갈지 궁금합니다. 404media의 유료 기사에는 작동하지 않습니다.
원문: WallHop / 번역·요약: Trawling