diff options
author | cynic <admin@cynic.moe> | 2023-08-29 16:11:47 -0500 |
---|---|---|
committer | lolcat <lolcat@no-reply@lolcat.ca> | 2023-08-29 16:11:47 -0500 |
commit | 4cf2d738361ff098272ed2fcf89b510e6cf6819f (patch) | |
tree | d98248f4c0577b052118275d9700508c06b7adc2 /data | |
parent | 6dfe114c856eca6755e13e48f9c60e7a89fb9f66 (diff) |
create data/instances.php to demonstrate out-of-code configuration, and use it to dynamically generate the instance list (#8)
see title.
the workflow here (i.e. a file data/*.php, which only has a data structure and is used to generate content elsewhere) could also be used for easier per-instance customization.
[you can see what this looks like live here](https://4get.silly.computer/about)
Co-authored-by: cynic <kurisufag1@gmail.com>
Reviewed-on: https://git.lolcat.ca/lolcat/4get/pulls/8
Co-authored-by: cynic <admin@cynic.moe>
Co-committed-by: cynic <admin@cynic.moe>
Diffstat (limited to 'data')
-rw-r--r-- | data/instances.php | 47 |
1 files changed, 47 insertions, 0 deletions
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 |