OpenRing
> Uploaded By Galexion on March 30th, 2024This project is currently on hold and is not being worked on.
A Modern Turnkey Solution for Webrings.
OpenRing is a modern, Turnkey solution using Svelte & SQLite, meant for people who want to create a Webring, but are like me and can’t understand how it works and just want something that does just work.
OpenRing only provides the backend ready to go, and Users will still need to make their own front-end HTML and CSS.
Think of it as a Open-Source Version of the Self-Insert Webring, because why not.
So Here’s how it works:
The Site Employs the use of JavaScript to allow Logging into and out of the site, and will allow you to make changes like changing the button or profile picture of a user.
On the Backend, Svelte & Typescript is used to Store and Parse the Webring data, Making sure inputs are sanitized, and passwords are hashed. Getting Users Between Websites is also done through Typescript, as it is necessary to grab the Website’s WebringID, and look up where the next website is in the database.
While the Site is fully accessible to Visitors, it is not possible to make changes to an existing account without enabling Javascript, as it makes use of cookies to identify users.
A Running instance of OpenRing is Avalible, themed around Robots, because of course it is.
Features
Implemented
- Signing In and Out of Site
- Allowing the change of Website Button Image & User Profile
- Viewable, Automated List of Members on the webring
To Be Implemented
- Webmaster UI, allowing Admin’s to manage who is accessible on the site, Ban Users / Websites, and more.
- Request System. to allow Webmasters to review users before they are accepted, while also allowing the user to set up their profile while their application is ongoing.