Live data from Hacker News

Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

docs.microblog.pub

51–60 of 62 posts

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#51

Application-wise this looks awesome. I would love to see way more people using something like this. The problem is self-hosting is too difficult for the average person. But that doesn't have to be the case. Self-hosting shouldn't be any more complicated or less secure than installing an app on your phone. You shouldn't need to understand DNS, TLS, NAT, HTTP, TCP, UDP, etc, etc. Domain names shouldn't be any more diff…

[deleted]

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#52

I saw that mastodon.technology is shutting down soon. Would this microblog.pub be a good alternative to hosting my own mastodon? I don't have any other users, so it'd just be for me to maybe interact with people on other mastodon instances.

I use Akkoma (https://akkoma.dev/AkkomaGang/akkoma/) for a single user instance, which is a fork of Pleroma, which is a lot easier to install and maintain. Mastodon was incredibly painful to upkeep.

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#53
post #44
post #43

Earlier quoted context omitted.

Probably, but these are external dependencies. Whether they are python dependencies or not wouldn't change that. If someone writes "no external dependencies except Python 3.10" I'd expect that thing to run out of the box on any system that has Python 3.10 on it. The developer promised after all that this was the only dependency. When I realize that there are in fact a heap of external python modules you need to insta…

(author here) I see the confusion, I tweaked the README to remove that claim. But I indeed meant "no external dependencies like postgres/redis..".

No system-wide dependencies maybe ?

I personally value a lot not having to install stuff by hand on my system, hoping for the version of the said dependencies in my OS package manager end up working with the software I want to use. Using dependencies managed by the language dependency manager removes 99% of the dependency hassle.

(Yes, I know I could install an complete second distro in docker and run the software there. But I won't, thank you).

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#54
post #19

Earlier quoted context omitted.

Check out pleroma. It uses much less resources than mastodon so it’s been nice as a single user instance.

If you want even lower resource usage, try honk[1] (currently using about 80M whilst my Pleroma is using 350M + 500M from Postgres) (although it is considerably more minimal than Pleroma...) [1] https://humungus.tedunangst.com/r/honk

I love software like that, thanks for sharing. I do worry about seems like a single-user contributor project, though. Pleroma and Mastodon have healthy amounts of contributors and activity, so I feel more comfortable about going with them.

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#55

I saw that mastodon.technology is shutting down soon. Would this microblog.pub be a good alternative to hosting my own mastodon? I don't have any other users, so it'd just be for me to maybe interact with people on other mastodon instances.

I can't speak for microblog.pub because I don't use it but it seems to fit the bill. I personally use pleroma, only for myself, and have literally no maintenance besides upgrading the package (and upgrading is a one click operation with yunohost)

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#56

Application-wise this looks awesome. I would love to see way more people using something like this. The problem is self-hosting is too difficult for the average person. But that doesn't have to be the case. Self-hosting shouldn't be any more complicated or less secure than installing an app on your phone. You shouldn't need to understand DNS, TLS, NAT, HTTP, TCP, UDP, etc, etc. Domain names shouldn't be any more diff…

I remember a brief period in the early heyday of the LAMP stack where the A meant "Apache" and nothing else it felt like "Just Install Apache" was all you needed to self-host random PHP applications you would find.

It feels like we have all the raw technologies to make it easier than ever, it's just all the "glue" that sucks (or doesn't exist).

- Home IPv6 is so much easier to work with than workarounds I recall doing with IPv4 as a kid. Static IPv6 is actually achievable and AAAA only DNS works in more places than not today.

- Let's Encrypt does make the TLS dance much simpler.

- Docker containers do give you cross-platform sort-of sandboxed virtual environments that can run just about any app you like in any programming language. No more L or P dependencies in the modern LAMP stack equivalent with tools like Docker around.

- SQLite has shifted into being a game changer in database serving. In the old classic LAMP stack installing and maintaining MySQL was three fourths of the "fun" (and just about 90% of the pain) and there's no great way to sandbox a MySQL server other than to spin up multiple servers (which is a bit much for a modest self-hoster), but every application could use its own SQLite DBs easy enough, the SQLite DBs can be embedded in and don't have to leave app containers, and that should scale "good enough" for self-hosters. (SQLite is also the choice of the linked application here.)

In terms of glue, I feel like there's a meta-narrative to explore of "single docker container apps designed to be self-hosted" and maybe a meta-"app server" with an easy to use interface to control them. I don't know what you'd call that pattern or how much interest there would be in this SaaS-heavy world.

Some other half-baked thoughts:

- fly.io's business model is SaaS for obvious reasons, but their tools look "close" to the above desirable "glue", minus the parts that are SaaS for business reasons. Vercel is a similar example of an off-the-shelf tool that might be handy for self-hosting if it wasn't so focused on supporting SaaS business models.

- The last time I did any serious self-hosting on a VPS I really liked Cherokee's [1] configuration approach: it makes sense for a web server to itself be configurable as a web app. Similar to how cPanel got so popular in early LAMP stack SaaS days (is it still popular?) simply because it offered an easy web app UI to manage an application stack. (Looks like Cherokee's documentation hasn't been updated in a few years, and at least from the documentation still doesn't even have Let's Encrypt (ACME) support out of the box, which seems a shame.)

[1] https://cherokee-project.com/

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#58
post #49
post #27

Earlier quoted context omitted.

It's a decentralized social media protocol. More rich and versatile than RSS.

Surprising how many people are misreading the comment/question. Responses range from people answering the question, "What is ActivityPub?", to "What is Mastodon?" To the original commenter: yes. This project is using ActivityPub kind of like RSS. Since it's ActivityPub and not merely RSS, the experience when using e.g. Mastodon as your reader, however, is "like RSS, worse". On the other hand, since it's ActivityPub,…

I kind of get lost with the ActivityPub/Fediverse story. When I subscribe to a blog's RSS feed, it's a decentralised and anonymous way of "following" the blog.

Now if the blog uses ActivityPub and federates with Mastodon instances, then it's not a blog anymore, right?

Or similarly, if Lemmy is supposed to be like Reddit, then it should not federate with Mastodon (everything that federates with Mastodon kind of becomes a Twitter alternative, doesn't it?).

Probably I haven't understood the idea yet.

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#59
post #44
post #43

Earlier quoted context omitted.

Probably, but these are external dependencies. Whether they are python dependencies or not wouldn't change that. If someone writes "no external dependencies except Python 3.10" I'd expect that thing to run out of the box on any system that has Python 3.10 on it. The developer promised after all that this was the only dependency. When I realize that there are in fact a heap of external python modules you need to insta…

(author here) I see the confusion, I tweaked the README to remove that claim. But I indeed meant "no external dependencies like postgres/redis..".

Perhaps "does not depend on any external services, like posgresql or redis"?

Re: Microblog.pub – A self-hosted, single-user, ActivityPub powered microblog

#60
post #54

Earlier quoted context omitted.

If you want even lower resource usage, try honk[1] (currently using about 80M whilst my Pleroma is using 350M + 500M from Postgres) (although it is considerably more minimal than Pleroma...) [1] https://humungus.tedunangst.com/r/honk

I love software like that, thanks for sharing. I do worry about seems like a single-user contributor project, though. Pleroma and Mastodon have healthy amounts of contributors and activity, so I feel more comfortable about going with them.

> I do worry about seems like a single-user contributor project, though.

Yeah, fair, especially when it has an, uh, esoteric code style.

Post reply on HN