@panos@catodon.social avatar

panos

@panos@catodon.social

They/them. #Catodon co-founder and ux designer/project manager.
Living in Greece. Anticapitalist/anarchist, #vegan for the animals, #polyamorous, #genderfluid.
@ panosd:matrix.org on matrix.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

panos, to dotnet
@panos@catodon.social avatar

I promised I'd be giving updates on 's C# rewrite -a brand new fedi platform really- so here's where we're at at the moment! The backend's basic functionality is more or less finished, although there will undoubtedly be stuff to fix and improve during beta. So theoretically you could use it, but we don't have a frontend yet so you could use it only with masto apps atm. However, the frontend is where the focus is going now, and we plan to have a basic/working frontend soon so that we can release our first beta in a couple of weeks or so!

We expect performance and server requirements to be comparable to . Things are about to get exciting!

panos, to random
@panos@catodon.social avatar

Some news from the front! Kainoa (former lead dev who has been absent for several months now) finally passed control of the donations platform to naskya, the new owner of the project. I'm happy to report that Firefish is becoming a healthy project again, and that members of the community have stepped up to get the development going. For those who didn't migrate to other platforms during the project's crisis: You're safe and in good hands.

RE: info.firefish.dev/notes/9s1n283sb10rh869

panos, to random
@panos@catodon.social avatar

sorry for this

panos, to random
@panos@catodon.social avatar

Alright, I know I haven't given many updates on , because frankly there's not a lot to say. We're reorganizing, reprioritizing etc. Things are going slow. I haven't given up on the project, I think we have an interesting approach which is worth exploring, but we're short on human resources atm. Hopefully this will change and things will get exciting again, but we're not there yet. I'll let you know.

However, I wanna talk about another project I'm also sort of involved in lately - ! So Iceshrimp also started as a fork but they are currently rewriting the whole thing on .net/C#! Both the backend and frontend are being rewritten in C# - the frontend on Blazor. AFAIK this is the only fedi project written on .net and I'm really curious for the result!

This has been announced many months before, and Iceshrimp-js is in feature freeze, to allow all efforts to concentrate in the rewrite. Many people were skeptical because it's a huge project - which is true. So let me tell you that finally 's rewrite will be entering beta soon - meaning, probably before the month is through!

This will practically be a brand new fedi platform, with a UX similar to Firefish (at least initially), with great Mastodon API support for compatibility with existing apps, hopefully with much better performance and a cleaner codebase. I'll keep you posted on how things progress!

panos, to mastodon
@panos@catodon.social avatar

Small rant about small character limits in fedi, like 's 500 limit, just because I had this discussion recently.

I think it makes no sense for the . This is a criticism towards as well, which defines notes as short posts, around a paragraph.

