dansup, to Pixelfed
@dansup@mastodon.social avatar

Experimenting with separate hashtags in the @pixelfed app

Before vs After

Wdyt?

Hashtag buttons
Inline hashtags
Hashtag buttons

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 Pixelfed
@dansup@mastodon.social avatar

Will be working on the Pixelfed app refactor after work!

The new app is much faster, leaner and open source!

https://github.com/pixelfed/pixelfed-rn

dansup, to Pixelfed
@dansup@mastodon.social avatar

Not to mention, there are hundreds of people who reached out to me asking to un-delete their accounts.

Despite the clear warning that it's not reversible, people still ask.

Recycling usernames is something @pixelfed is investigating!

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

Edit: Unbordered won! https://mastodon.social/@dansup/112437818096142087 (I liked bordered more, but the people spoke and I listen)

I need your opinion, I can't decide between bordered or unbordered sections, which do you prefer?

Bordered vs Unbordered

(reply with your choice)

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, (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!

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)
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 Pixelfed
@dansup@mastodon.social avatar

I'm back to working on the #pixelfedApp

Currently refactoring the Camera/Compose screens to improve the flow and UX!

Some highlights:

  • Video Camera
  • Video Editor
  • Better text fields (copy/paste alt text, cw spoiler, location)
  • Hashtag suggestions
  • Image previews
  • Copy alt text
  • Comment control (limit who can comment on your post)
  • Set License
  • Add to Collection
  • Media metadata (👀)

Lot's of improvements, shipping soon! 🚀

#pixelfed #reactNative #pixeldev

Pixelfed mobile app new compose layout

dansup, to random
@dansup@mastodon.social avatar

four by four

dansup, to random
@dansup@mastodon.social avatar

Spam, Stories and Status Edits are my goals this weekend 😉

https://mastodon.social/@pixelfed/110185444466173117

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'm preparing to ship a new anti-spam/abuse mitigation, the ability to block cloud ips* from registration and a few other actions/endpoints.

    • From AWS, Google, Oracle, Digital Ocean, Cloudflare, and Azure
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 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

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

One of the challenging aspects of building a federated mobile app is parsing post captions and being able to render them properly

See, when you make a post with mentions or hashtags, mastodon converts it to HTML and mobile apps have to deconstruct that HTML to be able to render mentions, hashtags and links properly

We could just render the HTML, but when you would tap on a hashtag or mention, it would open the browser instead of in-app

Indices and entity maps ftw, thanks backend!

dansup, to random
@dansup@mastodon.social avatar

Currently refactoring the @pixelfed webUI

Going from Vue 2 to Vue 3, Webpack to Vite and Bootstrap 4 to Bootstrap 5

The first two are done, but the bootstrap 4->5 update is going to take more time as you can see in the attached image

Going to wrap up the Vue/Vite update and ship that for now, and get back to the bs update when I have more time!

dansup, to Pixelfed
@dansup@mastodon.social avatar

I underestimated this endeavor, however I'm making good progress, and should have it ready in the next day or two!

https://github.com/pixelfed/pixelfed/pull/4787

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 Pixelfed
@dansup@mastodon.social avatar

Currently reverse geocoding pixelfed places data to collect administrative_area_level_1 aka State/Provinces

This will make it much easier to tag the proper place in your @pixelfed posts!

The following countries will be updated first:

  • Canada
  • USA
  • Australia
  • Germany
  • France
  • UK

pixelfed, to Matrix
@pixelfed@mastodon.social avatar

We have created a new Matrix channel that we can properly moderate!

Our Discord will remain active, and we will check both Matrix / Discord daily

https://matrix.to/#/#pixeldev:matrix.org

dansup, to Pixelfed
@dansup@mastodon.social avatar

I love the simplicity of the new profile layout in the new @pixelfed app!

I moved some info like how old the account is to the menu so we can focus on what matters, your posts!

  • 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