Starchart is an opt-in, decentralized spider and search engine for the indie forge ecosystem. It serves as a test bed for in-built search and discovery in federating forges like Forgejo and since we are committed to forge federation, I think grating Starchart permission to index would be inline with our values.
To grant permission
- Create the following record on DNS:
TXT starchart-{{starchart-instance-hostname}}-{{forgejo-instance-hostname}} {{starchart-instance-hostname}}
So to index forgejo.gna.org on starchart.forgeflux.org, the following record will have to be created on gna.org’s DNS:
TXT starchart-starchart.forgeflux.org.forgejo.gna.org starchart.forgeflux.org
- Notify Starchart with a HTTP POST request to commence indexing:
curl 'https://starchart.forgeflux.org/verify' \
-X POST \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-raw 'hostname=https%3A%2F%2Fforgejo.gna.org%2F'
Or we could go one step further and run our own Starchart instance and federate with starchart.forgeflux.org
Thoughts?