Code Monkey home page Code Monkey logo

webring's Introduction

Webring

This webring is an attempt to inspire artists & developers to create and maintain their own website and share traffic among each other. The webring's aim is to share rich hand-crafted websites such as diaries, wikis & portfolios.

Join the webring

<a href='https://webring.xxiivv.com/#random' target='_blank'><img src='https://webring.xxiivv.com/icon.black.svg'/></a>
  1. Add the webring icon to your website html.
  2. Add your website information to the sites.js file. See all options below, and be mindful of what's required for each part of the webring.
  3. Submit a Pull Request with the location of the webring icon on your site. Pull requests with blank descriptions will be rejected.

Alternatively, if you your website has a dark background, use icon.white.svg. If your website is complaining about https, go ahead and host the icon yourself.

Only the url, contact, and langs keys are required to join the webring. Below you can find a list of all the available keys for the various areas of the webring.

{
  /* REQUIRED */
  contact: <string used to contact if necessary>,
  langs: <array of represented languages (iso codes) ex. ['en', 'fr']>,
  url: <string url used for Portal>,

  /* also possible */
  rss: <string url for rss or atom feed>,
  title: <string displayed alphanumeric name, used for the Portal>,
  type: <string used for the Portal, ex. 'blog'>,

  /* for WIKI */
  author: <string used in WIKI and HALLWAY>,
  wiki: <string url for the .ndtl file>,

  /* for HALLWAY */
  feed: <string url for the .twtxt file>
}

Webring criteria

Single page websites, websites acting only as portals to other social platforms, or websites with violent, racist, sexist or speciesist content will be rejected.

The aim of the webring is to display hand-crafted personal websites showcasing the creator's audio, visual or written work. Your business site is probably not the best fit for the webring, and will be rejected.

If it's seen that your website is in violation to any of these rules your site will be removed from the webring. If you fix the issues, feel free to submit another PR to join back in.

Circular Linking

Instead of linking to the directory, you can also link to the next link in the ring by adding parts of your site or domain in the hash of the request url:

<a href='https://webring.xxiivv.com/#wiki.xxiivv' target='_blank' rel="noopener noreferrer"><img src='https://webring.xxiivv.com/icon.black.svg'/></a>

Joining the hallway

The Hallway is a decentralized forum using twtxt feeds.

To join, create a .txt file on your site, add its URL to your webring entry as feed, and fill in your desired name in the author key. The content of the file should be a dateISO string, a tab(or 3 spaces) and a message:

2016-02-04T13:30:00+01:00   You can really go crazy here! ┐(゚∀゚)┌
2016-02-03T23:05:00+01:00   @<example http://example.org/twtxt.txt> welcome to twtxt!
2016-02-01T11:00:00+01:00   This is just another example.
2015-12-12T12:00:00+01:00   Fiat lux!

You don't need to allow all origins nor allow any other methods rather than GET, doing so can harm the security of your website, please read about Cross-Origin Resource Sharing if you intend to do anything more complicated. If you're looking for client, we recommend using twtxtc.

Joining the wiki

The Wiki is a decentralized encyclopedia using ndtl feeds.

To join, create a .ndtl file on your site, and add its URL to your webring entry using the wiki key.

Webring CLI

If you'd prefer to interact with the webring through your terminal, you can clone or install the webring-cli.

API

This repository does not contain mature API capabilities, but there are a couple ways to request a list of sites and other information currently in the webring.

Need Help?

The ring is managed by @neauoire, but any member of the network is also welcome to join this repository as a collaborator to help manage new links and Pull Requests. Read more about the webring here.

webring's People

Contributors

neauoire avatar ckipp01 avatar dym-sh avatar ljcooke avatar joshavanier avatar kodedninja avatar setphen avatar drisc avatar et0and avatar jrc03c avatar serocell avatar mboxed avatar lectronice avatar kormyen avatar croqaz avatar xvw avatar afk-mario avatar norikawa avatar rh0 avatar r14c avatar eti0 avatar vegadeftwing avatar aaorris avatar fundor333 avatar rosano avatar szymonkaliski avatar teknari avatar dotcomboom avatar rimadecima avatar jimkang avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.