diff options
-rw-r--r-- | about.php | 22 | ||||
-rw-r--r-- | data/instances.php | 47 |
2 files changed, 61 insertions, 8 deletions
@@ -18,6 +18,19 @@ echo '</head>' . '<body class="' . $frontend->getthemeclass(false) . 'about">'; +include "data/instances.php"; +$compiledinstancelist = ""; +foreach ($instancelist as $instance) +{ + $compiledinstancelist .= "<tr> <td>".$instance["name"]."</td>"; + $compiledinstancelist .= "<td> <a href=\"".$instance["address"]["uri"]."\">".$instance["address"]["displayname"]."</a>"; + foreach ($instance["altaddresses"] as $alt) + { + $compiledinstancelist .= "<a href=\"".$alt["uri"]."\">(".$alt["displayname"].")</a></td>"; + } + $compiledinstancelist .= "</tr>"; +} + $left = '<a href="/" class="link">< Go back</a> @@ -87,14 +100,7 @@ $left = <td>Name</td> <td>Address</td> </tr> - <tr> - <td>lolcat\'s instance (master)</td> - <td><a href="https://4get.ca">4get.ca</a><a href="http://4getwebfrq5zr4sxugk6htxvawqehxtdgjrbcn2oslllcol2vepa23yd.onion">(tor)</a></td> - </tr> - <tr> - <td>zzls\'s instance</td> - <td><a href="https://4get.zzls.xyz/">4get.zzls.xyz</a><a href="http://4get.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion">(tor)</a></td> - </tr> + '.$compiledinstancelist.' </table> <a href="#schizo"><h2 id="schizo">How can I trust you?</h2></a> diff --git a/data/instances.php b/data/instances.php new file mode 100644 index 0000000..aeb0707 --- /dev/null +++ b/data/instances.php @@ -0,0 +1,47 @@ +<?php +/* +this file exists to separate instance data from the actual about page + HTML, and to make it easier to add/modify instances cleanly. +*/ +$instancelist = [ + [ + "name" => "lolcat's instance (master)", + "address" => [ + "uri" => "https://4get.ca/", + "displayname" => "4get.ca" + ], + "altaddresses" => [ // all these address blocks will be linked in parentheses + [ // e.g. 4get.ca (tor) (i2p) etc. + "uri" => "http://4getwebfrq5zr4sxugk6htxvawqehxtdgjrbcn2oslllcol2vepa23yd.onion", + "displayname" => "tor" + ] + ] + ], + [ + "name" => "zzls's instance", + "address" => [ + "uri" => "https://4get.zzls.xyz/", + "displayname" => "4get.zzls.xyz" + ], + "altaddresses" => [ + [ + "uri" => "http://4get.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion", + "displayname" => "tor" + ] + ] + ], + [ + "name" => "4get on a silly computer", + "address" => [ + "uri" => "https://4get.silly.computer", + "displayname" => "4get.silly.computer" + ], + "altaddresses" => [ + [ + "uri" => "https://4get.cynic.moe/", + "displayname" => "fallback domain" + ] + ] + ], +] +?>
\ No newline at end of file |