diff --git a/lith/Caddyfile b/lith/Caddyfile index 886d2356f7..b1f577c45c 100644 --- a/lith/Caddyfile +++ b/lith/Caddyfile @@ -4,69 +4,69 @@ (machine_discovery) { map {host} {machine_readme_file} { default "" - aesel.app machine/aesel.app.txt - aesthetic.computer llms.txt - api.aesthetic.computer machine/api.aesthetic.computer.txt - api.prompt.ac machine/api.aesthetic.computer.txt - bills.aesthetic.computer machine/bills.aesthetic.computer.txt - buy.kidlisp.com machine/buy.kidlisp.com.txt - calm.kidlisp.com machine/calm.kidlisp.com.txt - data.aesthetic.computer machine/data.aesthetic.computer.txt - device.kidlisp.com machine/device.kidlisp.com.txt - feed.aesthetic.computer machine/feed.aesthetic.computer.txt - give.aesthetic.computer machine/give.aesthetic.computer.txt - jas.life machine/jas.life.txt - justanothersystem.org machine/justanothersystem.org.txt - keep.kidlisp.com machine/keep.kidlisp.com.txt - keeps.kidlisp.com machine/keep.kidlisp.com.txt - kidlisp.com machine/kidlisp.com.txt - l5.aesthetic.computer machine/l5.aesthetic.computer.txt - l5.prompt.ac machine/l5.aesthetic.computer.txt - laklok.com machine/laklok.com.txt - learn.kidlisp.com machine/learn.kidlisp.com.txt - menuband.app machine/menuband.app.txt - midi.oskiewar.com machine/oskiewar.com.txt - mime.ac machine/mime.ac.txt - nela.aesthetic.computer machine/nela.aesthetic.computer.txt - news.aesthetic.computer machine/news.aesthetic.computer.txt - nft.aesthetic.computer machine/nft.aesthetic.computer.txt - nopaint.art machine/nopaint.art.txt - notepat.com machine/notepat.com.txt - oskiewar.com machine/oskiewar.com.txt - p5.aesthetic.computer machine/p5.aesthetic.computer.txt - p5.prompt.ac machine/p5.aesthetic.computer.txt - pals.aesthetic.computer machine/pals.aesthetic.computer.txt - papers.aesthetic.computer machine/papers.aesthetic.computer.txt - papers.prompt.ac machine/papers.aesthetic.computer.txt - pj.kidlisp.com machine/pj.kidlisp.com.txt - pop.aesthetic.computer machine/pop.aesthetic.computer.txt - processing.aesthetic.computer machine/processing.aesthetic.computer.txt - processing.prompt.ac machine/processing.aesthetic.computer.txt - prompt.ac machine/prompt.ac.txt - quiltnet.org machine/quiltnet.org.txt - rdp.aesthetic.computer machine/rdp.aesthetic.computer.txt - rdp.jas.life machine/rdp.jas.life.txt - sitemap.aesthetic.computer machine/sitemap.aesthetic.computer.txt - sitemap.prompt.ac machine/sitemap.aesthetic.computer.txt - sotce.net machine/sotce.net.txt - top.kidlisp.com machine/top.kidlisp.com.txt - tv.whistlegraph.org machine/tv.whistlegraph.org.txt - whistlegraph.org whistlegraph.org/llms.txt - www.aesel.app machine/aesel.app.txt - www.aesthetic.computer llms.txt - www.jas.life machine/jas.life.txt - www.justanothersystem.org machine/justanothersystem.org.txt - www.kidlisp.com machine/kidlisp.com.txt - www.laklok.com machine/laklok.com.txt - www.menuband.app machine/menuband.app.txt - www.mime.ac machine/mime.ac.txt - www.nopaint.art machine/nopaint.art.txt - www.notepat.com machine/notepat.com.txt - www.oskiewar.com machine/oskiewar.com.txt - www.prompt.ac machine/prompt.ac.txt - www.quiltnet.org machine/quiltnet.org.txt - www.sotce.net machine/sotce.net.txt - www.whistlegraph.org whistlegraph.org/llms.txt + ~(?i)^aesel[.]app$ machine/aesel.app.txt + ~(?i)^aesthetic[.]computer$ llms.txt + ~(?i)^api[.]aesthetic[.]computer$ machine/api.aesthetic.computer.txt + ~(?i)^api[.]prompt[.]ac$ machine/api.aesthetic.computer.txt + ~(?i)^bills[.]aesthetic[.]computer$ machine/bills.aesthetic.computer.txt + ~(?i)^buy[.]kidlisp[.]com$ machine/buy.kidlisp.com.txt + ~(?i)^calm[.]kidlisp[.]com$ machine/calm.kidlisp.com.txt + ~(?i)^data[.]aesthetic[.]computer$ machine/data.aesthetic.computer.txt + ~(?i)^device[.]kidlisp[.]com$ machine/device.kidlisp.com.txt + ~(?i)^feed[.]aesthetic[.]computer$ machine/feed.aesthetic.computer.txt + ~(?i)^give[.]aesthetic[.]computer$ machine/give.aesthetic.computer.txt + ~(?i)^jas[.]life$ machine/jas.life.txt + ~(?i)^justanothersystem[.]org$ machine/justanothersystem.org.txt + ~(?i)^keep[.]kidlisp[.]com$ machine/keep.kidlisp.com.txt + ~(?i)^keeps[.]kidlisp[.]com$ machine/keep.kidlisp.com.txt + ~(?i)^kidlisp[.]com$ machine/kidlisp.com.txt + ~(?i)^l5[.]aesthetic[.]computer$ machine/l5.aesthetic.computer.txt + ~(?i)^l5[.]prompt[.]ac$ machine/l5.aesthetic.computer.txt + ~(?i)^laklok[.]com$ machine/laklok.com.txt + ~(?i)^learn[.]kidlisp[.]com$ machine/learn.kidlisp.com.txt + ~(?i)^menuband[.]app$ machine/menuband.app.txt + ~(?i)^midi[.]oskiewar[.]com$ machine/oskiewar.com.txt + ~(?i)^mime[.]ac$ machine/mime.ac.txt + ~(?i)^nela[.]aesthetic[.]computer$ machine/nela.aesthetic.computer.txt + ~(?i)^news[.]aesthetic[.]computer$ machine/news.aesthetic.computer.txt + ~(?i)^nft[.]aesthetic[.]computer$ machine/nft.aesthetic.computer.txt + ~(?i)^nopaint[.]art$ machine/nopaint.art.txt + ~(?i)^notepat[.]com$ machine/notepat.com.txt + ~(?i)^oskiewar[.]com$ machine/oskiewar.com.txt + ~(?i)^p5[.]aesthetic[.]computer$ machine/p5.aesthetic.computer.txt + ~(?i)^p5[.]prompt[.]ac$ machine/p5.aesthetic.computer.txt + ~(?i)^pals[.]aesthetic[.]computer$ machine/pals.aesthetic.computer.txt + ~(?i)^papers[.]aesthetic[.]computer$ machine/papers.aesthetic.computer.txt + ~(?i)^papers[.]prompt[.]ac$ machine/papers.aesthetic.computer.txt + ~(?i)^pj[.]kidlisp[.]com$ machine/pj.kidlisp.com.txt + ~(?i)^pop[.]aesthetic[.]computer$ machine/pop.aesthetic.computer.txt + ~(?i)^processing[.]aesthetic[.]computer$ machine/processing.aesthetic.computer.txt + ~(?i)^processing[.]prompt[.]ac$ machine/processing.aesthetic.computer.txt + ~(?i)^prompt[.]ac$ machine/prompt.ac.txt + ~(?i)^quiltnet[.]org$ machine/quiltnet.org.txt + ~(?i)^rdp[.]aesthetic[.]computer$ machine/rdp.aesthetic.computer.txt + ~(?i)^rdp[.]jas[.]life$ machine/rdp.jas.life.txt + ~(?i)^sitemap[.]aesthetic[.]computer$ machine/sitemap.aesthetic.computer.txt + ~(?i)^sitemap[.]prompt[.]ac$ machine/sitemap.aesthetic.computer.txt + ~(?i)^sotce[.]net$ machine/sotce.net.txt + ~(?i)^top[.]kidlisp[.]com$ machine/top.kidlisp.com.txt + ~(?i)^tv[.]whistlegraph[.]org$ machine/tv.whistlegraph.org.txt + ~(?i)^whistlegraph[.]org$ whistlegraph.org/llms.txt + ~(?i)^www[.]aesel[.]app$ machine/aesel.app.txt + ~(?i)^www[.]aesthetic[.]computer$ llms.txt + ~(?i)^www[.]jas[.]life$ machine/jas.life.txt + ~(?i)^www[.]justanothersystem[.]org$ machine/justanothersystem.org.txt + ~(?i)^www[.]kidlisp[.]com$ machine/kidlisp.com.txt + ~(?i)^www[.]laklok[.]com$ machine/laklok.com.txt + ~(?i)^www[.]menuband[.]app$ machine/menuband.app.txt + ~(?i)^www[.]mime[.]ac$ machine/mime.ac.txt + ~(?i)^www[.]nopaint[.]art$ machine/nopaint.art.txt + ~(?i)^www[.]notepat[.]com$ machine/notepat.com.txt + ~(?i)^www[.]oskiewar[.]com$ machine/oskiewar.com.txt + ~(?i)^www[.]prompt[.]ac$ machine/prompt.ac.txt + ~(?i)^www[.]quiltnet[.]org$ machine/quiltnet.org.txt + ~(?i)^www[.]sotce[.]net$ machine/sotce.net.txt + ~(?i)^www[.]whistlegraph[.]org$ whistlegraph.org/llms.txt } @machine_host host aesel.app aesthetic.computer api.aesthetic.computer api.prompt.ac bills.aesthetic.computer buy.kidlisp.com calm.kidlisp.com data.aesthetic.computer device.kidlisp.com feed.aesthetic.computer give.aesthetic.computer jas.life justanothersystem.org keep.kidlisp.com keeps.kidlisp.com kidlisp.com l5.aesthetic.computer l5.prompt.ac laklok.com learn.kidlisp.com menuband.app midi.oskiewar.com mime.ac nela.aesthetic.computer news.aesthetic.computer nft.aesthetic.computer nopaint.art notepat.com oskiewar.com p5.aesthetic.computer p5.prompt.ac pals.aesthetic.computer papers.aesthetic.computer papers.prompt.ac pj.kidlisp.com pop.aesthetic.computer processing.aesthetic.computer processing.prompt.ac prompt.ac quiltnet.org rdp.aesthetic.computer rdp.jas.life sitemap.aesthetic.computer sitemap.prompt.ac sotce.net top.kidlisp.com tv.whistlegraph.org whistlegraph.org www.aesel.app www.aesthetic.computer www.jas.life www.justanothersystem.org www.kidlisp.com www.laklok.com www.menuband.app www.mime.ac www.nopaint.art www.notepat.com www.oskiewar.com www.prompt.ac www.quiltnet.org www.sotce.net www.whistlegraph.org header @machine_host +Link "; rel=\"describedby\"; type=\"text/plain\"" diff --git a/utilities/generate-machine-manifests.mjs b/utilities/generate-machine-manifests.mjs index 5fc473f6d3..503355461d 100644 --- a/utilities/generate-machine-manifests.mjs +++ b/utilities/generate-machine-manifests.mjs @@ -30,7 +30,7 @@ const snippet = `${start} (machine_discovery) { map {host} {machine_readme_file} { default "" -${hosts.map(h => ` ${h} ${hostMap.get(h).file || `machine/${hostMap.get(h).host}.txt`}`).join("\n")} +${hosts.map(h => ` ~(?i)^${h.replaceAll(".", "[.]")}$ ${hostMap.get(h).file || `machine/${hostMap.get(h).host}.txt`}`).join("\n")} } @machine_host host ${hosts.join(" ")} header @machine_host +Link "; rel=\\"describedby\\"; type=\\"text/plain\\""