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

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.

evan,
@evan@cosocial.ca avatar

@jenniferplusplus @activitypubtestsuite Amazing! I was just talking about this problem.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@evan Yeah, as per usual, this invention was born of necessity

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

josh,

@jenniferplusplus @tchambers @activitypubtestsuite Awesome! Thanks for doing this!

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

The sandbox runs in docker. It runs the @smallsteplabs private certificate authority, and uses @traefik to automatically provision and manage certificates for each service in the sandbox.

It also does the same for a service running on your host machine, outside of docker. This way you can do interop testing with other fedi services during development without having to figure out how to disable their basic security measures.

puzzler,
@puzzler@fedi.codepenguin.io avatar

@jenniferplusplus re: the note in the readme. I plan to try this in podman in the next week. I'll let ya know how it goes ​:neofox_happy:​

puzzler,
@puzzler@fedi.codepenguin.io avatar

@jenniferplusplus also bless you for this lol. I've currently been testing things by spinning up stuff on VMs on my homelab and as you say, it's a god damn NIGHTMARE. Thankfully I have a domain with DNS that I can throw into certbot, but it's still a pain.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

I only have a config for mastodon and @helge's Actor verification test. If you have some experience with running other fedi services, it would be so helpful to contribute a config for them.

irenes,
@irenes@mastodon.social avatar

@jenniferplusplus oh hey, very nice!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • activitypubtestsuite@venera.social
  • Durango
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • GTA5RPClips
  • cubers
  • ethstaker
  • normalnudes
  • tacticalgear
  • cisconetworking
  • tester
  • Leos
  • modclub
  • megavids
  • provamag3
  • anitta
  • lostlight
  • All magazines