GithubHelp home page GithubHelp logo

thekinrar / instances Goto Github PK

View Code? Open in Web Editor NEW
232.0 15.0 25.0 2.15 MB

Mastodon instances list

Home Page: https://instances.social

License: GNU Affero General Public License v3.0

JavaScript 83.96% CSS 3.82% Nunjucks 12.23%
mastodon mastodon-instances fediverse activitypub ostatus

instances's People

Contributors

business-phil avatar clearlyclaire avatar cottinthomas avatar ian-mcdowell avatar mightypork avatar ralphorama avatar smonff avatar thekinrar avatar xgpt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

instances's Issues

Add country code column

For both the table and the JSON data it would be nice to have a country code value.

On the table it could display a flag and in the JSON it would be a standard two-letter country code.
Use case would be both legal considerations for which instance to join based on legislation, as well as a rough estimate of the user's primary language.

For new instances, this could be added to the manual input field, and for older instances it would either need to be manually added or retrieved via geoIP lookup, not sure on that part.

Also, I could use that JSON to make a world map of instances, and I'd really like to do that.

Generating large percentage of load on Mozilla HTTP Observatory

Hey there! I'm the primary developer and sysadmin of the Mozilla Observatory. It's great that instances.social is using the Observatory to score sites, but it's generating a significant percentage of our load, sometimes well over half.

Would it be possible to ask you to cache the results for 24 hours, instead of querying the Observatory as frequently? The Observatory is already doing so, but it's adding significant stress on our infrastructure. At Mozilla we have a lot of our own sites that we scan, but by caching the JSON results it really helps keep our server costs down.

Thanks so much, please let me know if you have any questions!

502 on POST to /admin/sign_up

I'm receiving a 502 when attempting to sign up a new instance. Confirmed over IPv4 and IPv6.

Form data on POST is:

instance: sdr.haus

Wizard doesn't filter results if selected requirements *do* matter

The wizard offers the user the choice to select certain requirements on what content is allowed on the instances it returns as a result. For each requirement you can select "Authorized", "No matter" and "Denied". By default all the requirements are set to "No matter" which should not restrict the results of the wizard.

However, if you select "Authorized" for all requirements you don't get the expected result of only those instances getting listed that allow for all requirements, but instead you get a sorted list that matches the desired choice of requirements the best. Since "Authorized" and "Denied" are by definition of the web form alternatives to "Doesn't matter", the choice of picking the former two does matter and the wizard shouldn't return results that don't match all the criteria. In other words, the current behavior of sorting should be changed to filtering where "No matter" is a wild card that basically skips the requirement while filtering.

Alternatively – or better, as a short-term workaround – the wizard can keep its current behavior of doing simple sorting, but highlight those results that don't match all the requirements.

Moderation Rules filter broken on iOS Safari

The modaration rules filter buttons don't seem to be working on iOS Safari. The don't care buttons are gray. Tapping any other button turns it gray, leaving the don't care buttons still gray. Tapping another button after that switches it to gray and the originally tapped button back to white. Essentialy it seems that all of the non-don't care buttons act as one big pool from which only one can be selected at any time. Double tapping or slow double tapping doesn't seem to make a difference.

Broken content in `openRegistrations` field in JSON for a single instance

In the JSON available at https://instances.mastodon.xyz/instances.json, you can find the following:

{
   "name":"design.vu",
   "uptime":35.92528236316247,
   "up":false,
   "https_score":90,
   "https_rank":"A",
   "ipv6":false,
   "openRegistrations":{
        "code":"ENOTFOUND",
        "errno":"ENOTFOUND",
        "syscall":"getaddrinfo",
        "hostname":"design.vu",
        "host":"design.vu",
        "port":443
    },
   "users":23,
   "statuses":83,
   "connections":105
}

As you can see, the openRegistrations key is not a boolean, but an object containing an error. I think there is maybe some error occuring that is returned and embedded in your data, instead of being treated as an error.

