gemiweb0, a gemini-HTTP/HTML subset

Don't install a special client or pay for a custom server: enables HTTP-based shared web hosting.

Status

Status: not public yet, volunteer developers and user brainstorming welcome!

The internal names of the work in progress subsets used are HTTP0, HTML0, JS0 and CSS0 respectively.

Documentation

See the doc folder for more information:

Older notes:

Development snapshots

Note that we are still accepting developer feedback on the specification. You should not build anything serious on it until we have finalized it. The proof of concept implementation of the js0 runtime, http0 fetcher and html0 renderer (so called "picobrowser") is not intended for general audiences yet and serves more of a code sample to review and be inspired by. All example web content is tested for compatibility with this kit. For safety, do consider running with containerization during testing.

Example web content

Play with an example game obeying this subset:

Bookmarklets:

Contact

Join our chat room on Matrix, also relayed over XMPP and IRC to participate in brainstorming or to give a hand by implementing the standard from scratch:

Source code repository

May be blocked from some ISP due to load.

Feeds

Subscribe to the feed of changes via Atom (RSS):

Rendered website

Should be better available.

LICENSE