fedidb.org issues/bug tracker
👀 Follow us on Mastodon https://mastodon.social/@fedidb
💬 Discuss in the fediDB discord channel
Public issue tracker for fedidb.org
Home Page: https://fedidb.org
👀 Follow us on Mastodon https://mastodon.social/@fedidb
💬 Discuss in the fediDB discord channel
Is your feature request related to a problem? Please describe.
There are lots of "mods" or forks (not sure on the exact wording) where you end up with separate +glitch entries etc.
When new mastodon software updates come out its difficult to quickly tally up / monitor the counts as servers upgrade due to the number of unique mods/forks out there.
Describe the solution you'd like
I wish there was a checkbox or filter option that would consolidate the counts/groupings based purely on the version number (like 4.3.0, 4.2.6, etc etc).
If you wanted to scope creep this, you could then click on the consolidated version and then it would drill in and show the count/breakdown specific to that version and list out all the mods and the counts for each of them.
Additional context
I think that is all.
Some server type charts only show data up to Dec. 2023.
Mastodon (https://fedidb.org/software/mastodon) has charts up to Feb. this year, which is expected. So do Misskey and Pixelfed.
But Pleroma (https://fedidb.org/software/pleroma), PeerTube (https://fedidb.org/software/peertube), Friendica (https://fedidb.org/software/friendica), and Akkoma (https://fedidb.org/software/akkoma) all stop at Dec. 2023 (there may be others with this issue, I stopped spot-checking after that).
I think this is a display issue. If I look at the Peertube data from the API (https://api.fedidb.org/v1/software/peertube) it currently reports 1,249 instances (instance_count
property).
This matches the "Active servers" section on https://fedidb.org/software/peertube.
But also on https://fedidb.org/software/peertube if I go down to the "PeerTube Instances" chart and hover over the last displayed data point (Dec. 2023) it reports 1,147 in the tooltip.
So it looks like the API has the data but it's not being displayed for some reason.
Describe the bug
https://fedidb.org/software/pleroma returns 404 at least since March
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Pleroma still exists, so should be shown.
https://fedidb.org/software/friendica
Not sure if this should update automatically or needs a manual kick?
Describe the bug
The Current-Events section seems no longer available.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
To not produce broken links, what about redirecting the events links to the software links if possible, like
https://fedidb.org/current-events/wordpress
-> https://fedidb.org/software/wordpress
Is your feature request related to a problem? Please describe.
Not really
Describe the solution you'd like
Data related to what API a certain software supports, like Mastodon API compatible, Lemmy API compatible, etc
Describe alternatives you've considered
Manually keeping a list independently
Additional context
N/A
Describe the bug
I was looking at https://fedidb.org/current-events/wordpress. These numbers make WP adoption look like the growth is a hockey stick. Unfortunately other than the number of sites running the plugin (which aligns with the number of active installs reported at https://wordpress.org/plugins/activitypub/), these WP numbers seem to be very inflated. The number of users reflects the total number of users accounts on the WP instance... not the number of users federating posts.
https://fedidb.org/network/instance/indec.net.in for example shows up as having > 10K users (roughly 1/2 of the reported WP users). Searching for “indec.net.in” on Fosstodon.org, I can only find 1 user account that has made 5 posts.
I will open an issue in the plugins queue about the lack of logic that would prevent inflating the user stats in https://github.com/Automattic/wordpress-activitypub/blob/master/includes/functions.php#L634
https://wordpress.org/plugins/activitypub/ correctly states "Once ActivityPub is installed, only new posts going forward will be available in the fediverse", but I suspect that the post count may be similarly flawed.
This made me curious about how other CMSes are reporting numbers and the bug I'm reporting. https://www.drupal.org/project/activitypub shows only 25 reported installs, but I was able to track down 2 on fedidb.org because the software links to https://fedidb.org/software/drupal return a 404.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect to see a summary of the servers running this software. I thought there might be a threshold issue (ie. summaries created when there > 100 servers), but there are software pages for solutions with just < 10 reported installs like...
https://fedidb.org/software/ecko
https://fedidb.org/software/bonfire
https://fedidb.org/software/lotide
https://fedidb.org/software/smithereen
https://fedidb.org/software/zap
Screenshots
Is your feature request related to a problem? Please describe.
No, I just think it would be useful.
Describe the solution you'd like
When viewing a software's page (e.g. Misskey) you would able to click something to view a list of forks, and then click on one of those names to view the fedidb page for that software.
This could look like
(obviously an extremely rough draft made by duplicating the Support element in Inspect Element)
which would redirect you to a page like this:
Describe alternatives you've considered
Could potentially just have a link to the joinfediverse.wiki table of all fediverse projects, but that would mean no fedidb data on the projects you click on, which is the point of this site.
You may want to consider adding an automated refresh interval, if it is simply pulling on the data.
But I have the https://1689.social instance now, and we need the details updated on your directory, thank you!
Describe the bug
When using the /v1/servers
API endpoint it doesn't seem possible to actually list all ~27 thousand instances known to fedidb.
It seems to stop at the same point every time, but that point changes based on the configured page limit. Using limit=40 will give you 4280 servers while limit=20 will give 3420 servers, and limit=10 gives 2730 servers.
At that point the links.next
field returned will point to an empty page, which breaks the pagination.
{
"data": [],
"links": {
"first": null,
"last": null,
"prev": null,
"next": null
},
"meta": {
"path": "https://api.fedidb.org/v1/servers",
"per_page": 20,
"next_cursor": null,
"prev_cursor": null
}
}
To Reproduce
res['links']['next']
It is also replicatable in the web UI
Expected behavior
Each "next link" should continue to work until ~26,913 servers have been returned
Describe the bug
There seem to be an issue with NodeInfo Endpoints generated by WordPress.com
If I try to add a WordPress.com Blog, I receive the following issue:
Instance is invalid, unreachable or unavailable.
Please try again later. If problem persists, contact [@dansup](https://mastodon.social/@dansup)
Here is an example blog: pfefferle.wordpress.com
NodeInfo Discover File: https://pfefferle.wordpress.com/.well-known/nodeinfo
NodeInfo Endpoint: https://public-api.wordpress.com/wpcom/activitypub-1.0/sites/43540/nodeinfo
To Reproduce
Steps to reproduce the behavior:
pfefferle.wordpress.com
into the input field (Instance domain)Expected behavior
The blog should be added to FediDB
Screenshots
We list every WordPress installation as an individual server, because it is software, that is easily self hostable and in most cases, this is done by individuals (and it makes no sense to list the hosting company instead).
But there are some few cases like with WordPress.com, where we want to be able to list both: The single instance (because it runs under it's own domain), but also WordPress.com as the main platform.
Is there a way to have both, but without to count the users twice?
Is your feature request related to a problem? Please describe.
It would be interesting to sort both servers and software by MAU for example.
Describe the solution you'd like
Click the table header in order to sort by that column. Click it again to reverse the sort order.
Is your feature request related to a problem? Please describe.
Outdated instances might have security vulnerabilities
Describe the solution you'd like
Allow users to sort instances by version
Describe alternatives you've considered
Implement a toggle to only show instances running the latest version
Additional context
N/A
Describe the bug
I was just exploring the FediDB sidebar tools and went to “Add my Instance”, then searched the two domains I’m involved in. The second search displays the name of the 2nd instance searched, but does NOT refresh or wipe out the stats pane for the first one.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Expect that when the second instance is entered, the lower pane on the results screen matches the stats for the 2nd instance.
Screenshots
<img width="1499" alt="image" src="https://github.com/fedidb/issues/assets/45951494/ca28ab06-1cd3-43c8-9bca-86db25202493”>
Desktop (please complete the following information):
Smartphone (please complete the following information):
n/a
Additional context
Minor, cosmetic - not really the intended use of the “add my instance” I would guess and not likely to be noticed. But, since I did, I thought I’d report.
Is your feature request related to a problem? Please describe.
It's nice to have an endpoint that lists all servers, but it's cumbersome if you just want to have a particular server, especially when the server isn't listed on the first page within the limit
Describe the solution you'd like
Ideally, there would be
/servers/{domain}
/servers
via query parameters (e.g. /servers?domain=mastodon.social
, like #3)Describe alternatives you've considered
If you don't want to pass filters directly to the query string or want to have other operators than "equals", there could be an alternative syntax like /servers?filter=domain eq 'mastodon.social'
Additional context
n/a
On the page 'https://fedidb.org/software/pleroma' no info on the Software is shown, only 404.
E.g. Mastodon info page works just fine.
Describe the bug
Villkey does not exist as a valid server software.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A page similar to https://fedidb.org/software/sharkey
These should autogenerate for any and every software and/or fork, as to not need manual implementation in the future.
this blog has no activity since 2018. I think its either a misconfigured plugin or the account was hacked
https://fedidb.org/network/instance/indec.net.in
Describe the bug
FediDB no longer shows the server and stats summary page for Lemmy.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expected to see Lemmy user stats, and lists of Lemmy servers.
Screenshots
See attached screenshot.
Desktop (please complete the following information):
The issue occurs in this browser...
Is your feature request related to a problem? Please describe.
I develop a Lemmy client, Voyager. I would like to be able to see software version used by active user counts, so I can drop support for 0.18, for example, when active user count is less than 10%.
Describe the solution you'd like
Extra column and chart that breaks down version by active users.
Describe alternatives you've considered
None
Additional context
Thanks for this useful software!
https://fedidb.org/software/friendica does currently not show an icon.
Would be nice if you added the icon. You can find it at:
https://github.com/friendica/friendica/blob/2024.03-rc/images/friendica-512.png
Describe the bug
threads.net is now federated according to meta and in app features.
Expected behavior
threads.net to populate on the list.
Links
https://about.fb.com/news/2024/06/what-is-the-fediverse/
Is your feature request related to a problem? Please describe.
I would love to be able to use FediDB API on third party softwares but for cases where we need to list all known instances for a specific software, we can't do it by calling the API just once for now.
If I want to list all instances of Lemmy, from what I understand, I would actually need to fetch api/v1/servers?limit=40
first, save the result in a variable, and in a loop, call the links.next
endpoint and add the result to my variable until there is no more "next".
Finally, I would need to filter all instances to get only those from Lemmy.
That's a lot of requests and there is no informations about how FediDB rate limits work for now.
Describe the solution you'd like
I would like to have an endpoint or an option for /api/v1/servers
(or /api/v1/software/{slug}
) to list all existing instances with only one API call.
Describe alternatives you've considered
I don't really know which design could be the best (and I don't really mind) but:
api/v1/servers/{software_slug}
which would return all servers from a selected softwareapi/v1/servers/?software={software_slug}
, a variant with a software GET parameterapi/v1/servers/?software={software_slug}&all=true
, the variant with a GET parameter to indicates we want to retrieve all serversapi/v1/servers/?limit=99999999
, which just increases the allowed limit to 9999999 so we can then filter by software (I don't really like this option)api/v1/servers/{slug}/list
, which list all known instances bound to {slug} software.Anyway, thanks for FediDB!
Describe the bug
Both https://fedidb.org/software/firefish and https://fedidb.org/software/iceshrimp numbers are stuck on Dec 2023. Unsure why they don't update. Is the probing broken?
To Reproduce
Visit URLs and look at numbers.
Expected behavior
Numbers should update.
Describe the bug
The software pages (and possible others) are inconsistent about referring to a "server" or an "instance".
To Reproduce
Steps to reproduce the behavior:
Expected behavior
"Instance" should be replaced by "Server" in the UI.
I think they are just reporting the wrong thing in their nodeinfo
https://fedidb.org/network/instance/loforo.com
Placeholder for CE v2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.