This is not a real big deal, since at the moment, it's only occuring on a single instance, but it makes the number of instances my dashboards slightly behind yours ;)

[Improvment] Duplicate entries

Some instances are duplicate, due to letters case. An example can be "Pouet.social" & "pouet.social", this two instances names are the same (same IP, same page… )

Support other fediverse software

  • Displaying pleroma instances and basic stats
  • Version (Mastodon gives "Mx.My.Mz" while Pleroma gives "Mx.My.Mz (compatible; Pleroma Px.Py.Pz commithash)", also note that commithash might be removed in the future) EDIT: Changed to the “new” version format.
  • Registeration status (You look like to be using a HTML regex again)

For registeration status you can ask pleroma about it with /api/statusnet/config.json
Example open registeration:

{"site":{"closed":"0","name":"Pleroma/Soykaf","server":"https://pleroma.soykaf.com","textlimit":"5000"}}

Example closed registeration:

{"site":{"closed":"1","name":"Social HacKtivism","server":"https://social.hacktivis.me","textlimit":"5000"}}

Sign Up button does nothing

Hi, I was planning to add an instance to the list. Found the admin space but it would seem that the sign up button does nothing when clicked.

Results inaccurate

The results displayed for mspsocial.net are wrong and it's not apparent what I as an instance administrator need to do to fix them.

image
image
image

79% uptime implies that the site is down for 4 hours every day. It is not. I don't know what's causing the connection errors but my users would complain if I approached that level of unreliability. It's not accurate.

I'm concerned that the inaccuracy will give people a mistaken impression of the reliability or security of the instance.

Expand registration status indication

Mastodon 2.1.0 added the ability to "invite" people to register for instances. This is a great tool for instances that have had issues with abuse because they can filter registrants before they have a chance to cause any issues. While this is great for protecting the server itself it hurts publicity, because they appear closed on instances.social. joinmastodon.org won't even show closed registration instances. I could be wrong, but it seems to me that the closed/open description of an instance is to identify instances that are personal, organizational, or simply closed to new users. This misidentifies all of the instances that have closed registration for the purposes of filtering.

In that case registration isn't completely closed, it simply depends on a filtering process (application-for-invite). Mastodon still doesn't have a built in way to address application-for-invite; most admins use their own methods, like Google Forms. While I would be partial to adding application-for-invites to Mastodon itself, we can work to fix this at a higher level first, at least. That way we can try to help people find the right instances to their fit!

For instances.social, this would depend on expanding the automatically delineated closed/open registration to allow admins to give a better description for what their instance permits. Upon visiting the instance owner page for a given instance, admins could choose a different option to describe their instance as "application-for-invite", and either describe the conditions or leave it to the instance's own description to indicate what sort of applicants are excepted.

I hope that at the very least this can generate some discussion, and we can give instances more opportunities for interfacing with potential users. Thanks!

Sort by table header

Could it be possible to sort the instances list by user count or any of the table header (ipv6 support, etc.) ?
I don't know if it's easier to do this server-side or client-side.

Moderation filters don't work

When combining many moderation filters, it returns wrong results.

For example, I tried with instances that allows sexism + racism + hate speech + harassment and it returns instances that have a clear CoC against those.

I am doing something wrong?

screen shot 2017-07-02 at 16 56 26-fullpage

Missing column for some instances in JSON

For some instances, column "openRegistrations" is missing.

Two examples, for:

  • mastodon.dupr.at
  • social.mashek.net

I've checked this two servers don't respond well. But we have a JSON entry where this coloumn is missing.

Service wrongly assumes that an instance has registration closed

https://instances.social/red.confederac.io instance log assumes that our instance is closed to registrations but it is not.

[Tue, 17 Apr 2018 14:21:00 GMT] [ERROR] Error in post-update tasks: "ResourceRequest timed out".
[Tue, 17 Apr 2018 14:20:50 GMT] [ERROR] Could not detect registrations status: "ETIMEDOUT". Defaulting to closed.

