some notes on using a single-person Mastodon server https://jvns.ca/blog/2023/08/11/some-notes-on-mastodon
Notes on using a single-person Mastodon server

Notes on using a single-person Mastodon server

Julia Evans

Started contributing to Mastodon development on Patreon a while back https://www.patreon.com/mastodon

I'm contributing because there are a LOT of features on Mastodon's roadmap (https://joinmastodon.org/roadmap) that I'd like to see happen, I use Mastodon a lot, and I can afford to.

they also have merch: https://freshstore.co/collections/mastodon

Get more from Mastodon on Patreon

Creating Mastodon

Patreon

@b0rk Their sponsor links are also rather cheap (for companies), considering the amount of traffic.
https://sponsor.joinmastodon.org

"Platinum tier
$5,400 [USD] per year

Your medium-sized logo
Do-follow link
On the sponsors page
On the frontpage"

Become a sponsor of Mastodon

Using this self-serve portal, you can sponsor the development of the Mastodon project and get your company's link and logo on joinmastodon.org!

@b0rk morning Julia! Love your zines! I also run my own instance. Re the local timeline, adding relays via fedi.buzz allows you to pull in whole servers public timelines or public hashtagged posts. This has helped my instance feel a little more homey, and allowed me to follow interesting content.

https://relay.fedi.buzz/

#FediBuzz Relay

The buzzing ActivityPub relay service

@iaintshootinmis thank you I'll add a note about that!

@b0rk “when I look at the replies to somebody else’s post (even if I follow them!), I don’t see all of the replies, only the ones which have made it to my server.”

Oh so that’s what’s going on. As a new Mastodon user, this was confusing to me.

@b0rk this is fantastic! I learned so much, and I've been on Mastodon for years. Like I always wondered why some profiles didn't show up. And I didn't even know about the replies problem.

I've been tempted to run my own instance on my own server (these days I don't trust anyone! ) but it seems like too much work. Maybe I'll do one as an experiment.

@b0rk The other day I saw a report about some instance(s?) that block single-user instances as standard policy "for evading moderation". Gah! Of course I can't find it now, sorry. (What with search being non-existent..) Stuff like that but foremost the visibility issues make me hesitant to set up my own instance. Thanks for posting a good overview, I think, of advantages and disadvantages.
@ednl thanks, I'll add a note about that as a possibility

@b0rk I *just* published a blog post that explores how replies work on the ActivityPub level, and how this causes replies missing on some instances.

https://seb.jambor.dev/posts/understanding-activitypub-part-3-the-state-of-mastodon/

Understanding ActivityPub - Part 3: The State of Mastodon

I explore how Mastodon replies are handled in ActivityPub and why this leads to replies not showing up on all instances. I also take a look at the boost and like counters to find out what the numbers really mean.

@crepels this is great, thank you -- will link to it
@crepels @b0rk This is so powerful for people with an analytical mind ... but when a non tech person joins Mastodon, how do we explain this simply? Thanks for the post. I'll save it..
@jkerrison @b0rk I think the ultimate goal shouldn't be to find better explanations for the current behavior, but instead trying to improve it. But it's a hard problem.
@b0rk great post, thanks for sharing!! Answered a bunch of questions I've had piling up for when I finally migrate.
@b0rk very relatable. I am using the free tier from Oracle to host my own instance. Not saying that's for you but pointing it out for others to save money. I made a thing that automates most of the setup with terraform: https://github.com/tcaddy/oracle-cloud-mastodon
GitHub - tcaddy/oracle-cloud-mastodon: Terraform managed infrastructure on the Always Free tier from Oracle Cloud to self-host Mastodon

Terraform managed infrastructure on the Always Free tier from Oracle Cloud to self-host Mastodon - tcaddy/oracle-cloud-mastodon

GitHub
@teddy @b0rk Cool, the Terraform setup is what I had in mind when working through the documentation. Very helpful! ♥️

@b0rk you might also be interested in FediBuzz which is basically "trends".

People can donate their read only tokens to donate their timelines. Amazing idea by @astro:

https://fedi.buzz/

And there's also a single user ActivityPub server written in @CrystalLanguage called "ktistec" by @toddsundsted (super complicated name — I know):

https://github.com/toddsundsted/ktistec/

Also thank you so much for all of the wonderful things you're doing 🙌

FediBuzz

Trends in the Fediverse

@alexanderadam @b0rk supporting the mastodon streaming api in ktistec wouldn't be difficult... great project!
@b0rk Very nice write-up! First time I'm hearing about instances blocking one-person Mastodon servers 😬

@b0rk "Good" news: Full text search on Mastodon is apparently coming, if you enable ElasticSearch. https://dotart.blog/dotart-blog/full-text-search-coming

