Gianni Carafa 63dcaeba3c handle queries
2023-11-02 22:50:03 +01:00
2023-11-02 17:25:28 +01:00
2023-11-02 18:46:16 +01:00
2023-11-02 22:04:29 +01:00
2023-11-02 22:50:03 +01:00
2023-11-02 16:56:57 +01:00
2023-11-02 17:47:08 +01:00
2023-11-02 19:00:21 +01:00
2023-11-02 19:00:21 +01:00
2023-11-02 11:16:20 +01:00
2023-11-02 22:50:03 +01:00

Ladder

Ladder is a web proxy to help bypass paywalls. This is a selfhosted version of 1ft.io and 12ft.io. It is inspired by 13ft.

Why

Freedom of information is an essential pillar of democracy and informed decision-making. While media organizations have legitimate financial interests, it is crucial to strike a balance between profitability and the public's right to access information. The proliferation of paywalls raises concerns about the erosion of this fundamental freedom, and it is imperative for society to find innovative ways to preserve access to vital information without compromising the sustainability of journalism. In a world where knowledge should be shared and not commodified, paywalls should be critically examined to ensure that they do not undermine the principles of an open and informed society.

Certain sites may display missing images or encounter formatting issues. This can be attributed to the site's reliance on JavaScript or CSS for image and resource loading, which presents a limitation when accessed through this proxy. If you prefer a full experience, please concider buying a subscription for the site.

Features

  • Bypass Paywalls
  • Remove CORS headers from responses, assets, and images ...
  • Keep site browsable
  • Add a raw path
  • Add a API
  • Docker container
  • Linux binary
  • Mac OS binary
  • Windows binary (untested)
  • Remove most of the ads (unexpected side effect)
  • Basic Auth

Installation

Binary

  1. Download binary here
  2. Unpack and run the binary ./ladder
  3. Open Browser (Default: http://localhost:8080)

Docker

docker run -p 8080:8080 -d --name ladder ghcr.io/kubero-dev/ladder:latest

Docker Compose

wget https://raw.githubusercontent.com/kubero-dev/ladder/main/docker-compose.yaml
docker-compose up -d

Usage

Browser

  1. Open Browser (Default: http://localhost:8080)
  2. Enter URL
  3. Press Enter

Or direct by appending the URL to the end of the proxy URL: http://localhost:8080/https://www.google.com

API

curl -X GET "http://localhost:8080/api/https://www.google.com"

RAW

http://localhost:8080/raw/https://www.google.com

Configuration

Environment Variables

Variable Description Default
PORT Port to listen on 8080
PREFORK Spawn multiple server instances false
USER_AGENT User agent to emulate Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
X_FORWARDED_FOR IP Forwarder address 66.249.66.1
USERPASS Enables Basic Auth, format admin:123456
Description
Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL
Readme GPL-3.0 14 MiB
Languages
Go 83.5%
HTML 14.2%
Dockerfile 1.1%
Makefile 0.6%
JavaScript 0.4%
Other 0.2%