{"id":15908616,"url":"https://github.com/capjamesg/static-site-webring","last_synced_at":"2026-01-12T02:15:21.925Z","repository":{"id":104874353,"uuid":"434149960","full_name":"capjamesg/static-site-webring","owner":"capjamesg","description":"A webring for static websites, built with Ruby and Sinatra.","archived":false,"fork":false,"pushed_at":"2021-12-02T15:13:25.000Z","size":308,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T19:16:40.698Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/capjamesg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-02T09:02:26.000Z","updated_at":"2024-04-02T08:09:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"83a13d86-f804-4f7a-bfc7-7abfd8cb8ca4","html_url":"https://github.com/capjamesg/static-site-webring","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fstatic-site-webring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fstatic-site-webring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fstatic-site-webring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capjamesg%2Fstatic-site-webring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capjamesg","download_url":"https://codeload.github.com/capjamesg/static-site-webring/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246916739,"owners_count":20854511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-06T14:22:49.793Z","updated_at":"2026-01-12T02:15:16.891Z","avatar_url":"https://github.com/capjamesg.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Static Site Webring\n\nThe Static Site Webring is a collection of websites that link to each other in a ring. When you click on a webring link on one site that is part of the web ring, you will be taken to the next or previous site in the ring.\n\nThe goal of the Static Site Webring is to aggregate interesting static websites so that you can explore what other people are doing with static sites.\n\nThis repository contains the source code behind the webring. The webring is hosted at [static-site-webring.jamesg.blog](https://static-site-webring.jamesg.blog).\n\n## Screenshot\n\n![The Static Site Webring](screenshot.png)\n\n## Setup\n\nFirst, install the required dependencies for this project:\n\n    bundle install\n\nNext, you will need to create the database for the project. You can do so by executing this command:\n\n    ruby seed.rb\n\nBefore you run the webring, you should populate it with at least one site. You can do so by running this command:\n\n    ruby app.rb\n\nThis program will ask you to insert information about a website that you want to add to the webring.\n\nOnce you have added a site to the database, you are ready to run the project. You can do so by running this command:\n\n    ruby app.rb\n\nThe application will be available at http://127.0.0.1:4567.\n\n## Administration Scripts\n\nThis repository contains two administration scripts:\n\n1. add_to_webring.rb: Used to add an entry to the webring.\n2. validate_entries.rb: Used to ensure all websites in the webring are: (i) still online and; (ii) link to the webring. If either of these conditions are not met, the site will be removed from the webring. \n\n## Technologies Used\n\n- Ruby\n- Sinatra\n- sqlite3\n- httparty\n\n## Licence\n\nThis project is licensed under the [MIT License](LICENSE)\n\n## Contributors\n\n- capjamesg","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapjamesg%2Fstatic-site-webring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapjamesg%2Fstatic-site-webring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapjamesg%2Fstatic-site-webring/lists"}