Maybe a side effect of using a subdomain, confusing your API calls? The instance itself seems to be working just fine.

PS: Thank you very much for this useful service!

Problem on HTTPS_score JSON file

Correct the https score on some instances, it's like "F, A+, F, F". It seems to be a problem with float numbers. But: observatory and Imirhil don't seem to answer with a floating value

Make site translatable

Great work, great list of instances. Will there be ability to translate this page and select translation on instances.social? I would make Polish translation.

  • i18n support
  • my Polish translation

Wrong description

When you click on an instance from the list, the correct description should be displayed. If you click on another without refreshing the page, the description from the previous instance will be displayed.

Add languages

There is languages that are in ISO 639-2 and ISO 639-3 (even if I don’t like United States of American as worldwide standards) and I think are worth having (maybe all the ISO 639 space would be nice):

  • Lojban: jbo
  • Klingon: tlh
    Also note that ISO 639 also got Collective languages (for example cel for celtic languages) which can be nice for linguist people or people that doesn’t have enough people speaking their languages but can learn a "near" one.

Cannot GET /api/doc

When I try to retrieve the API documentation, I get the error 'Cannot GET /api/doc'.

Add a way of changing the current search

Currently, the wizard doesn't offer a way to change the search the user just performed. Instead, the user has to go through all the questions (in the default setting) again, if he decides he wants to change one of his previous answers.

To fix this, there should be a quick and easy way of going back to a specific question from the results page. As a short-term solution the wizard could pre-fill the answers of the questionnaire, if the user clicks on the "Open Wizard" button on the results page. This way the user still has to go through all the questions, but he can rather quickly skip the questions he doesn't want to change.

Unflag the not-dead instances

When an instance is down during 2 weeks, it's flagged as dead.
Why not make the admin of the instance able to unflag his instance ?

For example, I was the single user of my instance, but during holidays, after a bug, I shutdown the server. When I up Mastodon working again, the instance cannot be referenced again.

Request: Instance Domain vs. Instance Hostname

If an instance hosts users of @Domain but runs on host.domain, registering @Domain does not work.
I could only register host.domain.

I think it would be nice to store both, that users can search for a domain and then be directed to the instances hostname.

Display logins/activity and Mastodon version

On the instances.social list and detail page I cannot find the logins/activity and Mastodon version of the instances. Is it possible to add it on the detail page?

Logins would be nice on the list view also.

Get description from the instance itself

As a hoster, the description is already filled on my instance.

Yet, I have to come to the admin interface to fill it, it would be nice to be able to automatize that part.

Internal Server Error

Receiving an "Internal Server Error" when attempting to login to the Admin Space.

Filtering in simple mode seems to ignore filters

Hey!

Masto.donte has some prohibited content:
image

However, when in simple mode, we can still see it appearing in the instances list with this selection:
image

If I change to advanced mode, it's not the case anymore:
image

I think there's some issue with the filtering in the simple mode

Défilement automatique

Bonjour,
est-il possible d'avoir le choix dans le mode de défilement des "pouets" via une option dans les paramètres peut-être ? Je parle pas du défilement auto des fils local ou global mais juste celui de mes abonnement.

Genre pouvoir choisir entre défilement auto ou choisir un mode qui cumulerait les "pouets" non lus, et afficherait "afficher les n pouets non lus" (par exemple), comme sur Twitter.

twitter

ps : ils en parlent ici je crois : #1538

Add CSV database for download

If you can add an option to download the entire (?) database as a CSV file or whatnot, so that those that don't want to run an instance can still have a quick way to run searches and stuff off-line and in their own way, that would be nice.

Could instance descriptions be visible in table layout?

Could the one line descriptions of each instance be shown in the table layout? E.g. you could show a row of table cells with an extra row below it which showed the short description of the instance. This could be togglable so it didn't take up space for people who don't want it. I think this would make the table view much more useful for people who are looking for an instance with a particular interest group in mind.

add metrics

maybe this tool can help measuring and loging size of the network # of instances and # of user on each instances.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.