a webring server written in half an hour
https://webring.umbreon.online
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 weeks ago | |
---|---|---|
.gitignore | 3 months ago | |
.nvmrc | 3 months ago | |
LICENSE | 3 months ago | |
README.md | 3 weeks ago | |
dprint.json | 3 weeks ago | |
index.mjs | 3 weeks ago | |
package-lock.json | 3 weeks ago | |
package.json | 3 weeks ago | |
webring.txt.sample | 3 months ago |
README.md
webring server
run it
no external dependencies! no need to npm i
! woo!
cp webring.txt.sample webring.txt && $EDITOR webring.txt
npm run start
configuration
the server listens on port $PORT
(default 80) and loads the list of
participating sites from the file $SITES_FILE
(default webring.txt
).
the sites file is a newline-separated list of URLs; leading and trailing
whitespace, empty lines, and lines starting with #
are ignored. you can test
out the format using this regexr link.
link to webring sites
participating sites should link to the endpoints /prev?from=<site>
and
/next?from=<site>
from their site, where <site>
is the URL for their site
from webring.txt
. for example, a site in the webring as
https://example.net/~someone
should link to
/prev?from=https://example.net/~someone
and
/next?from=https://example.net/~someone
on whatever host this server is
accessible from.