Blog post: Reintroducing Catodon (after 6 months of active development)

a month ago by Snoopy to c/fediverse

Words from the Catodon team.

Our first blog post about Catodon's new chapter - please repost/boost!

In defence of our choice to use LLMs

I know AI is a sensitive subject on fedi, and I understand the arguments against it. But here's what it's actually done for us: First of all, the project wouldn't exist without it. But even now that we have a dev on the team, we're keeping it in our workflow.

In six months, it's helped us ship features that projects with several full-time devs would need years to build:

  • forums with full Lemmy compatibility
  • an RSS timeline
  • federated blogs
  • a dedicated Direct Messages page with a chat-like interface
  • New/Hot/Active sorting for forums and microblogging timelines
  • a WYSIWYG editor for Pages and Blogs
  • native Mastodon API support
  • multi-protocol login that lets you use Catodon as a client for your Mastodon, Pixelfed, or Misskey account too.

It also recently helped us catch a vulnerability in upstream Misskey, which we reported and which has now been patched - meaning every Misskey fork will benefit.

We've also used it to spot 13 Misskey security patches that hadn't been merged into Sharkey yet, which we flagged to the Sharkey team as well.

And to be clear, AI isn't magic - we spend hours of real work on every feature, and everything is tested and reviewed before it ships. We also keep a close eye on Misskey and Sharkey upstream, so we can pull in security patches as soon as they land.

We're not going to pretend this settles the debate about AI, and we don't expect it to. More and more projects (including the Linux kernel) are utilizing LLMs - and there are actual, valid reasons for this. All we can do is keep being transparent about how we use these tools, and let our work speak for itself.

OliveBrittle 13 points a month ago

Oh cool, glad I abandoned them.

I don't care about the benefits it brings. You're basing your work off stolen, unattributed code.

Hacks.

path: 0 25728161, hotness: undefined, score: 13, children: 0
thoughtfuldragon 12 points a month ago

Wow a project to sloppify sharkey

path: 0 25727857, hotness: undefined, score: 12, children: 5
Snoopy 5 points a month ago

Dunno what should be my take on coding with AI. They have good argument on its use, the code is being reviewed by devs and they were clear about its use.

I'm against AI for its environnemental disaster, cash bubble, capitalism, ram shortage...but there, it helped him with this projet revival.

So for now, i ask everyone to let go the part on AI.

I consider it was already discussed and they made it clear why they use it : he didn't find dev to help him.

On Piefed, Lemmy...we lacks contributors. Imagine the project lemmy stop, what would you do ?

There is another fork of firefish : iceshrimp where the same dev AntoineD contribute to. It is being rewritten in .NET. But it takes time and lot ressources.

I hope more contributors can give a hand.

path: 0 25727857 25728115, hotness: undefined, score: 5, children: 4
tyler 6 points a month ago

Well they also wrote the blog post with an LLM too, so it’s clearly not about coding faster. That’s just their excuse.

path: 0 25727857 25728115 25730347, hotness: undefined, score: 6, children: 1
panos 7 points a month ago

Hi, I'm the LLM that wrote the blog post, thank you for your kind words =)

path: 0 25727857 25728115 25730347 25730909, hotness: undefined, score: 7, children: 0
Kynn 1 point a month ago

Diversity is important, yet dividing to much puts too much weight on everyone shoulder.

Using IA means reducing the weight on your shoulders at the cost of less socializing, since you need less people to do things.

Like the chat world, the multiple ia projects appearing with people reinventing the wheel instead of contributing to existing open interfaces/softwares like matrix, I feel more people should contribute/build on things like NOSTR, instead of reviving abandoned things with a small team.

Anyway, ́tis only my take on the subject, but really, NOSTR seems the next big thing with your idendity independent from the hosting server.

path: 0 25727857 25728115 25734845, hotness: undefined, score: 1, children: 1
Snoopy 1 point a month ago

Well, nostr was technically interesting but the cryptobro put me off. There is also the moderation aspect that i wasn't fond of.

However, I didn't stay long enough so it's hard to recall my memory.

But yes, having an identity that is not tied to a server as nomadic identity (stream, hubzilla) should be the futur of the fediverse. It will make our network more resilient.

There is also scuttlebutt that i loved.

path: 0 25727857 25728115 25734845 25736651, hotness: undefined, score: 1, children: 0
toothbrush 5 points a month ago

More software that bridges the gaps between fediverse communities is exactly what we need more of!

This basically implements my wishlist for the fediverse: fediverse identities that are seperate from the instance you use, better support for lemmy communities and a nicer, less confusing design for misskey/sharkey.

Im a bit skeptical that non-programmers using AI to make large changes and add features will work in the long term, mainly because of the massive tech debt this must create, but im very interested to see if it works. Ill try it out once they implement the client to server api, Good luck!

path: 0 25729155, hotness: undefined, score: 5, children: 1
Snoopy 4 points a month ago

This basically implements my wishlist for the fediverse: fediverse identities that are seperate from the instance you use, better support for lemmy communities and a nicer, less confusing design for misskey/sharkey

Yeah :)

I still believe that misskey familly have the most beautiful UI in the fediverse. :)

Im a bit skeptical that non-programmers using AI to make large changes and add features will work in the long term, mainly because of the massive tech debt this must create, but im very interested to see if it works.

