Coming Up: 21st September 2024 Livestream for Twenty Years of TiddlyWiki

The next livestream to celebrate Twenty Years of TiddlyWiki will kick off in about 5 hours. You can sign up for notifications and then view the stream and join the live chat here:

I intend to keep the stream live for at least two hours so please check the link even if you missed the start time.

Without wishing to tempt fate, I’m hoping we’ve got over the initial hiccups with the audio of the video conference sections. One important thing we’ve learned is that it is essential for guests on the video conference to use headphones, and not rely on speakers and an open microphone.

How It Works

Putting on these live streams is a significant commitment of time and effort for me and for the other participants. So, following the usual TiddlyWiki philosophy, I want to focus on reuse, trying to make the recordings of these live streams useful and interesting in the future. I am hoping for something more like a podcast with rotating guests than a live recording of a big multi-party Zoom.

So, I will invite people to join me in the video chat for specific demos and interviews. For everyone else, the main way to participate will therefore be via the live chat. I have enabled the settings to retain the live chat so that it will be replayed with the recording.

Everyone is welcome to post requests here or on the live chat for specific demos of:

  • other peoples plugins (ideally demo’ed by the creator)
  • other peoples sites or setups (by creator)
  • official plugins (by Jeremy)
  • use cases and just general TW features (by Jeremy)
  • requests for specific topics to hear Jeremy’s thoughts

It may well be hard for me to keep track of everything going in the chat, so if I miss anything important please feel free to repeat it.

If asked to join the Video Chat

If you are invited to join the video chat you will appear on camera and be able to screen share to the stream. Please follow this link to join:

The password is “transclusion”.

Note:

  • It is essential to use headphones. Some of the audio problems we’ve experienced have been due to the use of laptop speakers
  • While in the video chat you will need to close or mute the YouTube stream. Instead, use the video chat window directly. You will see and hear me and any other video chat participants in near real time (the YouTube stream has a few seconds lag)
  • The video conference software is resource intensive so It is recommended to close all other applications and browser tabs
  • The video chat application only supports a limited number of participants
  • The video chat application requires that all participants have a high speed internet connection

Technical Setup

I’ll describe the setup I am using for the livestreams just in case anyone out there has any suggestions or advice – or even is able to volunteer to help run the tech.

  • Broadcasting: I’m using Open Broadcaster Software (OBS), a venerable and capable open source application. It is essentially a live mixing desk for video and audio, and knows how to connect directly to YouTube with minimal technical setup. See https://obsproject.com for more details
  • Video chat: I’m using https://vdo.ninja/ which is an open source peer to peer web video conference application that has special features to make it work well with OBS. For participants it works along the lines of something like Google Meet but there is a special view that is generated for OBS that OBS includes by overlaying an iframe (!). One clever aspect is that if necessary participants get relatively low quality video while it allocates as much bandwidth as possible to the stream that is going to OBS
  • Microphone: I tried using a decent USB microphone on the desk in front of me but discovered that it was too sensitive, picking up sounds from outside and elsewhere in the house, so I’ll be using AirPods

Requests

  • @valpackett I’d love a demo of how to set up your saver!
  • @Mohammad I’d like a demo of what you consider your most important/useful things.
  • @jeremyruston I’d like a demo of how to set up the MWS
3 Likes

@jeremyruston

You should be able to add a “Noise Suppression” or “Noise Gate” filter
to your Mic in the Audio Mixer in OBS. Click the 3 vertical dots menu, then filters, then the + (plus) button to add a filter.

Screenshot from 2024-09-21 14-21-44

That would be great!

@JanJo
quickly join the video to see it NOW

Thank you everyone!

Here's the chat transcript from todays live stream 8:01 PM Salvador Espada Hinojosa​: ​hello

8:01 PM Justin Hurd: Hello! ^^

8:02 PM Mario Pietsch: Hi there

8:02 PM Birthe C: Hi

8:02 PM Mat: Hi all!

