Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

link to hello-matrix.net's server list as loudly as possible #95

Closed
ara4n opened this issue Feb 28, 2018 · 8 comments
Closed

link to hello-matrix.net's server list as loudly as possible #95

ara4n opened this issue Feb 28, 2018 · 8 comments
Assignees
Labels
enhancement This would be an improvement to the website.

Comments

@ara4n
Copy link
Member

ara4n commented Feb 28, 2018

No description provided.

@turt2live
Copy link
Member

This sounds like a duplicate of matrix-org/matrix-spec-proposals#765 (which should probably be migrated here anyways)

@turt2live
Copy link
Member

Related: #28

@MTRNord
Copy link
Collaborator

MTRNord commented Mar 1, 2018

Even the following more fits riot I mention it here: (if wanted I make it a issue at riot)

As Hello-matrix has a api it might make sense to add a dropdown list on the register and login Page containing the "free to join" Servers. With the idea that people click one other than matrix.org. (I currently are implementing it in my client Morpheus.)

Also somehow show in the ping from The users location to the Server and the number of registered users might make sense when doing it

@pierreozoux
Copy link

Ok, this is really interesting you are discussing this right now.
This problem is a known problem:

  1. How to list service provider
  2. How to help end user pick among a list of hosting provider

Currently every free software is solving this with a different solution and we think that it is not efficient for us, service provider and for software developers to reinvent the wheel each time.

We think that using linked data could be a solution to sdandardize the information you need to know about a hoster.

In the case of a multitenant app like matrix or riot, I think it would make sense to have this data in the app itself and registered in an admin interface (or some config file).

In the solution space, I'd say that we have to work on the following:

  • identify info we need about a hoster
  • identify if schema.org is enough
  • if not PR schema.org to add specific fields about the specific from free software hoster
  • add a way for the hoster to specify this fields in riot web app
  • make these fields available in a json-ld on the landing page

Then as a hoster, if I want to be listed on the official list, it would be a matter for me to just PR and add the URL of my instance.

Then there is still the need to list these hosters ( I'd say curate, some people will want free, other libre, other paid services..).

Then we need to create a tool to parse these json-ld and create a list from these metadata. But this is rather trivial.

We'll also need to figure out, one day, how to add "decorators" to this list, like uptime, TLS quality, TOS;dr, exclusively free software, and so on.

Also, how to help people choose there instance hoster (I'm a company, and I want matrix.organization.org where do I go?).

And still, we need to figure out a way to help the end user choose an instance.
Nextcloud present them randomly on there page, and the plan for the mobile app is to let the end user choose among a list of 3 providers (chooses with language, timezone, TLS quality, uptime).

We can also take a look at how Mastodon does, it is pretty advanced compare to the rest of FreeSoftware. Nextcloud is also quite nice!

Sorry for the long text, but the topic is hot for us, and we think about creating a project around this specific topic, so I thought I'd take the opportunity and ask for feedback from real world problem :)

@pierreozoux
Copy link

Mentionned this issue in this new project, I'd love your feedback:
https://github.com/libresh/catalog

@hex-m
Copy link

hex-m commented Dec 8, 2020

@MTRNord
Copy link
Collaborator

MTRNord commented Jan 13, 2021

Also throwing my WIP https://github.com/keymaker-mx/keymaker into the mix. Still not fully ready but it is moving quickly. It replicates the mastodon version. (See https://joinmatrix.rocks or https://homeservers.mx )

@MadLittleMods MadLittleMods added the enhancement This would be an improvement to the website. label Aug 18, 2021
@thibaultamartin
Copy link
Contributor

Information in hello-matrix seems rather outdated. I'm closing this issue in favour of #1570

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This would be an improvement to the website.
Projects
None yet
Development

No branches or pull requests

8 participants