diff --git a/.gitignore b/.gitignore
index 2f377df..5112830 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-/vendor/
-composer.phar
+public/
+*.sw*
diff --git a/README.md b/README.md
index 6a12514..90ab2ee 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,8 @@ However, unlike that attempt, this system will use YAML front-matter.
See [RFC 0](https://rfc.tildeverse.org/rfcs/0) for more info.
+WARNING: On this experimental branch, that's not the case anymore. Frontmatter uses TOML formatting.
+
## nginx configs
```
location ~* ^/rfcs/(.+)$ {
diff --git a/composer.json b/composer.json
deleted file mode 100644
index b25f330..0000000
--- a/composer.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "require": {
- "tildeverse/wiki": "dev-master"
- },
- "repositories": [
- {
- "type": "vcs",
- "url": "https://tildegit.org/ben/tildewiki"
- }
- ]
-}
diff --git a/composer.lock b/composer.lock
deleted file mode 100644
index 605dc72..0000000
--- a/composer.lock
+++ /dev/null
@@ -1,292 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "3ab3df15c4e40417f427b37691e83088",
- "packages": [
- {
- "name": "erusev/parsedown",
- "version": "1.7.3",
- "source": {
- "type": "git",
- "url": "https://github.com/erusev/parsedown.git",
- "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7",
- "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7",
- "shasum": ""
- },
- "require": {
- "ext-mbstring": "*",
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Parsedown": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Emanuil Rusev",
- "email": "hello@erusev.com",
- "homepage": "http://erusev.com"
- }
- ],
- "description": "Parser for Markdown.",
- "homepage": "http://parsedown.org",
- "keywords": [
- "markdown",
- "parser"
- ],
- "time": "2019-03-17T18:48:37+00:00"
- },
- {
- "name": "erusev/parsedown-extra",
- "version": "0.7.1",
- "source": {
- "type": "git",
- "url": "https://github.com/erusev/parsedown-extra.git",
- "reference": "0db5cce7354e4b76f155d092ab5eb3981c21258c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/erusev/parsedown-extra/zipball/0db5cce7354e4b76f155d092ab5eb3981c21258c",
- "reference": "0db5cce7354e4b76f155d092ab5eb3981c21258c",
- "shasum": ""
- },
- "require": {
- "erusev/parsedown": "~1.4"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "ParsedownExtra": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Emanuil Rusev",
- "email": "hello@erusev.com",
- "homepage": "http://erusev.com"
- }
- ],
- "description": "An extension of Parsedown that adds support for Markdown Extra.",
- "homepage": "https://github.com/erusev/parsedown-extra",
- "keywords": [
- "markdown",
- "markdown extra",
- "parsedown",
- "parser"
- ],
- "time": "2015-11-01T10:19:22+00:00"
- },
- {
- "name": "mnapoli/front-yaml",
- "version": "1.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/mnapoli/FrontYAML.git",
- "reference": "24070ace8b741247bb3161cbb38ecc541268b296"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/mnapoli/FrontYAML/zipball/24070ace8b741247bb3161cbb38ecc541268b296",
- "reference": "24070ace8b741247bb3161cbb38ecc541268b296",
- "shasum": ""
- },
- "require": {
- "erusev/parsedown": "~1.0",
- "php": ">=5.4.0",
- "symfony/yaml": "~2.1|^3.0|^4.0"
- },
- "require-dev": {
- "league/commonmark": "~0.7",
- "phpunit/phpunit": "~4.5"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Mni\\FrontYAML\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "time": "2017-10-29T19:29:55+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.11.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "82ebae02209c21113908c229e9883c419720738a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a",
- "reference": "82ebae02209c21113908c229e9883c419720738a",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.11-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "time": "2019-02-06T07:57:58+00:00"
- },
- {
- "name": "symfony/yaml",
- "version": "v4.3.2",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/yaml.git",
- "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/c60ecf5ba842324433b46f58dc7afc4487dbab99",
- "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/polyfill-ctype": "~1.8"
- },
- "conflict": {
- "symfony/console": "<3.4"
- },
- "require-dev": {
- "symfony/console": "~3.4|~4.0"
- },
- "suggest": {
- "symfony/console": "For validating YAML files using the lint command"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Yaml\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Yaml Component",
- "homepage": "https://symfony.com",
- "time": "2019-04-06T14:04:46+00:00"
- },
- {
- "name": "tildeverse/wiki",
- "version": "dev-master",
- "source": {
- "type": "git",
- "url": "https://tildegit.org/ben/tildewiki",
- "reference": "751eb64c383cb7c6ec643eaf683b88aa1de351ea"
- },
- "require": {
- "erusev/parsedown-extra": "^0.7.1",
- "mnapoli/front-yaml": "^1.6"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Tildeverse\\Wiki\\": "src/"
- }
- },
- "license": [
- "GPLv3"
- ],
- "authors": [
- {
- "name": "Ben Harris",
- "email": "ben@tilde.team"
- }
- ],
- "description": "parsedown extensions for tilde wikis",
- "time": "2019-07-03T05:06:34+00:00"
- }
- ],
- "packages-dev": [],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": {
- "tildeverse/wiki": 20
- },
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": [],
- "platform-dev": []
-}
diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000..0d34bcf
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,22 @@
+# The URL the site will be built for
+base_url = "https://thunix.net/~southerntofu"
+
+# Title and description for RSS / Open Graph
+title = "tildeverse RFCs"
+description = "This is the homepage of the tildeverse Request For Comments. People come here to propose and debate standards across the tildeverse."
+generate_rss = true
+default_language = "en"
+
+# Whether to automatically compile all Sass files in the sass directory
+compile_sass = true
+
+# Whether to do syntax highlighting
+# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
+highlight_code = true
+
+# Whether to build a search index to be used later on by a JavaScript library
+build_search_index = false
+
+[extra]
+# Number of RFCS & drafts displayed on homepage
+home_entries = 5
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..abbdce0
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,26 @@
++++
+title = "the tildeverse RFC system"
+draft = false
++++
+
+## Tildeverse RFC system
+
+> ...The RFC system for tilde boxes will be hosted at https://rfc.tildeverse.org/ and on the tildeverse gitea as tildeverse/rfcs...
+>
+> ...RFC documents are simply requests. They are for simple things like defining how something should work or how something should be done.
+>
+> Standards documents are like mandates. They require something. For example, this document requires a would-be submitter to follow this format for RFCs. A Standards document can be amended by RFC documents, and any RFC documents in violation of a Standards document, unless otherwise stated within the Standards document, are invalid.
+>
+>
+
+This system aims to help codify some things about Tildeverse tilde servers.
+
+### Submission guidelines ([from the standard](@/rfcs/0.md))
+
+An RFC should be submitted as a pull request to the [git repo](https://tildegit.org/tildeverse/rfcs). It should add a single Markdown within the `content/rfcs/` folder, named according to what your RFC is supposed to achieve. For example, a draft name for an RFC to make tilde.chat allow IRC connections without SSL could be `draft-tilde-chat-without-ssl.md`.
+
+Your RFC stays a draft until it is accepted. If or when an RFC is accepted, it will be assigned a number `n`. The draft is renamed `rfc{{n}}.md`, and in its frontmatter, the status must be changed to `Accepted` and the number tag must contain the assigned number. When you finish doing this, the PR will be merged.
diff --git a/content/drafts/_index.md b/content/drafts/_index.md
new file mode 100644
index 0000000..b2c9323
--- /dev/null
+++ b/content/drafts/_index.md
@@ -0,0 +1,5 @@
++++
+title = "Drafts"
+insert_anchor_links = "left"
++++
+
diff --git a/rfcs/rfc0.md b/content/rfcs/0.md
similarity index 95%
rename from rfcs/rfc0.md
rename to content/rfcs/0.md
index 1360efd..27d7c05 100644
--- a/rfcs/rfc0.md
+++ b/content/rfcs/0.md
@@ -1,9 +1,11 @@
----
-title: "Standard 1: RFC Format and Semantics"
-number: 0
-author: Robert Miles
-status: Accepted
----
++++
+title = "Standard 1: RFC Format and Semantics"
+date = 2018-08-09
+[extra]
+number = 0
+author = "Robert Miles "
+status = "Accepted"
++++
## Abstract
diff --git a/rfcs/rfc1.md b/content/rfcs/1.md
similarity index 93%
rename from rfcs/rfc1.md
rename to content/rfcs/1.md
index 9557e6b..32ca1c3 100644
--- a/rfcs/rfc1.md
+++ b/content/rfcs/1.md
@@ -1,9 +1,11 @@
----
-title: Remembering A Dear Friend Forever
-number: 1
-author: Robert Miles
-status: Accepted
----
++++
+title = "Remembering A Dear Friend Forever"
+date = 2018-08-28
+[extra]
+number = 1
+author = "Robert Miles "
+status = "Accepted"
++++
## Abstract
tilde.town member [abraxas](https://tilde.town/~abraxas/) passed away in a motorcycle
diff --git a/rfcs/rfc2.md b/content/rfcs/2.md
similarity index 91%
rename from rfcs/rfc2.md
rename to content/rfcs/2.md
index 73aa4d3..55f8da7 100644
--- a/rfcs/rfc2.md
+++ b/content/rfcs/2.md
@@ -1,9 +1,11 @@
----
-title: Standardising IRC Bot Behavior
-author: Robert Miles
-status: Accepted
-number: 2
----
++++
+title = "Standardising IRC Bot Behavior"
+date = 2018-09-26
+[extra]
+author = "Robert Miles "
+status = "Accepted"
+number = 2
++++
## Abstract
IRC bots are programs that communicate with users through Internet Relay Chat.
diff --git a/rfcs/rfc3.md b/content/rfcs/3.md
similarity index 99%
rename from rfcs/rfc3.md
rename to content/rfcs/3.md
index e2a6101..b53d905 100644
--- a/rfcs/rfc3.md
+++ b/content/rfcs/3.md
@@ -1,9 +1,11 @@
----
-title: "Tilde Center Specification"
-number: 3
-author: Austin Ewens
-status: Accepted
----
++++
+title = "Tilde Center Specification"
+date = 2019-02-18
+[extra]
+number = 3
+author = "Austin Ewens "
+status = "Accepted"
++++
## Abstract
This document outlines the core philosophy and components that the Tilde Center
diff --git a/content/rfcs/_index.md b/content/rfcs/_index.md
new file mode 100644
index 0000000..9f28e4e
--- /dev/null
+++ b/content/rfcs/_index.md
@@ -0,0 +1,4 @@
++++
+title = "RFC List"
+insert_anchor_links = "left"
++++
diff --git a/footer.php b/footer.php
deleted file mode 100644
index 819d876..0000000
--- a/footer.php
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-