dansup, to random
@dansup@mastodon.social avatar

Wrapping up some big improvements before I tag and release v0.11.10 this weekend!

  • Home feed refactor (hashtag follows)
  • Moderated Sign-ups
  • New media types (heic, mov, ...)
  • New moderator role

https://github.com/pixelfed/pixelfed/blob/dev/CHANGELOG.md#added

dansup, to random
@dansup@mastodon.social avatar

hello hls 😉

dansup, to Pixelfed
@dansup@mastodon.social avatar

Working on a few backend bug fixes, currently fixing the avatar cache logic

The issue is we store remote avatars and update them after 24 hours (which is being changed) and we never purged older avatars, leading to avatar caches ballooning to multiple GBs (containing dozens or hundreds of old avatars)

The fix will be shipping soon, and will contain a command to manually purge old avatars

dansup, to random
@dansup@mastodon.social avatar

Happy Tuesday!

This week in I will be focusing on:

  • bug fixes
  • handling our issue backlog
  • shipping the first iOS build to the app store (pending review)
mitexleo, to Pixelfed

On our @pixelfed instance (nixorigin.one), we allow upto 20 photos per post 😏 .
Unfortunately @Mastodon can handle only 4 !

dansup, to random
@dansup@mastodon.social avatar

I've seen a few different people suggest a network feed of only Pixelfed posts, that would be easy to implement, maybe a self-discovery mechanism to bootstrap new instances with a few dozen public posts too while I'm at it... 🤔

dansup, to random
@dansup@mastodon.social avatar

Well I feel dumb, the iPhone battery slowdown "feature" is why my iPhone 13 Pro can seem choppy or slow when browsing the @pixelfed app feeds

I know there are still a few perf/UX improvements to be done, but this drove me crazy until I realized it was happening in other apps too

This isn't as noticeable on the IG app, and is likely due to the way they render FlatList, this give me hope

dansup, to random
@dansup@mastodon.social avatar

me to Meilisearch: i see you 👀

dansup, to Pixelfed
@dansup@mastodon.social avatar

Cody is just one part of the new media pipeline, along with more efficient previews (using srcset and various sizes), exif support, better video handling, and a much more efficient schema and hydration!

dansup, to random
@dansup@mastodon.social avatar

Next weekend will be a write off, between Pikmin 4 and going to see Barbie, I won’t have any time so I gotta make up for that today

dansup, to random
@dansup@mastodon.social avatar

The new @pixelfed home feed logic is almost ready!

This will enable hashtag follows, reblogs and more in your home feed, while providing an important performance boost.

See right now, your home feed is generated by enumerating all accounts you follow and performing an expensive db query.

This replaces the db queries with an in-memory list of status ids that are hydrated into an entity using other in-memory data.

Shipping Soon! Zoom Zoom. 🚀

dansup, to Pixelfed
@dansup@mastodon.social avatar

Refactoring @pixelfed home feed to support reblogs and hashtag follows, not only do we get more features, but also a significant performance increase 🥳

Fan-out on write (via redis sorted sets) will replace the expensive db queries we currently use!

dansup, to random
@dansup@mastodon.social avatar

Ideally we could eliminate file size limit constraints by resizing to max dimensions (1920x1920) and converting to AVIF

dansup, to random
@dansup@mastodon.social avatar

Oh it’s good to be back to !

Just shipped a big fix for authorized fetch, now working on Import from IG improvements, then going to jump on some mobile app refactoring.

The app is like 80% ready for release IMO, but still needs some major work when it comes to FlatList image layout shifting, comment threading and thumbnail previews. Good news is that those wont take long, and I can squeeze in push notifications & stories before the big public release!

dansup, to Pixelfed
@dansup@mastodon.social avatar

My goals for this weekend:

⚡ Fixed Import from IG
⚡ Stories + Pixelfed app
⚡ Improved app admin
⚡ New https://fediverse.info
⚡ Launch Beagle Beta

dansup, to random
@dansup@mastodon.social avatar

Working with the @PixelDroid developer on new @pixelfed APIs to sync settings across mobile apps!

Looking forward to shipping this, and making Pixelfed better for all supported apps!

dansup, to random
@dansup@mastodon.social avatar

I wasn't able to finish Post Edit support in the

Was hoping to ship this tonight, but it's 6am and I spent a lot of time refactoring the onboarding screens so it will take another day or two 😅

I'm happy with the progress I was able to make tonight though, onboarding is important and is now much better!

Pixelfed app showing Post History

dansup, to random
@dansup@mastodon.social avatar

So based on that poll regarding providing your sms number during registration, I don’t think this would be worth it.

As @grishka pointed out, it gets expensive to send SMS, and others have mentioned how easy it is to get temp sms numbers.

I will not be pursuing this for Pixelfed, and thanks to everyone for your feedback!

dansup, to random
@dansup@mastodon.social avatar

Roles & Parental Controls

This is my next @NGIZero milestone, and will allow admins to define roles and permissions for all users, as well as allow users to manage permissions of another account (Parental Controls)!

"Trust levels" are another exciting aspect, where admins can define roles with limits that are applied based on thresholds, similar to Discourse Trust Levels

https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/

dansup, (edited ) to random
@dansup@mastodon.social avatar

The @pixelfed Autospam detection is about to get a whole lot smarter 😉

Shipping Soon!

Edit: This is being funded by @NGIZero, we are very appreciative of their support!

pixelfed, to random
@pixelfed@mastodon.social avatar

Admins: Do you run an instance with S3 enabled?

Remote media is no longer cached on S3 (when S3 is enabled). You can restore this by setting MEDIA_REMOTE_STORE_CLOUD=true in .env

https://github.com/pixelfed/pixelfed/blob/dev/config/media.php#L12-L21

We're also working on a few tools to better manage local and S3 media!

dansup, to random
@dansup@mastodon.social avatar

Made a few tweaks to https://pixelfed.social to improve performance!

Will be refactoring a few APIs in the next few weeks that will dramatically reduce resource usage and response times.

dansup, to random
@dansup@mastodon.social avatar

I think @pixelfed is the only fediverse project that supports both mysql and postgres databases.

That being said, postgres support hasn't been up to par until recently, I'm now using it locally and testing against both.

For all the postgres servers, I promise the days of failed jobs, api errors and overall issues are going to be a thing of the past 💪

dansup, to random
@dansup@mastodon.social avatar

Just shipped some improvements to sudo mode, 2fa checkpoint and password resets, besides the redesigned layouts, it now features optional captcha support and implements a random sleep timeout to make brute forcing less useful!

dansup, to random
@dansup@mastodon.social avatar

It's a lot of fun to jump back into federation and admin dashboard improvements.

The past week I've been busy with https://beta.fedidb.org, [secret project], and the , it feels good to context switch every so often.

I wasn't able to get to Stories and Status Edits this weekend, but I will prioritize them this week along with federated reports and improve anti-spam mitigation!

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