activitypubtestsuite

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

I want to share a fediverse test resource I've started putting together over the last few days. It's a minimal config sandbox with automatically provisioned SSL and DNS for fedi services. A lot of apps refuse to federate with instances that don't have ssl or proper domain names, as a security measure. This makes that easy to run locally for testing.

https://github.com/Letterbook/Sandcastles

It's worked for the few people who've tried it out so far, so please have at it.

cc @activitypubtestsuite

evan,
@evan@cosocial.ca avatar

@jenniferplusplus I need it for onepage.pub, the reference AP implementation for my book, so I'll let you know how it goes. I also just did a page in the ActivityPub primer about testing,

https://www.w3.org/wiki/ActivityPub/Primer/Testing

bitflipped,
@bitflipped@mastodon.world avatar

@jenniferplusplus @activitypubtestsuite thanks! I'll try to keep this in mind when/if I get to the federation part of my current project. Should prove to be very useful.

J12t,
@J12t@social.coop avatar

If you could test just 10 things in the Fediverse on an ongoing basis, what would you test? What's most urgent?

What if you could test 100 things?

(For the non-geeks among us: this is a technical geek / protocol / standards conformance / interoperability question)

@activitypubtestsuite #testing #activitypub

mikedev,

In a nutshell, we just return an array of delivery reports in addition to an http status. For sites that don't support delivery reports, we manufacture a report holding the http status, and if there are queue retrys, we collect the associated curl logs into a linked queue summary.

https://codeberg.org/streams/streams/src/branch/dev/spec/Nomad/Messages.md

by_caballero,
@by_caballero@mastodon.social avatar

@blake @J12t @philip @activitypubtestsuite yes, no, and "an attempt was made"

smallcircles,
@smallcircles@social.coop avatar

@activitypubtestsuite I collected all recent discussion around #ActivityPub testing I could find and collected it in a #SocialHub wiki..

https://socialhub.activitypub.rocks/t/wiki-collected-feedback-on-interop-testing-methods-living-docs-and-specs/3538

You can update this wiki post by clicking 'Edit' in bottom-right corner.

erlend,
@erlend@writing.exchange avatar

@smallcircles exemplary work! 👏👏👏

smallcircles,
@smallcircles@social.coop avatar

@erlend thanks.. it was more dilligence and grit to keep the chore going 😅

tchambers,
@tchambers@indieweb.social avatar

@activitypubtestsuite - question for the group: even if we were not to use it’s codebase, is there value in getting the old ActivityPub.rocks test suite live again? Just to see the old test in action?

OpinionatedGeek,
@OpinionatedGeek@mastodon.social avatar

@rmdes @steve @tchambers @activitypubtestsuite Sure. Erm, try this link? https://expirebox.com/en/G7jeScwepeVo54F/file (Or if you DM me your email address I can email it to you.)

OpinionatedGeek,
@OpinionatedGeek@mastodon.social avatar

@rmdes @steve @tchambers @activitypubtestsuite Here's a more long-winded version - a blog post with a simpler Dockerfile, instructions, and details of how far I got before failing: https://opinionatedgeek.com/Blog/2023/6/27/failing-to-run-pubstrate-in-a-container

bengo,
@bengo@mastodon.social avatar
bengo,
@bengo@mastodon.social avatar
bengo,
@bengo@mastodon.social avatar

> With any standard or specification, eventually the discussion turns to “how will we know if an implementation or application conforms to our standard or specification?”

https://www.nist.gov/itl/ssd/information-systems-group/conformance-testing

@activitypubtestsuite

bengo,
@bengo@mastodon.social avatar
kelsonv,
@kelsonv@gts.keysmash.xyz avatar

Latest release candidate of @gotosocial finally adds federated ! This brings the number of missing "must-have" items on my wish list down to just one:

There are a few other things I'd like to have working before switching my primary Fediverse account from @KelsonV to a properly-set-up , but that's the only big one left.

  • Follow moving accounts to their new location. (This is another big one.)
  • Mark account as moved
  • Polls
  • Fix Federation with Takahē (not sure how much is on which side at this point). I need to check in on what @activitypubtestsuite has been doing!
  • Federation with Lemmy (but that's on Lemmy to implement signed fetches)
J12t,
@J12t@social.coop avatar

Excellent call with presentations on this morning hosted by the W3C SWICG.

Here's what I presented:

https://github.com/fediverse-devnet/testsuite/tree/develop/docs/plan/fediverse-testsuite-swicg-20230811

and a larger text document with more details here:

https://github.com/fediverse-devnet/testsuite/blob/develop/docs/plan/index.md

/cc @activitypubtestsuite

OpinionatedGeek,
@OpinionatedGeek@mastodon.social avatar

@activitypubtestsuite A wee update. I've run the automated tests in the test suite @steve put up at https://aptestsuite.stevebate.dev/ and my in-development code has now successfully passed the automated C2S tests.

I had to make some changes to the test suite though, and I'm not sure those changes are right. (I've passed all my changes over to @steve to see).

It is really neat to have this suite available! Thanks all!

tchambers,
@tchambers@indieweb.social avatar

FYI, @activitypubtestsuite - while we work to bring ActivityPubTest Suite 1.0 back to life, it looks like @dansup is working on this which feels very promising for a new tool. https://kbin.social/m/fediverse/p/561391/Really-excited-for-the-activityPub-developer-tools-I-ve-been-working

wizzwizz4,
@wizzwizz4@fosstodon.org avatar

@activitypubtestsuite Hi!

I'm hoping we can get a suite that runs locally. I'm bad at installing software, so can help with the barrier-to-entry.

I've thought about test suite design, but that's mostly just identifying problems I don't know how to solve (e.g. how to test S2S when servers are more than just relays).

I can help with docs and testing. I'm playing with making a pedantic-to-the-point-of-uselessness literal implementation of the spec in Python, which might help if it goes anywhere.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • uselessserver093
  • random
  • Food
  • aaaaaaacccccccce
  • [email protected]
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • oklahoma
  • KbinCafe
  • Socialism
  • TheResearchGuardian
  • feritale
  • SuperSentai
  • KamenRider
  • All magazines