Email or username:

Password:

Forgot your password?
3,798 posts total
dansup

It's really something to witness @pixelfed users and admins helping each other out when I'm AFK

Really proud of our community and reputation in the fediverse!

dansup

It appears minds.com federates, just observed this on pixelfed.social

New instances:

www.minds.com
minds.com post
Show previous comments
Ole Dirty Rice :jeb:

@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.

Darnell Clayton :verified:

@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.

Minds

@dansup hey we would love to touch base with you. Please check out our moderation strategy paper co-authored by some of the top experts and PhDs in extremism studies. Open to feedback.

cdn-assets.minds.com/The_Censo

dansup

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

#soon #pixelfed #groups

Pixelfed Groups
Pixelfed Groups
Pixelfed Groups
dansup

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
pxlmo

@dansup @pixelfed latest pixelfed release still have performance issues with local timeline. anything that we can look at? do you remember which commit fixed this?

pxlmo.net/@pxlmo/1109428014162

Þór Sigurðsson

@dansup @pixelfed Didn't get far enough to have database problems as I have login screen problems that are showstopping my ise of pixelfed (self-hosted)

Eddie Lucitt

@dansup @pixelfed

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.

dansup

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 😉

Pixelfed Job Queue Dashboard, aka Horizon
Pixelfed Job Queue Dashboard, aka Horizon
dansup

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 😎

dansup

10K MAU may not seem like much compared to some instances, but the fact it runs on a single $50 VPS speaks volumes.

dansup

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.

Samir Al-Battran

@dansup @pixelfed
You are right!
One of the challenges I see with fedi-devs is that they are shy about basic retention strategies, leaving the field wide open to profit driven competitors to dominate.

Someone complaining about something shouldn't mean that's what everyone wants.
Make them easy to disable, or even ask the user if they want to enable them, many people want notifications! (Just make them fine grain, not all or nothing)

Rev. GothAlice

@dansup @pixelfed Curious idea: e-mail bridge. Reply to a notification to respond to it. I use Mailgun for this in my own apps, but it’s hardly free.

dansup

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 🚀

dansup

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!

Pixelfed screenshot showing a reaction to an expired story
Show previous comments
Roland L. Taylor (RolandiXor)

@dansup @pixelfed I think it would be best to preserve the story for the author, but it should also be optional, of course.

DELETED

@dansup @pixelfed
If you're keeping the feedback en masse, there should be an identifier for each.

dansup

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 🔭

Photo of fire embers and the night sky
Debs.Bellavita

@dansup that’s great😅 I have a few photos that look exactly like this.

dansup

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.

What do you think? #askFedi #pixelfed

Григорий Клюшников

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.

Christo

@dansup

I expect you're still going to capture the count of views, even if not the users who viewed in that case?

Radu

@dansup i’d still like to see who viewed even for public stories. Or maybe it can be opt-in / opt-out

dansup

I also updated pixelfed.org, special thanks to @NGIZero for sponsoring @pixelfed!

I added a new sponsors section in the footer to show our appreciation!

dansup

Edit: Update is live!

It's been a while since I updated my personal website 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.

The current design is simple but the new one is better, just wait ;)
new dansup.com
Show previous comments
harmonicarichard

@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.

Clayton Errington 🖥️

@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!

dansup

I got a few reactions from my last @pixelfed story, can't wait to ship Stories to the official apps! #stories

my DMs with the last dozen being story reactions or story comments
Show previous comments
Coo-Ops

@dansup I've got to know, do you have clones?
Seems like you're putting out amazing features on a weekly basis, each one would take me months to perfect.

farnkraut

@dansup @pixelfed Can’t wait to have stories! - I think it’s a feature many people use to share their daily experiences and something that will help to recruit people over from Instagram.

RadiantBlack

@dansup @pixelfed

Is there a Linux app?
Like @Tokodon for #Mastodon or @Neochat for #Matrix?
Then I would have everything I need on Linux mobile and #SteamDeck 😅

dansup

Finally back to @pixelfed HQ after a fun weekend with friends, date night and deck building.

I also drove my car for the first time in months, I need to hook up the subwoofer again shes so quiet.

Anyways, ready for another productive as heck week 💪

dansup

The @pixelfed web UI supports federated stories and even shows you who viewed them across pixelfed instances 😎

pixelfed stories
Show previous comments
Henry

@dansup @pixelfed I do love snooping, this intrigues me. XD.

Jonathan Cremin

@dansup @pixelfed I appreciate all the work you've done on Pixelfed, but the who viewed feature seems ill-advised and against the vibes of the fediverse.

Sarcassem :heart_rainbow:

@dansup @pixelfed awesome! Is this coming to the app as well or did I miss a setting?

dansup

It ain’t a party until you see sunrise, and reconsider your life choices while you have a smoke at 8am. #afters

Am empty bottle of fireball is a good sign
O'Shaq Hennessy

@dansup Murder now the path of "must we?" just because the Sun has come.

dansup

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

dansup

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

pixelfed sudo mode screen
François Best

@dansup @pixelfed While "sudo mode" makes sense on GitHub, a dev-centric place where users are likely to have heard of the name and its meaning, is it the case for Pixelfed users?

"Admin mode" may be more clear to non-devs.

Go Up