Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. Technical Discussion
  3. Just opened an issue for a major new task for #Fedify: building an #interoperability smoke test suite.

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

Scheduled Pinned Locked Moved Technical Discussion
fedifyfedidevfediverseactivitypub
9 Posts 5 Posters 123 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • hongminhee@hollo.socialH This user is from outside of this forum
    hongminhee@hollo.socialH This user is from outside of this forum
    hongminhee@hollo.social
    wrote last edited by
    #1

    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:

    Link Preview Image
    Interoperability smoke test suite · Issue #481 · fedify-dev/fedify

    Summary As a server framework, Fedify's core value lies in its ability to correctly interoperate with other ActivityPub implementations in the Fediverse. Currently, we rely on unit tests and manual testing, but we lack an automated, syst...

    favicon

    GitHub (github.com)

    #ActivityPub #fedidev

    1 Reply Last reply
    0
    • dansup@mastodon.socialD This user is from outside of this forum
      dansup@mastodon.socialD This user is from outside of this forum
      dansup@mastodon.social
      wrote last edited by
      #2

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

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

      You really think of everything 😎

      hongminhee@hollo.socialH 1 Reply Last reply
      0
      • dansup@mastodon.socialD dansup@mastodon.social

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

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

        You really think of everything 😎

        hongminhee@hollo.socialH This user is from outside of this forum
        hongminhee@hollo.socialH This user is from outside of this forum
        hongminhee@hollo.social
        wrote last edited by
        #3

        @dansup@mastodon.social 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.

        1 Reply Last reply
        0
        • julian@fietkau.socialJ This user is from outside of this forum
          julian@fietkau.socialJ This user is from outside of this forum
          julian@fietkau.social
          wrote last edited by
          #4

          @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.

          hongminhee@hollo.socialH darius@friend.campD 2 Replies Last reply
          0
          • julian@fietkau.socialJ julian@fietkau.social

            @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.

            hongminhee@hollo.socialH This user is from outside of this forum
            hongminhee@hollo.socialH This user is from outside of this forum
            hongminhee@hollo.social
            wrote last edited by
            #5

            @julian@fietkau.social 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@mastodon.social, 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!

            1 Reply Last reply
            0
            • julian@fietkau.socialJ julian@fietkau.social

              @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.

              darius@friend.campD This user is from outside of this forum
              darius@friend.campD This user is from outside of this forum
              darius@friend.camp
              wrote last edited by
              #6

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

              Fediverse Schema Observatory Database Snapshots

              Occasional CC0-licensed snapshots of the Fediverse Schema Observatory database.

              favicon

              Fediverse Schema Observatory (observatory.cyber.harvard.edu)

              hongminhee@hollo.socialH 1 Reply Last reply
              0
              • darius@friend.campD darius@friend.camp

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

                Fediverse Schema Observatory Database Snapshots

                Occasional CC0-licensed snapshots of the Fediverse Schema Observatory database.

                favicon

                Fediverse Schema Observatory (observatory.cyber.harvard.edu)

                hongminhee@hollo.socialH This user is from outside of this forum
                hongminhee@hollo.socialH This user is from outside of this forum
                hongminhee@hollo.social
                wrote last edited by
                #7

                @darius@friend.camp @julian@fietkau.social 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.

                1 Reply Last reply
                0
                • silverpill@mitra.socialS This user is from outside of this forum
                  silverpill@mitra.socialS This user is from outside of this forum
                  silverpill@mitra.social
                  wrote last edited by
                  #8

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

                  Link Preview Image
                  Overview

                  favicon

                  (funfedi.dev)

                  silverpill@mitra.socialS 1 Reply Last reply
                  0
                  • silverpill@mitra.socialS silverpill@mitra.social

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

                    Link Preview Image
                    Overview

                    favicon

                    (funfedi.dev)

                    silverpill@mitra.socialS This user is from outside of this forum
                    silverpill@mitra.socialS This user is from outside of this forum
                    silverpill@mitra.social
                    wrote last edited by
                    #9

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

                    Link Preview Image
                    JSON-LD @context

                    favicon

                    (funfedi.dev)

                    I would appreciate if you fix that.

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    Powered by NodeBB Contributors
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups