fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

I will present Mirror Hall for the first time at next month [1], and wrote a guide on how to develop similar home-grown desktop streamer solutions last month [2].

There's only a couple of weekends until then for small improvements to the app, so if you have any particular wishes let me know! 🪄

1. fosdem.org/2025/schedule/event

2. notes.nokun.eu/post/2024-09-22

fosdem.orgFOSDEM 2025 - Mirror Hall: Building virtual network displays to bridge mobile and desktop

@tuxdevices Very cool stuff.

Here's a future I'm envisioning for this:

- Built into the OS

- Built with our local-first networking stack (currently an experiment in Aardvark). This will establish a usable UDP connection for you, punch through NAT, etc. Also automatically pairs devices you own

- Copy Apple's trick that uses (ultra)sound + microphones to automatically determine relative positioning of the monitors

This would make it super seamless. On par with Apple

@AdrianVovk Those are great points! I really would love to know more about the local-first thing, as it would solve lots of headaches in the current implementation.

@tuxdevices Take a look at a Rust crate called Iroh. It does a lot of magic for you already. No fleshed out peer discovery, or directory of devices that you own, but you give it a 32 byte "node ID" and it'll give you a UDP (actually: QUIC) tunnel to the other device. Punching through NAT and whatever

TuxPhones :linux:

@AdrianVovk i was looking for something exactly like that, so thanks for the tip! time to rewrite mirrorhall in rust i'm afraid :)