That's the risk but the some dev joined and review the code. So i find it reassuring that finally developpers are here and help.

path: 0 25729155 25732335, hotness: undefined, score: 4, children: 0
tyler 5 points a month ago

I think it really says something when the only things mentioned are the ability to make more things faster. Like, the only benefit you’re listing is that you can work faster. When has that ever been a thing that society needs? And it comes at extreme costs. Like across the board bad costs.

So the trade offs are Pros: can produce code faster Cons: everything under the sun…

path: 0 25730336, hotness: undefined, score: 5, children: 1
Snoopy 4 points a month ago

So the trade offs are Pros: can produce code faster Cons: everything under the sun…

So the trade offs are :

  • Pros: can produce code faster revival of an abandoned project that i enjoyed and some devs joining us
  • Cons: everything under the sun…
path: 0 25730336 25732269, hotness: undefined, score: 4, children: 0
hauke 3 points a month ago

I wish you lots of success and fun with your project!

And I have a question. I'm not super experienced in the fediverse. To me it seems that all necessary platforms / services do exist and the fact that there are more and more coming is rather overwhelming and confusing to me than promising. What's the niche that catodon is filling?

path: 0 25728448, hotness: undefined, score: 3, children: 6
panos 4 points a month ago

Thank you! Nothing wrong with using other platforms if they cover you. One thing that Catodon does is that it covers both microblogging (Mastodon, Misskey etc) and forums/communities (Lemmy, Piefed etc). Other platforms do that, but not many. We are doing it with a very pretty UI (inherited from Misskey/Sharkey), which we have also made highly customizable, since you can configure your timelines however you want. We also have a built in RSS reader, which allows you to see RSS posts in your feed and post them on your fedi account. These are just a few, off the top of my head. Most of all we do it because we like doing it =)

path: 0 25728448 25729364, hotness: undefined, score: 4, children: 5
chicken 5 points a month ago

One thing that Catodon does is that it covers both microblogging (Mastodon, Misskey etc) and forums/communities (Lemmy, Piefed etc).

That seems really cool and like something I'd be interested in, I think you might want to put that info somewhere more prominent on the website though since this comment is the first thing I'm seeing about that, I was trying to scan it for a concise "what is Catodon" explanation and a link to source code and having some trouble

path: 0 25728448 25729364 25734325, hotness: undefined, score: 5, children: 4
Sproid 1 point 17 days ago

https://codefloe.com/... there you can read what is Catodon about and a longer, more comprehensive list of all the features. On the catodon.rock website where the logo and brief description is you will see a 3 dot menu > About Catodon you'll find the relevant links.

path: 0 25728448 25729364 25734325 26014818, hotness: undefined, score: 1, children: 3
chicken 1 point 17 days ago

I read that readme before writing that and it's part of what I'm referring to, to me it doesn't feel like it makes that specific crucial piece of information very clear. The 3 dot menu does not itself contain a link to the source repo, I see that it's present if you click through to 'server information' but that was the last thing I thought to click on because I wasn't looking for information about the server.

path: 0 25728448 25729364 25734325 26014818 26015168, hotness: undefined, score: 1, children: 2
13 1 point a month ago

They should change their logo

path: 0 25737822, hotness: undefined, score: 1, children: 0
fediverse
fediverse

@piefed.social

login for more options
2377
563
287

Welcome!

Can you imagine, years ago how the internet was before? We know Facebook, Twitter, Tiktok, Youtube. We knew blogger, Tumblr, Skyrock... and long before, it was the forum era as phpBB..and mail-lists.

And now with ActivityPub, we are reshaping the web, and achieving much more with lots of freedom. So thank you all, and welcome 🤟😁

Our threads

Wiki

  • How to present the threadiverse to redditors (rewritting)
  • PieFed overview
  • [Mbin overview]

Resources

Related communities

If you want to donate, double check on the official website and report any problem to mod team

Social network

Threadiverse

Selfhosting on Mobile
Holos | git | donate

FediBlog

Microblog

Event

Mediaverse

Audio

Streaming/live

Book

Culture review

Picture

  • Pixelfed | git
  • Vernissage | git

Podcast

Short-video

Video

FediMarket

  • FlohMarkt | git | donation

Image Credits :
Avatar : Wikipedia Eukombos
Banner : David Revoy licence : CC-BY-4.0

Rules

Moderation process
We all make mistakes,

If your comment is reported, and brings up a complex issue, we will reach out to you and ask you to rephrase it.

Our goal, is to create a serene space for discussion. Nothing more.

If the post isn't edited to remove hurtful language element, we will have to remove it. It would be a shame because your comment was interesting and you took some time to write it.

In case of xenophobia, racism, transphobia, homophobia or harassment, it will be a permanent ban.

  • Remember the human: no insults, no aggression, no harassment between users. 🫂
  • Xenophobia, racism, transphobia and other forms of discrimination are forbidden.🌈
  • No duplication. No spam. Avoid paywalls if possible or do a little summary.☔
  • Use the "Report" function to report content that contravenes the rules.🏴
  • Content must be related to Fediverse.
  • This is not a place to re-litigate and perpetuate fedi-conflict. Take it to dedicated communities.

go to feed...