8:02 PM Jeremy Ruston: Hi everyone!

8:02 PM Måns Mårtensson: Congratulations :slight_smile:

8:03 PM Birthe C: Hi Måns!

8:03 PM Måns Mårtensson: :slight_smile: Hej Birthe :slight_smile:

8:04 PM Eric Shulman: Hi Mans! been quite a while!

8:05 PM Peter: These streams are great - I wonder if we can bring back the “Hangouts” (or move to the Discord option).

8:05 PM Måns Mårtensson: Oh, yes … Been playing more music, less computer :slight_smile:

8:06 PM Eric Shulman: @peter I did an “experiment” with Discord yesterday. Got just a few visitors, and had to help them get up to speed.

8:07 PM Eric Shulman: but it has potential

8:09 PM Mat: @Jeremy Ruston - so you started it by… executing an exe file? And this started the browser with the correct wikis and stuff?

8:10 PM Salvador Espada Hinojosa: the streaming hasn’t started yet, right?

8:10 PM Mario Pietsch: It is 8 minutes in already

8:11 PM Eric Shulman: current topic is a brief overview of MWS (Multi Wiki System)

8:13 PM Earl Gads: @Mat - it wasn’t shown, but command line. You need nodejs to try it at the momement.

8:15 PM Mario Pietsch: @Jeremy – What about performance?

8:15 PM Mat: Yes Eric “microphone” was heard!

8:16 PM Mario Pietsch: We can here Eric

8:16 PM Peter: We can hear Eric great, yeah.

8:21 PM Mario Pietsch: Hey folks, There is a Like button to click :100:

8:26 PM Mat: Thank you Jeremy!

8:27 PM Mat: Maybe a silly question, where is MWS to be “stored” so it can be accessible b ones devices? On some cloud service? On a local machine in ones basement that is on non-stop?

8:31 PM Mat: Phone - ingenious!

8:31 PM telekinese: Hi Eric and Jeremy, can you load bags or tiddlers to a wiki that is already open in the browser?

8:35 PM SecretHQ: Hello, TiddlyWizards! So nice to see everyone and partake of real-time Jeremy and Eric.

8:37 PM Jeremy Ruston: Please raise your virtual hand if you’re ready/able to join the video chat, we’d love to hear from hear everyone

8:43 PM Justin Hurd: hand-pink-waving

8:43 PM Justin Hurd: oh actually let me retract that, I thought it was just for joining, I am not currently in a good condition to chat :sweat_smile:

8:44 PM Hans Wobbe: hand-pink-waving

8:45 PM Jeremy Ruston: Hi Hans there are joining instructions in the forum I’ll email you a link

8:45 PM Thomas Chuffart: hand-pink-waving

8:45 PM Mat: TiddlySpace was brilliant!

8:47 PM Jeremy Ruston: Thanks Mat

8:47 PM Mat: Question: CDent had another philosophy, focussing on the tiddler rather than the wiki. I’m not sure if that had practical consequences, but is that a thing also for MWS vs TW?

8:47 PM Mario Pietsch: TiddlySpace had the same structure. It just was not visible.

8:48 PM Mat: (btw, I thought I would be able to videochat today but not appropriate)

8:48 PM Mat: Thanks Mario

8:50 PM SecretHQ: MWS mimics the setup I’ve adopted since I started using Node.js. I have a a couple of “TiddlyWarhouses” containing plugin sets, stylesheets, and other reused tiddlers, which I include in other wikis.

8:51 PM Måns Mårtensson: I am wondering: You have a local bag of plugins. You’d want to update those plugins from eg TiddlyTools (Eric’s plugin bag) would you maintain your local pluginbag by re downloading Eric’s plugins -

8:51 PM Måns Mårtensson: or will a recipe be able to pull/update those plugins automagically?

8:52 PM SecretHQ: How does MWS handle changes in the underlying bags? When I update tiddlers in my TiddlerWarehouses, I have to stop and restart the TW instances that include them. How would that work in MWS?

