Discussion
Loading...

Post

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

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
silverpill
@silverpill@mitra.social replied  ·  activity timestamp last month

@hongminhee funfedi.dev already runs some compatibility tests on Hollo

https://funfedi.dev/support_tables/

Overview

  • Copy link
  • Flag this comment
  • Block
silverpill
@silverpill@mitra.social replied  ·  activity timestamp last month

@hongminhee funfedi.dev already runs some compatibility tests on Hollo

https://funfedi.dev/support_tables/

Overview

  • Copy link
  • Flag this comment
  • Block
silverpill
@silverpill@mitra.social replied  ·  activity timestamp last month

@hongminhee By the way, according to this test Hollo can't process an activity if @context is not set:

https://funfedi.dev/support_tables/context/

I would appreciate if you fix that.

JSON-LD @context

  • Copy link
  • Flag this comment
  • Block
Nik
@nikclayton@mastodon.social replied  ·  activity timestamp last month

@hongminhee /cc @helge because of the overlap with https://pasture.funfedi.dev/

  • Copy link
  • Flag this comment
  • Block
Nik
@nikclayton@mastodon.social replied  ·  activity timestamp last month

@hongminhee /cc @helge because of the overlap with https://pasture.funfedi.dev/

  • Copy link
  • Flag this comment
  • Block
Julian Fietkau
@julian@fietkau.social replied  ·  activity timestamp last month

@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 last month

@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 last month

@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
FediTest
@feditest@mastodon.social replied  ·  activity timestamp last month

@hongminhee just saw this, we do run live tests against things like Mastodon and Wordpress + plugins in various configurations.

@julian @darius

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

@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 last month

@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 last month

@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.1-alpha.8 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login