matrix-org / matrix-org/matrix.org

List public servers willing to accept new members

Open
#1,570 9 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement missing content
Dominant language
JavaScript
Stars
616
Forks
463
Avg merge
2d 3h
Merged PRs (30d)
19

Description

Get something as user friendly as https://joinmastodon.org/servers and as complete as https://joinmatrix.org/servers/

Important aspects:
- Servers should opt-in to be listed there
- Data updates need to be automated
- "Use at your own risk, this is not endorsed by the m.org foundation" warnings need to be made, all while not being unnecessarily too scary
- Servers listed should agree to some basic principles?

The three filters joinmastodon.org has make sense to me:

- legal structure (is it an individual or an organisation I'm trusting with my account? Helps with the bus factor)
- sign-up speed (is it completely open? Are there manual reviews? Can help determine the quality of the instance and its likeliness to get banned)
- language (useful to get support from admins)

I believe it also makes sense to add a filter for whether the services are paid or free. This might be a criterion that fits in "legal structure" (e.g. "Individual admin", "Non-profit", "Paid service"). Another way to see it is to have a "Support level" filter with "Best effort (single admin)", "Best effort (team)" and "Paid service with support".

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files, tests, or entry points are named. Start by comparing the referenced joinmastodon.org/servers and joinmatrix.org/servers pages, then review the listed requirements for opt-in data, automated updates, warnings, principles, and filters; done means an agreed, user-friendly server directory that addresses those requirements.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.