Comment by πŸ‘» ps

Re: "I have an idea to run my own Mastodon server (without web…"

In: s/rust_software

Oh my, the last activity was over 6 years ago. I definitely want something else.

πŸ‘» ps [OP]

2025-05-10 Β· 1 year ago

11 Later Comments ↓

πŸš‚ MrSVCD Β· 2025-05-10 at 22:04:

I am surprised that mastodon is that old of a project.

🌲 Half_Elf_Monk · 2025-05-10 at 23:31:

@ps et al.: general question: for software, how old is too old? Is there an age limit, or is it the point where you can tell it's not being maintained?

πŸ™ norayr Β· 2025-05-11 at 01:43:

well at least there should be etablished stabilized spec, and if the software is good it can work and be compiled for some time.

for example there was a cli program called cliaspora that was able to post to diaspora. it doesn't work now because diaspora didn't have api back then, so it used undocumented requests, then the web pages changed, api happened.

mastodon and fediverne evolved a lot since when this software was published. we now have message signing, groups/lists. mastodon interpreted the standard in some way many times and the other projects followed its implementation and interpretation.

πŸ™ norayr Β· 2025-05-11 at 01:45:

as other example, there in a game called maelstrom, it was written in 1994. it still works and is available in debian and gentoo.

it doesn't compile with modern compilers but debian and gentoo maintainers have patches that keep it compilable.

πŸ’Ž pista Β· 2025-05-11 at 07:11:

@Half_elf_monk Oldest software I regularly use is a binary compiled 32 years ago with no source code release.

Run a few operating systems last updated or maintained 20+ years ago.

πŸ’Ž pista Β· 2025-05-11 at 07:26:

@norayr Message signing is optional in most Fediverse software. I know a few people who write their own stuff and refuse to implement it because there are problems with how signing works.

Since enabling it breaks federation with a lot of services out there it tends to stay disabled.

Only software I know that absolutely forces and will not deliver messages without it is GoToSocial, and that’s why many Fedi admins hate it, because GoToSocial users are always sending delivery bug reports when the bug is user error of being on GoToSocial. 😞

πŸ‘» ps [OP] Β· 2025-05-11 at 07:59:

Thanks to @byte, I found snac (C) which is perfect for my needs:

β€” https://codeberg.org/grunfink/snac2

πŸ™ norayr Β· 2025-05-11 at 08:57:

yes snac is amazing.

there is also tootik, i just figured you might not been aware. and it is even more amazing because you access it via gemini.

πŸ™ norayr Β· 2025-05-11 at 09:08:

β€” tootik source code

πŸ™ norayr Β· 2025-05-11 at 09:10:

β€” tootik instance

i always think in background to setup mine.

πŸ’Ž pista Β· 2025-05-11 at 09:20:

Dropping the tootik link for anyone who doesn’t know it. Great project. Very impressive integration of small web and Fediverse. Even has finger and gopher access which allows for all kinds of possibilities.

https://github.com/dimkr/tootik

Original Post

πŸŒ’ s/rust_software

πŸ‘» ps:

I have an idea to run my own Mastodon server (without web UI) using Yggdrasil IPv6 as the node identity. Found this software, did somebody tried it, maybe something better in Rust you can advice? [https link]

πŸ’¬ 12 comments Β· 2025-05-10 Β· 1 year ago