Among many problems this will cause, this will allow people to search e.g. their own name to see people talking about them, and launch harassment campaigns. Therefore, people will start using code words to avoid saying the name of the person they're discussing, which means that filters will stop working unless you keep updating them with the latest euphemisms...

Full Text Search Coming

Note, the functionality of this may change - the feature is still in development and the specifics of how it works might be different whe...

Curator
@skyfaller @b0rk or, you know, people should stop talking about other people without involving them in the conversation 😅

@b0rk Superb writeup, thanks for sharing! Like @stefan , first time I hear about instances blocking one-person servers... hope it's not widespread.

All the pain points are very accurate. I got used to "open in original site" but it's cumbersome and annoying. And I think this affects all small instances, not only one-person ones. I wish @elk did something about it, or other apps different from Mastodon, like @takahe , were more popular.

@astrojuanlu @stefan @elk @takahe might remove the note about instances blocking one-person servers, I don't want to spread an untrue rumor (or something that might be very very uncommon) and I just heard it from one person

@b0rk Thank you very much for writing this up!

I especially appreciate the FediFetcher and combine.social pointers. I subscribe to a bunch of relays on my personal instance. They populated replies to this thread correctly, but I found another one from someone else, where replies were missing. They got filled in within 15mins of setting up combine.social! 🎉

@dv Interesting!

Are you using the hosted service, or do you run it on your Oracle compute instance?

@rob I just tried the hosted version, but plan to bring it (or FediFinder) into my docker compose setup at some point.
@dv Looking forward to that!

@dv @b0rk I tried as well, but I still only see @dv’s (who I follow) and my own replies to @b0rk’s post (almost 8 hours later).

Any idea what could be wrong and how to debug/fix this?

@rob Hmm, if I'm reading "The Solution" section of combine.social right you may need to either follow @b0rk or boost her original post, so it shows up on your home timeline. There also seems to be a 24hr cutoff for pulling replies.

@dv @b0rk I think you’re right!

(Looks like I initially misunderstood how it works)

@dv @b0rk Since I use @MonaApp (on iPhone, iPad and Mac), I can probably use this:

https://hejdu.lol/@pjol/110882146393614980

Pjol (@[email protected])

Tip to fellow @[email protected] #MonaApp users that prefers the swipe gesture to get into post details: Set "Load from remote server" as either left or right post swipe option. This way you get all content loaded directly from the server that the post resides on. So all favourites/reblogs and comments on that post is visible to you. Especially useful if like me are using a smaller instance that has a lower federation. Settings >Post Actions >Swipe Options >And set is as you prefer. Post 1/2

Hej du!
@b0rk great post! And lots of useful knowledge for my instance. Thanks!
I'm currently using Moshidon client on Android because it lets you follow another instances. That helps with loneliness in a single-user instace

@b0rk To not lose your posts again, you could ask Masto.host to serve your images and media also from your domain. Right now your media URLs are in this format: "cdn.masto.host/socialjvnsca/..."

Meaning your posts have links to Masto.host, thus you can't change hosting provider in the future without breaking the links or renaming those.

You could ask them to use "cdn.jvns.ca" or similar, I know they've done it for few.

@politicscurator Some additional good ideas under the heading "more mastodon resources"

@b0rk The downsides you mention are exactly what’s stopping me from self-hosting an instance for myself!

Not having a local timeline and not federating with people I do not follow are probably the main of them

@b0rk Thank you for doing this! The limited view of the fediverse from a single user instance is something that annoys me but I haven't had energy to try to find solutions.
@b0rk this was a terrific article, Julia, thank you for writing it.

@b0rk To me the easy way to search my own back posts is to download my archive and search the resulting file. (I have a dumb little shell script that hits it with sed to break it into lines...)

There might be a way to do it in the web interface of the android app, but if so I haven't found it yet...

@b0rk as someone who was foolish enough to self host Mastodon on my own hardware, I feel all these problems and more.

@b0rk Great post! I always learn something reading your blog.

Another ActivityPub compatible service (based on blogs/RSS) is https://micro.blog. It's where I'm replying now 😄

@b0rk @Qyriad oh, thanks for the link to the woof.group moderation guidelines!

It’s perhaps the single best-articulated description of a practical moderation philosophy that I’ve seen

Link: https://blog.woof.group/mods/

Moderation

Guidelines for woof.group moderators

Moderation
@admin these are well written; thanks for putting them out there!
@kouhai ❤️ Thank you! Worked hard on those. 🙏
@b0rk Thank you! This is really helpful for anyone who uses Mastodon.
@b0rk Just like to mention that FediFetcher has worked great for pulling in missing comments. After the first run its pretty quick on subsequent pulls.