EC -- Workshop 2021-04-29

Demo’ing ActivityPub implementations

Are there any developers here who want to showcase their software during the workshop?

I see two ways:

  1. Using the workshop machine, install the software and make it run, explaining along as questions arise.
  2. Using your own infrastructure, interact with the services that will be installed.

Installing Software

So we’re asked to install Peertube and Mastodon. I’m willing to showcase the Peertube install, and someone from the @mastodon team could showcase the Mastodon install.[1]

We’ll be using tmux in order to share the screen on the machine, and probably this shared screen will be shared on the BBB using some screencasting software. (Can we do both BBB screensharing and screencasting?)

One feature I’m interested in testing is Peertube’s Live Streaming. What do you think @peertube?

Preparations to be made

People willing to conduct the workshop (installs…) should be ready with all what’s needed to go from a brand new machine to a running service: configurations, certificates, troubleshooting will all happen live.

The aim is to spend about 30 minutes on an install from scratch so we can explore things altogether. Of course, having a group slows things down considerably, so we could split the tmux with a team installing Peertube, another one installing Mastodon, etc.

Only people who share their SSH key in advance can of course take part in this experiment.

Can someone ping participants in the previous seminars who joined the SocialHub so they are aware of this topic?

  1. that would help me figure out what went wrong in the upgrade from 3.2.1 to 3.3.0 that it still shows the old version but seems to otherwise work. ↩︎


Let’s keep it fun like playing in the snow …


So, again highlighting the fact that @datatitian can demo immers as he said 18d ago in reply to

It is really awesome and also administration might deserve a federated 3D with positional audio and virtual worlds …

That could be interesting…

So if I recall the rc3 experience, we could have a common space and split the groups to follow install of the various instances, and then we could use these instances and see the federated result straight in the virtual world.

It sounds a bit of a short notice to make this happen in two days. What do you think @datatitian?

1 Like

I don’t think this would require any prep on our end - sounds like just the standard features. Since that rc3 demo, I’ve also integrated the inbox & outbox into the chat panel so you could spin up the other service, address a message to the attendees, and then they would see it appear in their chat.

How many attendees are we expecting? There are limitations to the number concurrent users before performance declines


If the attendance is like the webinars, I’d say around 50 ( @how ? )

If we’re splitting 50 into two groups, that should be fine. Over 30 in one space is where the client experience usually starts to degrade. We can also have more “spectators” in the space (in the space but without an avatar/voice presence) and/or livestream it as a backup option

I would expect less presence during the workshop because it will be technical. We can definitely limit “actors” to 30 or less. The original plan is to use SSH to connect with tmux to the demo server console and install a couple (or more) applications, and screenshare this with BBB.

Since I don’t expect a lot of people, but still would like that the audience can follow the action and discuss, we may try something either sending audio/video to the BBB or not use the BBB at all and livestream over Peertube maybe?

In all cases, it would be an opportunity for several software teams here to demo their software and interact with your system through the Fediverse in a live session. Could prove funny as a walk in the snow.

Also because of the short notice I would expect more people on the livestream than on the system.

There’s one caveat to take care of: many of the attendees usually connect through a VPN. We had issues using and we had to use @erik’s instance at U-Delft instead. So we must ensure Immers works with the VPN.

I will ask Jean-Luc again, he tried once before and said “it lands well in a page asking for registration”, but I don’t know this guarantees actually joining a room would work. Will let you know.

1 Like

@datatitian it seems to be working for sound but as soon as I try sharing the camera the UI kind of freezes, I can still talk and chat, but the camera image is frozen with the buttons. We’re trying at Qualified Secret Cosmos | Immers Space

Hmmm, works now… ?? Seems to work with the VPN.

1 Like

@how - the server is back up with upgraded capacity. I’m back in the same room

1 Like

Cool, we tested sharing screen. Works fine. Found a bug too, as usual. :wink:

A friend who works at European Parliament says has has had trouble getting the audio & webcam sharing working on the Hubs platform from inside their network - is there any possibility of getting one of our guests to login for a test run in advance? (or is that who the third preson in the room was when we met earlier?)

One thing I am wondering about here…

On the one hand it would be really exciting to showcase something as innovative as Immers Space. But on the other hand we are making a first step in this workshop to people who are very familiar with Facebook and Twitter, and are just venturing to dip their toes into new technology.

We got very, very important feedback at the last webinar:

  • That (non-technical) outsiders don’t understand AP/Fediverse very well, or at all, despite all information that is out there. That we need to provide a much better story to “sell” the idea of the Fediverse.
  • That people refer to “Mastodon” instead of fedi, because the project is most polished and productized. And then they still find it complex, even with its resemblance to Twitter.

Immers Space is a step well-beyond traditional social media. To me it makes sense to address it in a follow-up event about Innovation and Future or something, unless maybe demo’d briefly in birds-eye overview at the end of the workshop.

Remember, our audience are people working in very formal organizations, invoking channels for very professional uses, atm. There was also mention in the webinar that they are not used or able to handle the more 2-directional dialog the fediverse would be excellent for (they are used to just broadcast their message out).

The integration of diverse, independent apps and how they interop together is the strongest case to highlight. In our last prep talk Jean-Luc Dorel mentioned the apps that receive most attention from EU/EC side currently: openEngiadina, PeerTube, Solid, Nextcloud, XWiki, Wordpress, Kazarma (and - mentioned earlier - Drupal).

1 Like

Hey Arnold,

please note: It is just open to everyone -
or as Amy wrote multiple times now also about the W3C Social CG
“All welcome!”
Please, again, do not try to restrict the community.

pukkamustard talked about openEngiadina last webinar.
From my view, the EU can’t use peertube cause all their content is multilanguage and has subtitles often also when livestreaming, for parliament events always.
Solid and Nextcloud were free to read the announcement.
Again, everyone welcome.
Cristina from XWiki had a Talk.
I can contact the wordpress author too, we made a podcast together but it is a bit short note …

This is not about restrictions, but about onboarding the EC, whom are main audience of this event, for a workshop where there are only 2hrs available. And what I said are mere suggestions considerations, open to any discussion, and we’ll go with whatever we decide together.

What happens in the workshop will be up to us. So far I received 2 SSH keys, so it’s not gonna be a monster. Most people will be watching and not touching the console.

My take is that we have a demand for installing 2 software : #software:mastodon and #software:peertube.

We can split into two groups for installation. Once this is done, and it should take half-an-hour, we can start using one and the other and demonstrate the integration.

I’m also willing to install a Drupal instance so we can show that it integrates with M, but still needs work to work with P – this is to bring the discussion a bit on what are EDPS plans with regard to Drupal, since the EU uses it as their public website CMS.

Anyone who want to demonstrate their #software can do so, and I’d be happy that we use to show that there are as many applications as you can imagine that can be built with ActivityPub support. We made a few tests yesterday with Jean-Luc Dorel from the EC and @datatitian, and Jean-Luc was pleased by this prospect. I proposed we keep the main event on the BBB until everything is in place, and then we can play among all ActivityPub implementations, including Immers Space Hub.


Hi, the workshop is for EC if I understand it correctly.
How many EC members do we expect who are interested in installing software?
Don’t they rather want to see/understand what you can do with it after it is installed?
Is what is going through my mind right now. But I don’t know the target audience.

Many of them will be spectators. Actually I do not expect much presence. Most will watch the videos.
So it’s better to make it attractive and fun than boring. The more the merrier I would say.

1 Like

I can help with demoing walk through of backends and modding ect…

1 Like