Introducing FediDB - DevTools for ActivityPub

I went to and it says login but I don’t see a register, so I assume it is still not open to the public yet?

We will be launching FediDB to the public in the coming weeks, and will be reaching out to a few developers for early access before the launch.


Cool! Would dev tools in general be a good topic for one of the regular meetings? SocialCG - SocialHub

FediDB is now available for everyone!


Hey @dansup, congratulations on launching FediDB. I see that the license is not free, can you explain why? I thought FediDB was a tool to help ActivityPub developers to test their applications. How can that be non-free?

1 Like

Thank you! We are using a generic Terms and Privacy policy similar to the one we used on Pixelfed. The project is free, and I will work on replacing those pages with better policies that reflect the project.

1 Like

Congratulations @dansup the UI looks great, clean and crisp. You probably noticed, but yesterday FediDB featured on HN at FediDB – Developer Tools for ActivityPub | Hacker News.

Any chance to get access to FediDB (“confirmation mail”)?


I was wondering the same :slight_smile:

1 Like

While waiting for access, thank you and my 2 cents from seeing this image :

Bildschirmfoto 2021-04-04 um 11.30.28

While I can assume that “Unlike” is probably Undo Like (as specified),

I can also assume “Photo” is the ActivityPub Image type.

But totally wonder what “Text” or “Poll” means as they do not exist in AP.
“Poll” is probably Question but with “Text” you can either be like Trump and send Note or you can be clever and write Article while also Document could be “Text”…

Could this become conformant?

1 Like

If this was the case I would expect a single button.

I’d assume you should be able to make custom activities and objects (or even templates for them?) and name them whatever you want. The “+” button suggests that. But, yeah, we’ll never know until we’re able to receive those emails.

Yes but this single button should be named Dislike which is in fact an ActivityPub Activity!

If people read “Unlike” on the front page (!) of an ActivityPub test suite then it bakes in the heads of users, it “crabs” brains (“crabs” as in “f.”) …

The problem is really again an again:
We are talking about a protocol.
We can debate if Unlike or Dislike is a nicer word (maybe let’s watch Life of Brian in between).
Let us just NOT use the wrong word with the protocol, Pöhse Puben (don’t know french Life of Brian) …

On hindsight Like and Dislike were maybe just two of a wide range of social interactions with some content, that were popular / common at the time. Currently many platforms use a broader range of emotions you can express. For example both Github and LinkedIn using “Reactions”, so maybe e.g. a React activity with either an emoji representing the reaction, or a vocabulary of reaction types would be a good extension.

Other than that, I agree. Unlike should be Undo{Like} (and usually a single button, but I understand if FediDB wants to make it more explicit what you are sending based on UI interactions, but maybe the button label should be ‘Undo Like’ as well then).

PS. No one tagged @dansup here, until now, with the notification email issue you are having… (which is most likely to give email notification)

Sorry, @dansup started this, so is informed about replies anywhere.
Discourse is a SILO software, not federated. So mentioning does the same as answering (?)
Apart from that, Sven applied with another email to FediDB and wrote it in the remarks box …

They are different things. Unlike is the removal of a like, Undo{Like}. Dislike is a downvote. And, consequently, undislike would be the removal of a dislike, Undo{Dislike}.

Well, I know this. Just Unlike is not in the vocabulary.
This is a project which received big nlnet funding, so I hope, Dan will answer.

Update by the EU funding programme for FediDB:

“So we cannot force people to work with other people - especially if
there is conflict between individuals involved that can be inconvenient.

The source code becomes incrementally available for you to use, so you
could set up your own instance.”

I did not know there is a difference after the “selected developer phase” then between “becoming public” and “becoming Open Source”, sorry!

So, let’s wait …

In theory, if we would get a confirmation mail, do you know what FediDB would offer ?

I am asking because 3 years ago, I wrote these ActivityPub validation schemas …
They are language independent and there are several validators where you simply could save tests.
Could go on with that …

Apologies for the delay, I have been pretty busy lately.

I have been refactoring FediDB so it can be used without an account/registration as that was requested a lot. I hope to release it this weekend along with the source code!