Initial commit: HPR Knowledge Base MCP Server
- 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>
This commit is contained in:
394
hpr_transcripts/hpr3220.txt
Normal file
394
hpr_transcripts/hpr3220.txt
Normal file
@@ -0,0 +1,394 @@
|
||||
Episode: 3220
|
||||
Title: HPR3220: PixelFed
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3220/hpr3220.mp3
|
||||
Transcribed: 2025-10-24 19:02:21
|
||||
|
||||
---
|
||||
|
||||
This is Hacker Public Radio Episode 3,220 for Friday 4 December 2020. Today's show is entitled,
|
||||
PixelFed,
|
||||
and is part of the series' social media, it is hosted by Ahuka
|
||||
and is about 20 minutes long, and carries a clean flag. The summary is
|
||||
a look at a federated alternative to Instagram.
|
||||
This episode of HPR is brought to you by AnanasThost.com.
|
||||
Get 15% discount on all shared hosting with the offer code
|
||||
HPR15, that's HPR15.
|
||||
Better web hosting that's honest and fair at AnanasThost.com.
|
||||
Hello, this is Ahuka, welcoming you to HPR15.com.
|
||||
Welcome to HPR15.com.
|
||||
Welcome to HPR15.com.
|
||||
Welcome to HPR15.com.
|
||||
Welcome to HPR15.com.
|
||||
Welcome to HPR15.com.
|
||||
Welcome to HPR15.com.
|
||||
Hello, this is Ahuka, welcoming you to Hacker Public Radio
|
||||
and another exciting episode.
|
||||
And I'm going to continue with our series on better social media.
|
||||
I'm going to introduce another one to you this time,
|
||||
and this is something called PixelFed.
|
||||
And I want to give a shout out at the beginning of my buddy,
|
||||
Murf, who helped me in doing the research on this
|
||||
and answering some questions that I had.
|
||||
The PixelFed is a photo sharing service similar to Instagram.
|
||||
But if Instagram exists and is widely used, why do we need PixelFed?
|
||||
I would answer that by pointing out that Instagram is owned by Facebook.
|
||||
And so it is part of the surveillance capitalist realm of social media.
|
||||
PixelFed, by contrast, is part of the decentralized Fediverse,
|
||||
where no one is trying to monetize your data.
|
||||
And speaking of data in a federated platform,
|
||||
there is no incentive to hack the system for your data
|
||||
since the data of all users is distributed over many independent servers.
|
||||
That is part of the definition of federated after all.
|
||||
And PixelFed uses the activity pub protocol for sharing,
|
||||
which is a big plus in my book.
|
||||
I've already shared a lot about why I think activity pub,
|
||||
which is a worldwide web consortium recommendation,
|
||||
is the best way for federated social media to allow for messages
|
||||
to be passed from server to server.
|
||||
When given a choice between platforms,
|
||||
I will always lean to the one that uses activity pub.
|
||||
Now what is PixelFed?
|
||||
PixelFed is a photo sharing platform that lets you share photos
|
||||
either one at a time or in small groups called albums.
|
||||
It is, add free.
|
||||
There are no ads in your timelines or anywhere.
|
||||
It is chronological.
|
||||
Your photos are shared in the order they are posted.
|
||||
There are no algorithms getting in the way.
|
||||
After all, with no ads, what would be the point for algorithms?
|
||||
You are in charge of your posts in your timeline,
|
||||
not a money-grubbing service.
|
||||
It is privacy-focused.
|
||||
No one is tracking you on PixelFed.
|
||||
No third party analytics are packaging your data
|
||||
for the non-existent advertising.
|
||||
It is just you and your friends, as it should be.
|
||||
So what does PixelFed do?
|
||||
It has some basic capabilities that you would expect in a platform like this.
|
||||
You can discover new content and creators.
|
||||
You can share your photos one post at a time.
|
||||
You can create albums alternatively.
|
||||
These are usually limited.
|
||||
For instance, PixelFed.social
|
||||
Limits albums to 10 photos
|
||||
and picksfed.com limits albums to 4 photos.
|
||||
So in just a moment, I'll discuss what PixelFed is not
|
||||
and in short, it is not a photo management solution.
|
||||
Another thing you can do with PixelFed
|
||||
is you can add optional filters to your posts, if you wish.
|
||||
Now this is something very popular on Instagram,
|
||||
so having similar capabilities on PixelFed does make sense.
|
||||
Now, what is it not?
|
||||
PixelFed is not meant to be a collection management system for photos.
|
||||
Now, I personally am not a serious photographer.
|
||||
I do have a lot of photos going back over 40 years.
|
||||
Mostly family pictures, holiday snaps, things like that,
|
||||
kind of things that many people have.
|
||||
They are my memories and mean a lot to me and my friends and family.
|
||||
But none of them are ever going to show up on a site of great photos.
|
||||
And no one is ever going to follow my photo feed
|
||||
because I'm such an awesome photographer.
|
||||
I'm more of the kind of person who just takes a lot of snaps
|
||||
and throws out all the bad ones.
|
||||
Now, I have all my photos stored on my network-attached storage device,
|
||||
which happens to be a Drobo 5N.
|
||||
They're also uploaded to both Google Photos
|
||||
and I have a paid Flickr account.
|
||||
And with that, I've got enough duplication
|
||||
that I'm feeling fairly safe about my photos.
|
||||
Right now, I have about 5,000 photos occupying
|
||||
about 15 gigabytes of disk space.
|
||||
I'm also trying to digitize a whole bunch of slides.
|
||||
Not to mention, I would like to do more traveling and take more photos.
|
||||
So all these numbers are going to go up.
|
||||
PixelThet is not going to help me manage all of that, which is fine.
|
||||
I have other tools like DigiCam for managing the collection
|
||||
and Gimp for fixing the photos.
|
||||
I'm a strong believer you should use the right tool for the job
|
||||
and that can mean having a well-stocked tool chest.
|
||||
So, assuming this has attracted you,
|
||||
how do you get on PixelThet?
|
||||
I've got a couple of options here.
|
||||
First, you can set up your own server.
|
||||
The PixelThet software is all open source.
|
||||
So installing it yourself is perfectly fine.
|
||||
What you need to have as a prerequisite is a web server
|
||||
with the following prerequisites.
|
||||
You have to have Apache with mod underscore rewrite enabled or in Gen X.
|
||||
My guess is if you have a web server, you've got one or the other of these.
|
||||
At least if you're listening Mac or public radio.
|
||||
You have to have a database.
|
||||
Well, that's not bad.
|
||||
My SQL 5.6 or above
|
||||
PostgreSQL 10 or above
|
||||
or MariaDB 10.2.7 or above.
|
||||
I think, again,
|
||||
probably anyone contemplating this already has one of these databases.
|
||||
PHP 7.2 or above
|
||||
with a number of extensions,
|
||||
BCMath, C type, curl,
|
||||
XIF, icon V,
|
||||
INTL, JSON,
|
||||
MB string,
|
||||
open SSL, tokenizer,
|
||||
XML, and zip.
|
||||
You also want to have redis
|
||||
for in-memory caching and background task queuing
|
||||
and image magic for image processing.
|
||||
Now, if you're an experienced web administrator,
|
||||
I think you would look at that and say,
|
||||
standard.
|
||||
There's really nothing surprising in that list of requirements.
|
||||
Well, then, to install,
|
||||
you would install the software using GitClone,
|
||||
do a little configuration, and you're done.
|
||||
All of this is covered on the Pixel Fed website.
|
||||
And this will be a good time for me to mention that my show notes
|
||||
have links to all of the things that I discuss.
|
||||
So, I have linked to the page
|
||||
where all of the instructions for installation are covered.
|
||||
Now, if you're someone who does not manage a web server,
|
||||
and I don't, frankly,
|
||||
then you're option be to join an existing server.
|
||||
And there's a number of those out there.
|
||||
There is a site, again, link in the show notes,
|
||||
that's very useful for federated media,
|
||||
called appropriately enough the federation,
|
||||
which brings together information
|
||||
for a variety of federated media platforms.
|
||||
So, go to that site,
|
||||
click on projects on the left,
|
||||
and then select Pixel Fed,
|
||||
and you'll get a page that gives you some useful information.
|
||||
Now, I am working at the beginning of August here.
|
||||
And as I look there, I'm seeing that there are 138 nodes
|
||||
for Pixel Fed, as I write this.
|
||||
Now, nodes are servers, basically.
|
||||
So, that means there are 138 places you can investigate
|
||||
for an account.
|
||||
Since being listed here is entirely voluntary,
|
||||
there are probably more nodes than this,
|
||||
but it's a start.
|
||||
Also, on this date, I can see that there are 22,993 users,
|
||||
183,468 posts, and 36 comments.
|
||||
Getting back to the nodes,
|
||||
some are open for signups, and some are not.
|
||||
So, you should look for ones that are open.
|
||||
There's plenty of them,
|
||||
but as you scan the list,
|
||||
you will see many nodes that have only one or two users,
|
||||
and most of these seem to be closed.
|
||||
I would say they represent people
|
||||
who have set up their own server for their own use,
|
||||
but don't want to open it to anyone else.
|
||||
Because of the costs and resources involved,
|
||||
I don't find this an unreasonable approach to take.
|
||||
So, of the nodes that are open and accepting signups,
|
||||
you probably want to do a little bit of investigation.
|
||||
As I mentioned above,
|
||||
albums are limited in size.
|
||||
Is that going to be a deal breaker for you?
|
||||
If they only allow four,
|
||||
and you say,
|
||||
well, I routinely like to post five or six photos at a time,
|
||||
then you don't want to get on Pixfed.com.
|
||||
Now, when you get to the homepage of the site,
|
||||
go to the bottom and click on the privacy link
|
||||
to read the privacy policy.
|
||||
In the sites I have checked,
|
||||
it seems pretty boilerplate.
|
||||
They tell you what data they collect,
|
||||
how long they keep it,
|
||||
and what they do with it.
|
||||
Now, you might be surprised that they collect any data at all,
|
||||
but if you sign up for an account,
|
||||
you have to give them a name and an email address.
|
||||
And anyone running a server is going to have logs,
|
||||
which is, after all,
|
||||
only to help guard against abuse.
|
||||
Also,
|
||||
you might want to make sure the site is running an up-to-date version
|
||||
of the software,
|
||||
since that will have all
|
||||
of the latest security patches.
|
||||
At the time I'm writing this, again, beginning of August 2020,
|
||||
most of the sites are running PixelFed 0.10.9,
|
||||
which is the latest,
|
||||
but I saw one node running 0.7.10.
|
||||
Finally, the country the node is located in
|
||||
may be a factor in your decision.
|
||||
Now, once you've evaluated the choices,
|
||||
you need to create an account.
|
||||
I decided to register an account at pixelfed.social.
|
||||
For a couple of reasons, number one,
|
||||
it is the largest,
|
||||
and number two,
|
||||
the people who are already friends of mine
|
||||
tend to have accounts there.
|
||||
And so that makes it kind of easy.
|
||||
Now, on this server,
|
||||
the password has to be a minimum of 12 characters,
|
||||
which is longer than I'm used to,
|
||||
but I use the password manager anyway,
|
||||
so I don't mind.
|
||||
After filling out the registration,
|
||||
I needed to respond to an email
|
||||
to validate my address.
|
||||
Once I did that, I was in.
|
||||
My address, if anyone cares to follow my feed,
|
||||
not that I tend to post a lot,
|
||||
is at ahuka at pixelfed.social.
|
||||
Now, that's a very similar address
|
||||
to the one I have for my mastodon,
|
||||
which is at ahuka at octodon.social.
|
||||
No coincidence,
|
||||
they're all using the same activity pub protocol.
|
||||
Now, the next step is to get your network together.
|
||||
There are three ways to do this.
|
||||
First of all, start asking people
|
||||
if they have a pixelfed account
|
||||
and what their address is.
|
||||
So I mentioned my buddy Murf helped me out,
|
||||
and one of the first things I did was ask him,
|
||||
do you have a pixelfed account,
|
||||
and what is your address?
|
||||
I asked him that on mastodon,
|
||||
he responded right back,
|
||||
and so I went and immediately started following him,
|
||||
and then gave him my address,
|
||||
and he started following me.
|
||||
So, you know, that's how it begins.
|
||||
Then there's the search field.
|
||||
Now, most people will use the same username
|
||||
on all federated platforms.
|
||||
As you saw, I'm ahuka everywhere I can be,
|
||||
unless someone gets there ahead of me.
|
||||
So I could, you know,
|
||||
Murf's address is Murf and so on.
|
||||
So I took some of the people that I follow on mastodon
|
||||
and said, well, let's see what happens
|
||||
if I try searching using that name.
|
||||
So I went through my mastodon feed,
|
||||
picked up a bunch of names,
|
||||
remember to use the at sign at the beginning.
|
||||
That's part of the addressing in activity pub.
|
||||
When you get a result,
|
||||
click on the profile,
|
||||
and then on the profile,
|
||||
you can click to follow.
|
||||
Now, this could be a pixel-fed account,
|
||||
or you may be connecting to their mastodon instance,
|
||||
because the whole idea of activity pub
|
||||
is that it lets you connect different platforms.
|
||||
For instance, I have seen pixel-fed posted pictures
|
||||
in my mastodon account,
|
||||
and mastodon posted pictures in my pixel-fed account
|
||||
because I cross-followed other accounts.
|
||||
Well, finally, you can just look for new people to follow.
|
||||
There is a discovery link at the top of the page,
|
||||
and if you click on that,
|
||||
you see those three categories,
|
||||
photography, art, and nature.
|
||||
So you could just click into one of those categories,
|
||||
and if you see some pictures you like,
|
||||
you can check out that person decide to follow them.
|
||||
Now, how do you use pixel-fed?
|
||||
Pretty straightforward.
|
||||
One thing you should know is that the smartphone app
|
||||
is in progress, but it's not done yet.
|
||||
They announced work on it in November of 2019,
|
||||
but since the world has gone to hell since then,
|
||||
who knows when it will arrive?
|
||||
You know, under present circumstances,
|
||||
I tend to cut a whole lot of slack for just about anyone.
|
||||
So for now, you need to use it by logging into the website.
|
||||
That's not a problem for me.
|
||||
I don't tend to do a whole lot of stuff on my phone.
|
||||
I'd rather do it with a computer with a large screen.
|
||||
So to make a post, click on the user menu icon on the upper right.
|
||||
Select new post and upload a picture.
|
||||
You can add a short caption.
|
||||
And you can crop the picture.
|
||||
Since storage may be limited,
|
||||
my account appears to give me five gigabytes of storage,
|
||||
which seems like it's a decent amount,
|
||||
but as I said, I've got 15 gigabytes of photos,
|
||||
so I'm not going to be putting them all up here.
|
||||
A little judicious cropping might help to cut down
|
||||
on the amount of storage that you're using,
|
||||
and allow you to have more photos.
|
||||
Now, on the bottom, underneath the photo that you've uploaded,
|
||||
when you're making your post, there are filters available,
|
||||
and it scrolls across the bottom.
|
||||
So use the arrow key to scroll.
|
||||
You can also tag people if they are on the same server you're on.
|
||||
Now, that last makes tagging a little less useful,
|
||||
is part of the trade-off of using federated media.
|
||||
Now, another useful feature, as we discussed above,
|
||||
is that you can have all of your pixel-fed posts
|
||||
your own and anyone you follow appear in your mastodon feed.
|
||||
Just search for a user name in mastodon,
|
||||
and you will see for some people two entries,
|
||||
one of which would be a pixel-fed entry.
|
||||
Just click the follow button,
|
||||
and that person's posts will now be in your mastodon feed.
|
||||
I just saw one this morning from my friend Craig Maloney.
|
||||
It was something he posted in pixel-fed,
|
||||
came right into my feed, no problem.
|
||||
And searching for your own user name
|
||||
will let you add your own pixel-fed account the same way.
|
||||
Now, the vision behind activity pub
|
||||
is that you should not need to have multiple applications
|
||||
or multiple tabs open all the time,
|
||||
just to follow your social media.
|
||||
So I think that ultimately the ideal would be
|
||||
to have mastodon be sort of the dashboard to everything.
|
||||
We're not there yet.
|
||||
I hope we'll get there.
|
||||
Now, what about supporting?
|
||||
I've said many times,
|
||||
you should support free software.
|
||||
And as my friend, door-to-door geek,
|
||||
often says, support the people who support you.
|
||||
I support the principal activity pub developer through Patreon.
|
||||
I also support the person who provides my mastodon account
|
||||
through Patreon.
|
||||
Providing these services takes both time and money,
|
||||
and while I cannot give someone time,
|
||||
I can provide money.
|
||||
So I just added the primary developer of pixel-fed
|
||||
to my Patreon as well.
|
||||
And it doesn't have to be a lot.
|
||||
Most of the people I support on Patreon
|
||||
I give a dollar a month,
|
||||
which adds up to $12 a year.
|
||||
That's a price I don't mind paying for good software and services.
|
||||
And I would hope if you use any of these,
|
||||
you would feel the same way.
|
||||
The reason we can have awesome stuff like this
|
||||
that is free and respects our privacy
|
||||
is because of people who are putting in a lot of time and effort,
|
||||
and we should support them.
|
||||
So, this is Ahuka for Hacker Public Radio,
|
||||
signing off and reminding you,
|
||||
as always, support free software.
|
||||
Bye-bye.
|
||||
You've been listening to Hacker Public Radio at HackerPublicRadio.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 contribute link
|
||||
to find out how easy it really is.
|
||||
Hacker Public Radio was founded by the digital dog pound
|
||||
and the Infonomicon 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 life,
|
||||
3.0 license.
|
||||
Reference in New Issue
Block a user