Federated murmurations to auto-aggregate git projects in lists
In the FOSS world tons of people are tracking lists of projects. This is very time-consuming, and in reality you see that many of these lists after a while get stale or are closing down.
What if the likely candidates 'knocked at the door' of these lists by their own accord? To then be either automatically included, or vetted before entry.
Murmurations is a protocol that allows any web resource to publish specific Linked Data formatted metadata to an index aggregator, and consumers to subsequently receive this automatically based on a subscription to the index server.
This needs investigation, but an improvement to Murmurations might be to make it federated, so that individual index servers exchange data with others via S2S ActivityPub communication.
Aggregating git projects
On github there's the famous Awesome project: a root list of lists, and subsidiaries that anyone can maintain.
I started delightful lists as a better alternative that:
- Allows subsidiaries to host their list on any code forge of their choice.
- Is only for FOSS, Open Science and Open Data resources.
What if the Murmurations metadata could be included somewhere inside any git repository or maybe in the repository settings?
There might be a Gitea plugin, or Github Action, or whatever, that does the work to publish the metadata and make it broadly available.
(Unrelated to federation. There are tons of theme websites for static site generators, like Jekyll or Hugo. Most exist on Github, because GH Stars are an important popularity metric. With Murmurations themes could announce themselves to the world, but in addition theme users might announce their use of a particular theme via a Murmurations profile too)
(Mentioned Murmurations as enabling interesting use cases on the fediverse, in context of a discussion on organizing a Wikipedia editing hackathon, to collect all kinds of information generated during the event. Here is that post)
Deleting a branch is permanent. It CANNOT be undone. Continue?