As we prepare to release our new webUI redesign, we are also building a new Help Center!
Before vs After
#pixeldev #helpCenter
#pixeldev
29 posts · Last used 5h
Boosted by @fedicat@pc.cafe
Boosted by @dansup@mastodon.social
Boosted by @fedicat@pc.cafe
We are preparing a FEP for our Ephemeral Stories feature!
It's more than just a special followers only post that expires after 24 hours, we also support rich text overlays, hashtags, links and mentions that require proper implementation.
We've supported Stories for years, but only delivered to known Pixelfed servers, but that is going to change once we finish the v2 rollout!
Stay tuned.
#pixelfed #pixeldev #stories #fep #activityPub
Boosted by @dansup@mastodon.social
API Documentation is important.
We're preparing a new developer API website that will replace https://beta-preview.pixelfed.io with updated API endpoints, resources and more!
Launching later this month, stay tuned!
#pixelfed #pixeldev #pixelfedAPI #developers #developerDocs
Boosted by @dansup@mastodon.social
Phishing emails are getting better. So are we.
The new Pixelfed mobile app lets you verify that an email really came from us.
It may seem simple. That's the point.
Settings -> Manage Account -> Security -> Emails from Pixelfed
Shipping soon!
#pixelfed #pixeldev #pixelfedApp #shippingSoon
Boosted by @dansup@mastodon.social
Blocks on the fediverse have a consistency problem.
When a Block or Undo Block gets lost between servers, the two sides quietly disagree about who blocked whom. Sometimes that means a blocked account can still reach you.
Our fix, FEP-070c: Block synchronization across servers, is now accepted as a draft. Pixelfed is the first implementation, merged and shipping in our next release.
https://codeberg.org/fediverse/fep/src/branch/main/fep/070c/fep-070c.md
#pixelfed #pixeldev #activityPub #fediverse
Boosted by @dansup@mastodon.social
We're putting the finishing touches on our new mobile app.
For the Compose screens, we made Alt Text more prominent, and added a rich text autocomplete for mentions and hashtags.
We're really proud of how it came together, giving users the visual cue that a username mentioned is valid based on a server side check, similar to banned hashtags really improves the experience.
#pixelfed #pixeldev
Super pumped that Expo Sharing now supports intents, you will be able share photos or videos, or multiple to the new
app, and compose a new post, or share them to your Story!
https://docs.expo.dev/versions/latest/sdk/sharing/
#pixelfed #pixeldev
Another performance issue fixed, when an admin deletes an account, it would flush the whole public timeline feed, which is expensive to generate again (30s easily), now it uses a more performant cache invalidation method!
https://github.com/pixelfed/pixelfed/commit/40fedfca4f35337eec55ceae36d738d0ed1ad787
#pixelfed #pixeldev
Garbage Collection is important.
The recent Pixelfed performance fix had to do with notifications and a missing index, but also identified another issue, we never deleted old notifications.
Pixelfed.social had over 161 million notification records, going back to 2023.
So every 6 hours, the task scheduler deletes 100k notifications older than 18 months.
#pixelfed #pixeldev
The current Pixelfed webUI is very inefficient, and does not track state, so when you tap on a profile or status, it fetches them again.
On top of that, we have expensive middleware to check if your account has a confirmed email, and if you have 2FA enabled and you verified it.
For every request.
The new webUI caches this data, and only refetches on interactions, significantly reducing load on the server, and I'm working to remove that expensive middleware.
Progress!
#pixelfed #pixeldev
Current vs New
sidebar nav.
As I redesign Pixelfed, I will share behind the scenes info, and explain my reasoning.
Thanks to https://piaille.fr/@__Styx__/116878108273801317 for suggesting this.
The current sidebar puts too much emphasis on the wrong things, instead of having 3 separate feed buttons, we now have one, and you can switch between feeds there. We also didn't prioritize the bookmark and collections features, which we think will play a much bigger role in the future.
#pixelfed #pixeldev #ui
I can't explain how much fun I'm having redesigning the Pixelfed webUI from scratch.
The last time I updated it was in 2020, using bootstrap 4 and vue 2.
Now it's tailwind 4 and vue 3, and I must say, the composition API is wonderful.
I've gone through several designs, and finally sat down and built a proper design system the new webUI uses for consistent and beautiful layouts.
I want to post a screenshot so bad, but I will focus on shipping this ASAP ✨
#pixelfed #pixeldev