- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
153 lines
9.4 KiB
Plaintext
153 lines
9.4 KiB
Plaintext
Episode: 2169
|
|
Title: HPR2169: How I connect to the awesome #oggcastplanet on mobile
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2169/hpr2169.mp3
|
|
Transcribed: 2025-10-18 15:12:32
|
|
|
|
---
|
|
|
|
This is HBR episode 2,169 entitled How I Connect to the Awesome Hash on Cast Planet on Mobile.
|
|
It is hosted by Klackit and is about 13 minutes long.
|
|
The summer is.
|
|
I give a quick overview of the challenges of IRC on the go and how right and matrix sold
|
|
them for me.
|
|
This episode of HBR is brought to you by AnanasThost.com.
|
|
At 15% discount on all shared hosting with the offer code HBR15, that's HBR15.
|
|
Better web hosting that's honest and fair at AnanasThost.com.
|
|
Hi, I'm Klackit.
|
|
I'm on my way home from work and I figured I would expand a little bit on a thing I mentioned
|
|
the other day.
|
|
In my episode reviewing some gift criticisms, I mentioned I was hanging out on the awesome
|
|
all cast planet IRC channel.
|
|
And here's how I do that.
|
|
First the quick quick version to try it out.
|
|
Just go to rightim slash app r-i-o-t.im slash a-p-p.
|
|
And I think if you're not logged in, the first thing you will see is a search window for
|
|
rooms.
|
|
And there will be some rooms suggested already that are on free node and they will be named
|
|
like hash, free node, underscore hash, channel name, colon, matrix.org.
|
|
So using that as the pattern, you will immediately realize that you could just type hash, free
|
|
node, underscore hash, augcast, planet, colon, matrix.org.
|
|
And you hit enter or you click join or something like that.
|
|
And you would immediately be seeing conversations between some familiar names from the hacker
|
|
public radio podcasts.
|
|
I think you would have to click join in the screen that pops out as well.
|
|
You would be doing it using some username like guest 576 or something, but you could tell
|
|
it to change the display name to whatever you would like to use on the channel.
|
|
The users on the IRC side would see you as user name bracket m and bracket m for matrix.
|
|
But other than that, you're a perfectly normal IRC user.
|
|
And the difference is compared to, for example, the web chat that free node have on the
|
|
wrong web server.
|
|
If you close this window and then later you go back, find the channel the same way.
|
|
Your unauthorized user, your guest user that you created, would still be in the channel
|
|
and you could see everything that has happened from the point that you left.
|
|
And the main reason I got into this was to be able to participate on mobile.
|
|
And for that, I just had to install the Riot app.
|
|
Sadly it's not available in F-Droid, but if you go to the Google Play Market, you find
|
|
an app Riot or IoT, then you install that.
|
|
And probably I think the easiest way is to just join the channels you want in the web application
|
|
first.
|
|
And then when you have installed the Riot app and you logged in with the credentials
|
|
that you will have to create in the web app, then you'll be ready to go and the same
|
|
rooms we'll show up there as on the web.
|
|
So I'll have to backtrack a bit.
|
|
You join as a guest user, you also have the chance to create an actual user with the username
|
|
and password.
|
|
And that's what you would use in the app.
|
|
I'm not sure if guest users are available in the app, but I don't think so.
|
|
I think you'll have to create a real one.
|
|
Anyway, there will be no way to sync the guest users between desktop or browser and app
|
|
since there's no password or anything involved.
|
|
So that's the quick version.
|
|
You go there, you create the user, you find the channel, you can access it on mobile,
|
|
everything's great.
|
|
If someone mentions your name in the channel, it will even buzz your phone.
|
|
So that's all great.
|
|
So here's a bit more of background.
|
|
Riot is an application that uses the matrix protocol.
|
|
More information available on matrix.org.
|
|
This is a protocol that aims at bridging several other protocols.
|
|
It in itself is focused around rooms or conversations and synchronizing the state of these rooms
|
|
between participating servers and the clients connecting to those servers.
|
|
It's a federated protocol, so if you are registered on one server, like the Riot server,
|
|
and you connect to another server, like the matrix server in our example, because the matrix.org
|
|
server is the one that has the bridge to free node.
|
|
And you can use that identity from the Riot server and go through the matrix service on
|
|
the matrix.org server and act as if you were a local user.
|
|
I don't think they have a web application actually running on matrix.org.
|
|
So even in this first simple example, you will already be federating.
|
|
Of course, if you are a true decentralized web, decentralized application, so if you are
|
|
not old, you should not be using Riot.m. or you should be setting up your own instance.
|
|
Of course, this is all free software, so you can do that.
|
|
I haven't done it myself.
|
|
I've been using an instance, not Riot.m, but an instance that one of my new social contacts
|
|
mentioned.
|
|
And matrix as a protocol is a bit different from, for example, XMPP.
|
|
XMPP is another protocol that people use for bridging to IRC.
|
|
And I haven't looked into this at any kind of depth, but I think the main difference that
|
|
is obvious between these two protocols is that XMPP is all about message delivery, whereas
|
|
matrix is about syncing the state of a chat room.
|
|
And the difference becomes quite obvious when you go offline and you come back and you
|
|
have to catch up with what's been going on.
|
|
Because in the XMPP case, this is a sort of add-on that XMPP is about delivering messages.
|
|
If there's nobody there to deliver the message to, the server will have to have an added
|
|
feature to keep a copy of the undelivered messages.
|
|
And then as soon as you connect, those messages get delivered to you.
|
|
But if you then connect with a second client, either the server would have had to keep all
|
|
messages forever, or you would just be starting from a clean slate.
|
|
And okay, I'm in this room and now I'll see what happens from here on.
|
|
I'm not sure how that looks on the XMPP front now.
|
|
Probably there are some servers and extensions that do store the complete conversation.
|
|
But anyway, in matrix, that's where it all starts out.
|
|
The complete conversation is the thing that you access.
|
|
If you've been using ICQ way back, that was message oriented, but then if you were using
|
|
Skype later on, you might have noticed that you connect to the internet with your Skype
|
|
client and you hang around and then your friend comes online and suddenly blop, blop, blop.
|
|
Also things pop up that your friend said a couple of days ago when you were both online
|
|
at the same time.
|
|
Because Skype also was centered around this sinking the state of the conversation idea.
|
|
So I don't think I'm going to go into that discussion anymore.
|
|
So I'm going to link to some criticisms one pump I always used her had.
|
|
Basically that XMPP does everything already.
|
|
There's several extensions that take care of all the perceived problems with XMPP.
|
|
And matrix is just a big nod invented here.
|
|
It may be the case.
|
|
I haven't invested enough effort in finding out if XMPP actually enables in a new use
|
|
case is on the technical level, but I had to say that given the applications that exist
|
|
now, getting started and just using matrix was really simple.
|
|
And I don't know if I would have reached this level of functionality, bridging to IRC using
|
|
the apps and servers available for public use on XMPP network.
|
|
So a bit of a background to my personal use case at work.
|
|
We're using Slack as many people do and I've been looking into various alternatives and
|
|
there's like at least seven of them, each meriting their own HPR episode.
|
|
If anyone has looked into these, that would be great to listen to.
|
|
So after Kaffir can mention ZULIP, Rocket Chat, and oh, what's the other one?
|
|
So it seems I can mention only two, I'll list more in the show notes.
|
|
And I'll also list a link to a pump I owe discussion around this.
|
|
So I was looking for that and then I discovered matrix and I saw that it had an IRC bridge.
|
|
And I've been meaning for a long time to join more IRC channels, but I always found
|
|
that the mobile use has been a bit too complicated.
|
|
The other week I was looking into using ZNC or Quasal or something and then I discovered
|
|
that matrix seemed to have great bridging capabilities and I tried it out and turned
|
|
out they are actually great.
|
|
So I'm pretty satisfied here, I'm not going to investigate the other IRC options.
|
|
Even if you don't use any of the Federation advantages, even if you don't create a user,
|
|
I think that Riot, the web app, is a far better web client to IRC than the web app included
|
|
on FreeNode.
|
|
So I would recommend to anyone, just use that.
|
|
And if you really want to make the world better, create your own matrix server, create
|
|
your own Riot server and run on that and invite your friends, and invite me too.
|
|
I'm eager to try out more of this federated stuff and see how well it all fits together.
|
|
In my copious spare time, trademark.
|
|
So yeah, that's it for now.
|
|
You've been listening to Heka Public Radio at HekaPublicRadio.org.
|
|
We are a community podcast network that releases shows every weekday, Monday through Friday.
|
|
Today's show, like all our shows, was contributed by an HPR listener like yourself.
|
|
If you ever thought of recording a podcast, then click on our contributing to find out
|
|
how easy it really is.
|
|
Heka Public Radio was founded by the Digital Dove Pound and the Infonomicom Computer Club
|
|
and is part of the binary revolution at binrev.com.
|
|
If you have comments on today's show, please email the host directly, leave a comment
|
|
on the website or record a follow-up episode yourself.
|
|
Unless otherwise stated, today's show is released on the creative comments, attribution,
|
|
share a light, free.or license.
|