Install The Hidden Web Guide
Install The Hidden Web Guide
The Hidden Web runs a private, local‑only web layer called The Hidden Web.
It lives entirely on your device — no internet, no tracking, no external hosting.
Follow these steps to create your first local node entirerly on The Hidden Web .
If you don’t have Python:
Go to python.org
Download Python 3
Install it normally
Open any text editor (Notepad, VS Code, etc.)
Create a new blank file
USE THIS CODE AS A BASIC EXAMPLE
python
from http.server import BaseHTTPRequestHandler, HTTPServer
class Handler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
self.wfile.write(b"<h1>Hello from localhost:1000!</h1>")
if __name__ == "__main__":
print("Server running at http://localhost:1000")
server = HTTPServer(("localhost", 1000), Handler)
server.serve_forever()
This is the simplest Proton‑style local node.
Save it as:
Code
example_server.py
Open a terminal or command prompt and type:
Code
python example_server.py
You should see:
Code
Server running at http://localhost:1000
Go to:
Code
http://localhost:1000
You will see:
“Hello from localhost:1000!”
This means your device is now running a local Proton Browser node — a small part of the Hidden Web.
You can change the text shown on your page by editing this line:
python
self.wfile.write(b"<h1>Hello from localhost:1000!</h1>")
Replace the message inside the <h1> ... </h1> tags with anything you want.
Example:
python
self.wfile.write(b"<h1>Welcome to my Hidden Web page!</h1>")
Your page will now display your custom message.
You can change the port (the number after “localhost”) by editing this line:
python
server = HTTPServer(("localhost", 1000), Handler)
Change 1000 to any number you prefer, such as:
python
server = HTTPServer(("localhost", 8080), Handler)
Then open:
Code
http://localhost:8080