Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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

NodeBB

  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 14 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 on 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:

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

    #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 on 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 on 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 on 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 on 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 on 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

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

              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

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

                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 on 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 on last edited by
                  #8

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

                  https://funfedi.dev/support_tables/

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

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

                    https://funfedi.dev/support_tables/

                    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 on last edited by
                    #9

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

                    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