Starchart: Index Gna! Forgejo instances

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

  1. 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
  1. 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 :slight_smile:

Thoughts?

1 Like