Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
洪 民憙 (Hong Minhee) :nonbinary:
@hongminhee@hollo.social  ·  activity timestamp 20 hours ago

Just opened an issue for a major new task for #Fedify: building an #interoperability smoke test suite.

To ensure Fedify-built servers federate correctly with the wider #fediverse, we're planning to run automated E2E tests in #CI against live instances of Mastodon, Misskey, and more. This is crucial for a framework's reliability.

You can see the full plan and discussion here:

https://github.com/fedify-dev/fedify/issues/481

#ActivityPub #fedidev

  • Copy link
  • Flag this post
  • Block
Julian Fietkau
@julian@fietkau.social replied  ·  activity timestamp 20 hours ago

@hongminhee Sounds ambitious but worthwhile!

You might have some overlap with https://github.com/Letterbook/Sandcastles by @jenniferplusplus, @feditest, or https://github.com/berkmancenter/activitypub-fuzzer/ by @darius. Hopefully there are some facets that are already solved or at least lessons to incorporate.

GitHub

GitHub - berkmancenter/activitypub-fuzzer: A small program to help build social media software on the Fediverse. It emulates known Fediverse software, helping solve the problem where developers have to manually test compatibility with dozens of other projects.

A small program to help build social media software on the Fediverse. It emulates known Fediverse software, helping solve the problem where developers have to manually test compatibility with dozen...
  • Copy link
  • Flag this comment
  • Block
Darius Kazemi
@darius@friend.camp replied  ·  activity timestamp 20 hours ago

@julian @hongminhee @jenniferplusplus @feditest I'd love for any of these projects to use the data I've collected at the Observation btw

https://observatory.cyber.harvard.edu/snapshots/

Fediverse Schema Observatory

Fediverse Schema Observatory Database Snapshots

Occasional CC0-licensed snapshots of the Fediverse Schema Observatory database.
  • Copy link
  • Flag this comment
  • Block
洪 民憙 (Hong Minhee) :nonbinary:
@hongminhee@hollo.social replied  ·  activity timestamp 19 hours ago

@darius @julian This is fantastic, thank you! A dataset of “in-the-wild” objects is the perfect complement to the testing plan.

I can see this being hugely useful for creating our test cases, ensuring we handle all the variations and quirks that different servers actually produce.

Bookmarked! We really appreciate you sharing this.

  • Copy link
  • Flag this comment
  • Block
洪 民憙 (Hong Minhee) :nonbinary:
@hongminhee@hollo.social replied  ·  activity timestamp 20 hours ago

@julian Wow, thank you so much for these links! This is exactly the kind of prior art and community effort we need to be aware of.

I'll definitely be studying Sandcastles, ​ @feditest, and ActivityPub Fuzzer. It's super helpful to see what's already been done. We're all for incorporating existing lessons (or even tools) rather than reinventing everything.

Really appreciate you pointing these out!

  • Copy link
  • Flag this comment
  • Block
dansup
@dansup@mastodon.social replied  ·  activity timestamp 20 hours ago

@hongminhee wow, this is very cool, and inspiring.

I'll be watching and may have to borrow this idea.

You really think of everything 😎

  • Copy link
  • Flag this comment
  • Block
洪 民憙 (Hong Minhee) :nonbinary:
@hongminhee@hollo.social replied  ·  activity timestamp 20 hours ago

@dansup That's very kind of you, thank you!

We're excited about it too. And “borrowing” is highly encouraged! We'll be happy if our idea can be useful to other projects.

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login