8:53 PM Justin Hurd: It makes me think almost like Qubes OS, with a DOM0 as the core, then qubes / tiddlywikis as individual chunks.

8:53 PM Mat: Located this:

8:53 PM Måns Mårtensson: Or is it all administered by node.js in a GitHub like way?

8:53 PM Hans Wobbe: I am listening - but we are also running an Election

8:56 PM Peter: Any updates on the mobile app shared on talk.tiddlywiki a few months ago?

8:58 PM Mario Pietsch: Q: MWS, what’s about performance of SQLite with many bags and tiddlers?

8:59 PM Måns Mårtensson: Thank you very much for the clarification :slight_smile:

9:00 PM Mat: How ready for use is MWS?

9:00 PM Thomas Chuffart: Will I be able to export any MWS wiki to an individual html file/

9:02 PM Måns Mårtensson: How much overhead goes into having a multiuser system for MWS? As usual I’m interested in using Wikis with a classroom full of potentially hacking teenagers :slight_smile:

9:05 PM SecretHQ: Oooohhh. If I’m understanding correctly, the admin wiki and your other wikis all run under the same instance of Node.js under MWS, which allows for seamless updating throughout the MWS.

9:06 PM SecretHQ: But if we’re including from a different MWS, I imagine we’d still have to refresh our own instance to pull in changes in the others. (Similar to what I’ve been doing with my “warehouses.”)

9:07 PM SecretHQ: I’ve streamlined that with a one-click batch file in my lowest-level “warehouse” (“bag”) that stops and restarts all the instances related to whatever wiki I’m working in. :slight_smile:

9:09 PM Earl Gads: I’ve always thought filter language would be great as an alternative to sql.

9:14 PM Mat: To continue on Måns’ question: Could it be made so chromebooks use it and it disables the individual machines from communicating with one another, which is needed for assessment situations.

9:15 PM Mat: There are commercial such applications.

9:20 PM Måns Mårtensson: Thank you very much for the answers :slight_smile: As usual more questions arise… I did use my own hosted copy of TiddlySpace years ago, and I loved the versatility however I lost control of the hosting/server.

9:20 PM Earl Gads: I’ve seen people want to turn TW into a database, but I want to use filter lang in any database.

9:27 PM Mat: Does mws have anything to do with tw federation?

9:34 PM Mat: thanks! Would you say you have any particular vision for federation, in terms of how it would be implemented and other aspects?

9:43 PM Mario Pietsch: And do not forget to like the stream :slight_smile:

9:45 PM Mat: Mario, I suspect we can’t see other peoples likes. I clicked long ago but I can only see one like.

9:45 PM Mat: (i.e possibly requires reload, at least for me, Id think)

9:46 PM SecretHQ: How do you see the single-file version and MWS co-existing in TW’s future? Might users in 2029 be downloading an .EXE to set up their TW? Or a .ZIP file with components?

9:46 PM SecretHQ: Or is it too early to speculate productively?

9:55 PM Mario Pietsch: And TW5 node build TWclassic.

9:58 PM Mario Pietsch: :wave::wave::wave::wave:

9:58 PM Mat: GREAT stream! Thank you Jeremy!!!

9:58 PM Måns Mårtensson: It was wonderful hearing and seeing you all again… Have a nice weekend and again: Congratulations:-)

9:59 PM Earl Gads: I’d encourage everyone to make their own TW videos - particularly workflow vidoes.

9:59 PM Thomas Chuffart: thank you and all the community

Hi @twMat , I enjoyed the Livestream, but my Name in YouTube is telekinese :wink:

And I was a little shy to share my camera in this official stream which is meant to be published, because my kids were whirling around me. By the way: they told me for a birthday party we should have more candles. I also think this would be a good opportunity to use the confetti-plugin.

There’s no necessity to turn on your camera, you can join with voice only if that works better for you. The most useful thing is being able to screen share