Show previous comments
@dansup It’s not surprising but I can’t believe Minds.com has gotten through multiple fundraising rounds when people can invest in, for instance, a promising medical treatment raising money for a phase III trial. @dansup #Minds is partially federated. Minds can follow #Pixelfed, #Mastodon, #Misskey, et al, accounts & be followed by #Fediverse accounts in return. However, Minds is unable to ping Fediverse accounts when mentioning user handles. They are attempting to solve this but I think they need help as Minds does not seem to making progress on that front. My goal for this week is Groups! @pixelfed Groups will ship with a full federated role and moderation system with audit logs, per user interaction limits, slow-join mode, fine grained permissions (ie: user must be a member for X days in order to do something) and group migration/delegation/consensus votes to prevent malicious takeover attempts and to give group members the power to organize their own migration to another server with new admins Pixelfed is built using some of the oldest open source projects (php, mysql, redis, bootstrap) It's often joked about, but boring old tech has a tendency to just work Have you seen a @pixelfed instance with database problems, ever? Just goes to show that it's not what you use, but how you use it
Show previous comments
My self-hosted instance of Pixelfed had many database problems, actually. I installed through YunoHost and had sooo many issues. Photos were not loading. Instances were not federating. I gave up and moved back to Mastodon. The YunoHost installer needs some serious work. So does YunoHost in general. I recently moved over to RunTipi and I'm not looking back. Would love to have Pixelfed on TIpi so I can give it another shot. The secret to scalable #fediverse software is job queues and efficient in-memory data schema caches Pixelfed has 10 different queues that handle 54 distinct jobs From processing likes to de-duplicating certain inefficient inbox requests, we offload complex logic to background jobs You can set balancing strategies, # of total workers, RAM limits per worker & much more! Still have room to improve, but so far, we're keeping up without any scalability issues on pixelfed.social with 10K MAU 😉 We also use caching A LOT! There is a framework level config cache for all the files in `config/*.php` but editing the `.env` file requires restarting php/nginx due to opcache So I made a redis/db config cache that allows you to edit settings in the admin dashboard, with immediate effect We cache post objects by ids in our own schema and transform them to Masto or Pixelfed format depending on the request, allowing both MastoAPI support and our many innovative features Will blog about this 😎 10K MAU may not seem like much compared to some instances, but the fact it runs on a single $50 VPS speaks volumes. The lack of push notifications and email notifications in @pixelfed is a double edged sword. On one hand, it feels good to see old school engagement where you have to make an effort to check up on your account But on the other hand it decimates retention as the lack of interaction notifications can make it easy to forget. Don't worry though, not only are push/email notifications coming, but you will be able to easily disable them. @dansup @pixelfed Someone complaining about something shouldn't mean that's what everyone wants. Stories are the most complex @pixelfed feature, and I'm just getting started They federate already with comments, reactions and who viewed, not to mention our pioneering use of bearcaps for cross instance authorization I've been working on mobile app support, stickers, mentions, polls, embeds, links, public stories and the redesigned story composer - I have my work cut out for me Stories are huge among my friends, and I believe this network effect will be essential to our growth 🚀 So here is a conundrum I'm facing with @pixelfed Stories, you can like, react or comment on them right, and those are sent as DM's to the Story author. Makes sense so far right? Here is the problem: Once the Story expires, it's deleted, and when you check your DM's, you'll see the replies but since the Story was deleted you won't be able to tell which one it was. So should we store a Story preview img, or rotate the Story so only author can see it? Feedback wanted!
Show previous comments
Had a blast on Friday, reconnected with a buddy who I have so much in common with and we spent a few hours trying to take the best #astrophotography pics with our phones as everyone else was partying lol Next time we go out there, I'm bringing my telescope. I'm obsessed with astronomy and can't wait to share pics from my telescope 🔭 So when you tap on a Story, before it loads you are shown a warning that indicates that the Story author will see that you viewed it. Story authors will be able to see who viewed, and this is a fair compromise for Follower-only Stories. For Public Stories, I'm debating logging views as the context isn't as meaningful. Instagram only does this when you open a story directly by its URL (e.g. someone sent you a link). This makes sense because you don't always know where links lead so the confirmation prevents any inadvertent exposure to the story author. But when you tap a story in the UI, it's a conscious action, you already know that you're opening a story and that doing so would expose you to its author. I expect you're still going to capture the count of views, even if not the users who viewed in that case? I also updated https://pixelfed.org, special thanks to @NGIZero for sponsoring @pixelfed! I added a new sponsors section in the footer to show our appreciation! Edit: Update is live! It's been a while since I updated my personal website https://dansup.com The new design is still simple AF but has a bit more info, shipping shortly 😉 Here is the current design, will update this post with the new design once it's live.
Show previous comments
@dansup The Jony Ive of Website design. ;-). I am only teasing you, not trolling. Minimalism is a challenge. You have it down to an art. @dansup simple is good too! It’s hard when you’re making other great projects and forget your own sometimes. Keep up the good work you’re doing!
Show previous comments
Is there a Linux app?
Show previous comments
When they came for the Bugles and Little Debbies I was silent. They even stole Delissio pizza from us, and again I was silent. Now they want to take Kleenex away from Canada. I call all fellow Canadians to do something about it eh Gates, a new paradigm in @pixelfed that combine roles and permissions to allow admins, users, and others to define fine-grained limits for every action or request. We already have Sudo mode, and this extends features like Sudo mode to mobile apps and other clients! I'll be sharing more details about #pixelfedGates soon |