simple webring server in python https://ring.liampas.ca
  • CSS 52.1%
  • Python 27.2%
  • HTML 20.7%
Find a file
2026-05-11 12:40:11 +02:00
site removed a section 2026-04-27 07:05:24 -04:00
.gitignore Hopefully fixed having to restart the server every time someone gets added 2026-05-10 23:18:39 -07:00
README.md lol 2026-05-11 12:40:11 +02:00
requirements.txt fixed confusion with python versions 2026-05-11 06:32:11 -04:00
ring.py Remove unneeded print statements 2026-05-10 23:29:34 -07:00

Websphere

cool gif made by Axel

How to join

  1. Pull request to https://github.com/galisma/webring adding your site to links.txt.

  2. Add these links to your site:

  3. (optional) Put the cool gif by Axel next to the buttons, plus:

Testing locally

virtualenv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 ring.py

When testing the local server, use curl with an explicit Referer header.

curl -i \
  -H "Referer: https://axelobrien.neocities.org/" \
  http://127.0.0.1:4444/left

curl -i \
  -H "Referer: https://axelobrien.neocities.org/" \
  http://127.0.0.1:4444/right

curl -i \
  -H "Referer: https://axelobrien.neocities.org/" \
  http://127.0.0.1:4444/random

# Also test sites that are not in the webring

curl -i \
  -H "Referer: https://example.com" \
  http://127.0.0.1:4444/random

Who are we?

Ehhh... that's a question we're still individually asking ourselves. What is known and factual is that this webring emerged from sylvan franklin's discord server. You can join, we are open to all opinions, especially if you like vim.

The code