How did "microblogging" came to be? In the early internet we had no limitations like this. If you wanted to post something (say in a forum), you could usually just write what you wanted, as long as it needed to be (there might be technical limitations, but not a conscious limit of "you should express yourself in under xxx characters". How did this become a thing?

started as a platform where you could post via SMS, hence the initial character limit was 140. But nowadays we don't have technical limitations like that. So why do software designers still feel the need to restrict users in such a way? I believe it is a failed concept, one that has been surpassed in practice. If people want to write 1000 or 5000 characters, they will. And they do. That's how "threads" are born. OK, sometimes a person consciously wants to split a post in parts, but most of the times it is just to go around the platform's character limit. So if the goal is to have a platform where people express themselves in 500 characters or less, then this design fails hard, because you can't force people to do that if they don't want to. If I want my posts to be short, I will make them short, no need to restrict me. If I want to make a longer post once in a while, I will also post it, I will just have to hit reply as many times as needed for all of my text to reach my followers.

The problem with this, besides that it's impractical and gets in the users' way, is that it actually does the opposite of what might be expected: Instead of not serving long texts to users, you serve them in multiple posts, creating clutter in the timeline. And this way they can't avoid getting the whole text in their timelines, even if it's something they are not interested in!

The simplest and most obvious way to handle this is letting users write their posts, however long they want to make them, and only show the first xxx characters in the timeline, with a "Show more" button. This way users can express themselves in the way they prefer (it's their wall/social feed after all!), and their followers are not served several consequential posts about something they might not care about. It's one opinion, one post, it should come to my timeline once, and then I can decide if I want to click on it and read all of it.

It's funny, but my early fediverse experience was vastly improved when @atomicpoet moved from mastodon.social to calckey.social. I loved reading his posts, but they tended to be long, so I would be online and a new post by Chris would come, and I'd be like "oh here we go again". Because it would fill up my timeline, and it wasn't practical either, because I would read the first paragraph, then wait until Chris typed the next paragraph, and in the meantime I might have seen other things and I had to go back to what I was reading 5 minutes ago and then wait 5 more minutes for the rest of his train of thought. This is not how any of this should work! A person should take their time and write down their thoughts, and then post them on their account. And I should be able to see the start of that post, and click on it and read it at its entirety if it seems interesting to me.

Why are we keeping up with an unnecessary limit, when there is no technical reason for it any more? Plain text takes practically zero disk space (and will take up the same space -basically more- if split in different posts). We post photos that take up kilobytes or megabytes.

When users are forced to go around your design in order to communicate their thoughts, this means there's something wrong with your design. There are people who prefer writing shorter posts. There are people who sometimes want to post something longer for their followers to read. It's still a post, it serves the exact same purpose, it's not like "posts MUST be short, anything over a paragraph is a blog post". I regularly write longer posts, because I want to expand on my thoughts. It doesn't mean I care about keeping a personal blog, or that I think anything longer I write is blog-worthy. I might be talking about whatever, and it can be as significant (or insignificant) as my one paragraph posts. It's even more futile to try to enforce a limit like that in an open network as the Fediverse. People will just build tools to overcome it, as has happened, and many platforms offer much longer character limits. Many Mastodon servers have also manually changed that limit, kolektiva.social for example is a Mastodon server with a 10K character limit. It comes from an actual need, people might also want to post an announcement or whatever longer text.

Basically, the only real reason I can think of for limits like that to exist in today's platforms, it's because short content is more easily "consumable". So I get it as a choice for #X or , they want addictive, fast-to-read content, witty responses etc to keep their users in their platforms for longer, to show them more ads and keep tracking their interactions for longer. And this is probably how they found out that this restriction is good for them and makes their platform more addictive. It's easier for them to "sell" easily digestable content. It makes sense as a design choice, for their corporate targets.

But why on fedi? If you don't care about longer posts, you can ignore them and not open them. If you prefer following people who only write short posts, then do that. If you don't like that I write longer posts, feel free to unfollow me, and customize your fedi experience to your needs. But why have made-up restrictions like that forced upon users? Are we building something for easily digestible content, trying to make it as addictive as possible, or are we here for communication, according to the users' needs?

panos, to random
@panos@catodon.social avatar

President Biden posting in fedi would be news worthy if he also had misskey cat ears. I refuse to follow until his posts are nyanified.

panos, to random
@panos@catodon.social avatar

Soooo... I've always been transparent about the project, so I have to give you all an update, as we're in a somewhat tough spot. A few weeks ago we made this public call for a co-lead dev, but we didn't get much interest. In the meantime, our lead dev got tangled up more and more in other obligations irl and now has close to zero time, which means development on has practically halted at this point. We had made and announced a lot of plans, but at the moment things have been put on ice until we figure out what to do next. We will make an official announcement, I just wanted to give this another shot - we are looking for someone to work together as equals on this. If interested in leading an ambitious fedi project as a developer, just drop me a line, let's chat to see if this could work.

I really want to apologize to anyone who might be affected by this. In the meantime, Catodon code will be kept up-to-date with upstream Iceshrimp, and catodon.social will be taken care of and will keep running, so even if you're running a pre-release Catodon installation you're safe - it's basically Iceshrimp with a few changes at this point. I'm trying to make the best out of this situation, I'm trying to consider our options, and hopefully we'll have some (better) news soon.

RE: catodon.social/notes/9qqowcuygslkanui

panos, to threads
@panos@catodon.social avatar

The idea that everyone should defederate is basically the idea that everyone who uses chose a completely and perpetually surveillance-capitalists-free web space, so that's what we should ensure. This is a false assumption - and if it was true, then this wouldn't be possible in the first place. We chose to use an open protocol, knowing that anyone could also use it and reach us. And that's why we have blocking. You can't control the , it's an exercise in futility. But you control your account and your server. You can choose what reaches your screen or your users' screens, but that's it. Other people will do what they want, no matter how angry you get. You can't force people to federate with Threads, but you also can't force them not to. Even if every known server blocked them, if people want to follow accounts from Threads, they will just make a new server that federates. No point in getting angry with reality. Maybe ActivityPub wasn't exactly what you thought. But a social network that can control who enters is definitely not a network built on open federation. To make sure Meta or Tumblr or whoever stays out of your network, create a centralized network. This is the only network you can control.

panos, to random
@panos@catodon.social avatar

I have to say I'm a little skeptical about people who are consciously on fedi, making public accounts on Threads. I'm not against federating, as long as it doesn't create an unmoderatable/unsafe environment for fedi servers. But I am against using Meta's server and wouldn't want to promote using it. People who are important to fedi legitimize Threads itself (and not "federation with Threads") by making an account there. It only makes sense to me if there is some sort of compensation from Meta. Because it mostly sends the message that "it's ok -and safe- to use a Meta service", by the very same people who are trying to build a surveillance-free alternative (and to convince the world that it's needed).

panos, to fediverse
@panos@catodon.social avatar

We know development hasn't been as fast as we'd hoped for due to lack of time, so we are looking for someone to work together on this! If you're a who's interested in the and would like to be part of an upcoming and creative project, send us a message!

RE: catodon.social/notes/9qqowcuygslkanui

panos, to bluesky
@panos@catodon.social avatar

OK this will probably be an unpopular opinion, but regarding the and whether it's ok to be opt-out... For me the discussion doesn't make much sense because this is how fedi works. When you enable federation, your posts are federated to any activitypub-supporting server, unless you opt-out by fediblocking. Do you approve all of these servers? Do you agree with their ToS? Have you read the ToS of all of them, or know where they belong to? No. I know this might make you insecure about your data, but it's better to be honest than create a false impression of control, which then feels attacked when Threads or Bluesky appear. I understand that somebody may not want their content appearing in Zuckerberg's or Dorsey's platform. But they could already be running an AP server that's federated to your server, and you will never know. This is what we signed up for, adopting an open protocol and using software that federates with everyone as the default. And tbh I like it this way - an opt-in federation would be a disaster for smaller servers, it would practically be impossible to federate. By using an AP-enabled server, I'm telling everyone that it's ok to interact with my content - unless I actively block them. It doesn't include an agreement for how or from whom this content will be used. The fact that both servers run AP-compatible software is only a technicality. So if Bluesky implemented AP support it would suddenly be ok that interacting with their users would be opt-out, like with every AP server?

Don't get me wrong, I understand that everyone wants to be in control of their social circle, and I support you if you want to block Threads or Bluesky bridges. But I don't really see how it's unethical to have a bridge that is opt-out, just like any other AP-server. Our only "agreement" is using an open protocol, not any common ToS. ActivityPub is not ethically superior by definition, anyone can adopt it, and we have the right to block them, and this is all by design, it's not a different corner of the internet, everyone in the internet can use the protocol and see/display your public content. The drama every time some server does basically what we allowed them to do and we don't like it, is getting really old quickly. It doesn't "protect" fedi, it only makes it hostile and boring. If you're concerned about who sees your content, please run a followers-only account and control your followers. Running a public account in an openly federated platform and then getting angry when you don't agree with every single server you're federating with is a recipe to make sure you'll be angry for years to come.

panos, to random
@panos@catodon.social avatar

We've experimentally changed the default reaction on catodon.social to a heart (from a star). The star is familiar to fedi users because of Mastodon's "favorite" and is somewhat the current standard, but is not necessarily universally understood as a "like" button outside of the current userbase - I remember when I first came to fedi, I wasn't sure if it was more of a "like" or more of a bookmark (where you can later visit a page with your favorite posts). Facebook uses a thumbs up for the same function and Twitter, Instagram and Threads use a heart. So I think that a heart would be a more obvious and expected like button for new users. We'll leave it like this for a few days, to see how it feels in practice and see what feedback we get - although this isn't a change with the current fedi users (who are already familiar with the star and may not see an issue with it) in mind, but mostly considering future members of communities. And after all, we all could use a little more love in our day to day lives! ​:BlobCat_HeartHug:​

panos, to random
@panos@catodon.social avatar

I've started watching Google's UX Design course and, while it's well made and easy to understand, I hate how it's all about getting a job and creating more sales. For example, it talks about how accessibility helps websites be "consumed" more easily. I know it's made by a company, so I guess it was to be expected, it just has great reviews, and I guess courses from colleges will more or less have the same mindset, after all they're also businesses and need to ensure you'll get profit from your "investment". It's another example of how capitalism shits on everything we love. I'm trying to learn more about UX to help build a better experience for people, and I'm getting taught how to become profitable for a company. The education system is education on the system.

panos, to random
@panos@catodon.social avatar

New release! And this is the new official account for the project, under naskya's leadership, give them a follow if you want to stay updated. Best of luck in the new beginning! 🚀

RE: info.firefish.dev/notes/9pdqi3rjl4lxirq3

panos, to random
@panos@catodon.social avatar

Alright, I think we now have a better idea of what's happening with , so I might as well give a small update. Kainoa quit, and left the project to naskya, who is a person I appreciate very much, as they've always been kind and polite and willing to help. I also think they're very devoted to Firefish, and basically were the last person actively caring about the project. As far as I know, they intend to keep maintaining and developing Firefish, and a new stable version will finally soon be released. This is great news, as you don't need to worry that your server is running unmaintained and vulnerable software. So, alarm off everybody, no need to abandon ship.

As for us, we're standing by our decision to rebase to . The changes we want to do are long term plans, but we've started redesigning some things and, whenever we are ready, I hope we'll show you something worth your attention. So yeah, firefish, iceshrimp and catodon are all alive and valid options (the first two to be precise, for the time being). All projects share code fixes and I think we're on very good terms, here in our corner of the fediverse. Enjoy the ride.

panos, to random
@panos@catodon.social avatar

Just woke up and saw this. Finally, the right decision - I've been saying for a while that naskya had been very supportive to firefish and would have been the obvious choice since Kainoa couldn't or didn't want to keep doing this. All of the drama and uncertainty could have been avoided if this simple gesture was done a couple of months ago. I also hope that donations from the last few months will be returned or given to naskya - opencollective for firefish seems to have been up and running still. I wish naskya good luck, whatever they decide to do with the project!

RE: mstdn.social/users/noellemitchell/statuses/111865771249665331

panos, to random
@panos@catodon.social avatar

Alright, we wanna be as transparent as possible, so here's a small update on 's development: The idea so far was to have our first release more as a debloated, to some extent, version of firefish, which would be more like the foundation to build our next releases on, rather than something representative of what we want Catodon to be. But it turns out that, in order for things to be smooth in the first release, we'd have to fix some stuff that would need to be refactored anyway for the second release. So we realized it's better to just get directly to it.

So, what does this mean? We'll be sort of merging our first and second planned releases. This unfortunately means that we'll need more time to get where we want to. My advice to you, if you are running a server and thinking of migrating, is to either stay on Firefish for the time being, or migrate to Iceshrimp - it will be easy to migrate to Catodon later if you want. The good news is that, when Catodon is finally released, I think it will be worth the wait, it won't be just a transitional version, and I'm much more excited now for the upcoming release. And yes, you can go back to Misskey and forget about firefish forks but... I wouldn't do that if I were you =)

panos, to fediverse
@panos@catodon.social avatar

I really believe that projects should try to work together whenever possible, and add support for each others' features to improve the fedi experience overall. So I just had an idea for something that's been bugging me for over a year -how to add GIF support in fedi, without depending on surveillance capitalists- and I think that could play a huge role in this if they wanted to! So I went to their repo and described my suggestion. Hope they like the idea (and that there aren't any inherent flaws I might have not thought about - always a possibility with new ideas)! github.com/Chocobozzz/PeerTube/issues/6198

panos, to fediverse
@panos@catodon.social avatar

I'm looking into platforms to share music on, and it seems like only does that. But to be honest it does seem a little confusing to new users for me. I wonder if anyone's using for audio files/music and what's their experience. Its youtube-like interface seems far more familiar to me, and I still mostly listen to music on youtube tbh (never made a spotify account). Any thoughts/suggestions welcome, thanks.

panos, to mastodon
@panos@catodon.social avatar

With so many people writing instead of , I wonder why nobody has started a Mastodon fork called Mastadon yet. On the first day you announce it, your hashtag will be already trending. Give it a couple of years and people will forget about Mastodon and will think it was Mastadon all along

panos, to random
@panos@catodon.social avatar

Kinda big day tomorrow as catodon.social's getting updated to our latest dev version, since our announced rebase to is finished, which means that, if everything goes well, after tomorrow catodon.social will have all of the performance improvements of Iceshrimp, including full Mastodon API support. It took us back a few weeks but we think it was worth it, and now we can resume development towards our first release.

panos, to fediverse
@panos@catodon.social avatar

So, we have a alternative to goodreads with - what about a alternative? I'd love to be able to keep track of films I watched and read/write reviews here. Anybody working on anything like that?

panos, to random
@panos@catodon.social avatar

Just uploaded 268 Blobcat emojis to catodon.social. I figured that what the place really needed was a few more cats. Much better now.

​:BlobCat_BoopHappy:​

panos, to fediverse
@panos@catodon.social avatar

The should have public chatrooms.

panos, to politics
@panos@catodon.social avatar

The talk about US is very interesting in a sense (or very boring, in others). Capitalism has brainwashed people this much, that even people with good intentions fall for its ideologies and support them. So most posts I see on the subject are about how important it is to go vote for the "democratic" candidate in order to fight "fascism". The democratic candidate who supports a genocide in - but apparently people think that defeating is more important than killing children.

I'm sorry, both sides support fascism. Break out of the brainwashing. I know Trump is much worse in many aspects. But both sides represent billionaires who don't care about your lives. You have no reason to support them. If you want to beat fascism, go find real people and do it together on the street, not through the state's ballot. Organize with your local antifascists and anarchists. Or be a consumer and supporter of billionaires' politics, as they continue destroying our lives and the planet.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • ngwrru68w68
  • kavyap
  • everett
  • Durango
  • osvaldo12
  • rosin
  • thenastyranch
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • JUstTest
  • anitta
  • normalnudes
  • ethstaker
  • cisconetworking
  • tacticalgear
  • khanakhh
  • cubers
  • GTA5RPClips
  • provamag3
  • modclub
  • Leos
  • tester
  • lostlight
  • All magazines