Email or username:

Password:

Forgot your password?
3,777 posts total
dansup

I have successfully tested Push Notifications on iOS and it will be deployed to pixelfed.social later today

After you update the TestFlight version, navigate to your Settings and you will see a new Push Notifications button, tap that and enable them and each notification type

You will have you allow the app to send you notifications, and they will be limited to pixelfed.social for now, once we gather enough bug reports we will roll out general availability to other apps and servers

#pixelfed

dansup

Btw, I created @pixelfed Loops in 2019, and in 2020 with the rise of TikTok, I started working on it again and teased this ad, but it wasn't until 2024 that Loops development resumed!

It's not really a new project, but it is making progress now 😎

dansup

Weeks before I shipped the first version of the @pixelfed app, I shared this teaser ad

I miss that era, I miss making iconic feature commercials, I will fix this 😉

dansup

This was the @pixelfed ad celebrating full federation in early 2019, such an iconic memory ✨

dansup

Another historic @pixelfed ad from 2018, don't forget to smile ;)

dansup

🚧 Behind the Pixels

Our app is open source, and was re-written from scratch to provide the best user experience

Today our focus is your My Likes feed, a 94 LoC screen that displays the posts you've liked in an infinite FlatList

We're using this example to highlight the best practices and performance improvements we've adopted

github.com/pixelfed/pixelfed-r

The app keeps improving and evolving, we could use more React Native devs 👀

#pixelfed #behindThePixels

🚧 Behind the Pixels

Our app is open source, and was re-written from scratch to provide the best user experience

Today our focus is your My Likes feed, a 94 LoC screen that displays the posts you've liked in an infinite FlatList

We're using this example to highlight the best practices and performance improvements we've adopted

Patrick Leavy

@dansup I'm not familiar with Pixelfed.
Is it privacy focused? If so, to what extent?

fisco™🏴󠁧󠁢󠁷󠁬󠁳󠁿🇬🇧🇺🇦

@dansup
Where is the app to download??.... PS just says coming soon, & will install when available ??

Suitbert Monz :mastodon:

@dansup How can I change a picture with status "unlisted" to be "public"!? Thanks for your help!

dansup

Account switching is a tricky feature to implement properly because it involves a carefully orchestrated procedure that involves rotating cached auth data, invalidating the api query cache and then storing new auth data and applying the per-account settings.

There are a ton of things to watch out for, like expired auth tokens, and the refresh logic, deleted accounts, and 2FA.

Not to mention Push Notifications, its possible you'll get notifications from other accounts and we have to handle that

Peter Toft Jølving

@dansup yeah, multi-tenancy can be a pain to retrofit. If you know ahead of time, that you want it, you can scope the data stores to individual users.
One way to deal with it (if you want suggestions, otherwise sorry!) is to use a global singleton for storing active user ID and a factory that returns indivual data stores for each user ID and use that when injecting the data stores and changing the active account. Would that be feasible in your situation?

dansup

The account switcher will be available in the next @pixelfed app build!

#pixelfed

Pixelfed app account switcher
tizmic

@dansup @pixelfed I just created a second account yesterday and thought a multi-account feature would be neat. Right on time! :badabing:

dansup

Hello Collections ✨

You will soon be able to pin collections to your profile and better manage them on the official app!

#pixelfed #collections

Pixelfed profile showing new collections carousel
dansup

Hello Collections ✨

You will soon be able to pin collections to your profile and better manage them on the official app!

#pixelfed #collections

Pixelfed profile showing new collections carousel
dansup

PUB (Pixelfed Unified Broadcast)

PUBd (PUB discovery)

An experimental new supplemental protocol for Pixelfed to Pixelfed communications (and others later) for non-standard interactions.

I'm drafting a FEP and the docs, along with the first implementation which will be used in an upcoming + unannounced app feature!

#pixelfed #pub #pubg

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

Speaking of funny acronyms, I thought about calling my approach to page rendering and partial updates Unified Server-Side Rendering, or USSR

Kiloku

@dansup why g if the word is discovery? This will cause confusion with Player Unknown Battlegrounds, typically abbreviated as PUBG.

dansup

I've had people in my mentions dramatically profess their disdain for my "tragic mismanagement" of pixelfed for the lack of dark mode in the *BETA* app and say they deleting their account

turn the brightness down and relax, it's coming 😂

Show previous comments
Adam

@dansup wow, those people are trippin. Though I still maintain that it's tragic mismanagement to not include coupons for free nuggies and szechuan sauce with every download

dansup

✨ Resilient Media Storage

You can now add two fallback S3 providers that will be used in the event your primary S3 provider is down or unavailable!
github.com/pixelfed/pixelfed/p

Thanks to @NGIZero for funding this feature ❤️

#pixelfed #resilientMedia

dansup

🚧 Behind the Pixels

Curious about how we keep your media safe & organized on Pixelfed?

It's all thanks to a clever combo of profile IDs & random hashes – think of it like a secret code for your pics & vids!

This not only protects your stuff but also makes it super easy to manage.

For Stories, we even rotate media urls periodically!

#pixelfed

Pixelfed media storage path schema
dansup

This means admins can easily mass delete media by profile ids, locally or on S3

Patrick $8 :verified:

@dansup safety should come from access control rather than randomness. Unpredictability isn’t access control because like unlisted YouTube videos, once you know the random URL, you would be able to view it. The topic of file safety is incomplete without mentioning access control

:PUA: Shlee fucked around and

@dansup uuid7.com/ includes the year/month so you could just drop that whole folder.

dansup

I wasn't able to attend the E2EE meeting due to work, however I do look forward to working with other projects on encrypted messaging ✨

#sup #fediverse #activitypub #fediverseMessenger

[DATA EXPUNGED]
dansup
Sup will be available via TestFlight beta after our review is approved!

#sup #helloWorld #fediverseMessenger
Sup. 
Fediverse Messenger
dansup

The official mastodon app could use a “Read more” feature to prevent having to scroll through really long posts

Show previous comments
maybeanerd

@dansup @moshidon is a soft fork that among other improvements, does that ✨

Mab_813

@dansup

That's a great idea. Till then, it would be polite if people writing super long posts would use the content warning / content info feature...

Jared Norman

@dansup The number of third party apps that have that feature, like @ivory, suggest that you entirely correct; it could use that feature.

dansup

am i going to have to just make a fucking web browser

Dan Lyke

@ariadne oh no, I did that back in 1993, I'm not falling for that one again.

Victor S Sigmoid

@ariadne bunnywitch is a good name for a browser, potentially

Go Up