Email or username:

Password:

Forgot your password?
3,338 posts total
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

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

dansup

Hello Collections ✨

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

#pixelfed #collections

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

Show previous comments
Roger Sen

@dansup There are more bits there than atoms in the universe!

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

meissa-team

@dansup Cool. Our next step on #forgejo will be to introduce signature check for the next activity we plan to support (dislike).

May we come back to you to discuss some crypto questions from time to time ?

#federation

dansup
Sup will be available via TestFlight beta after our review is approved!

#sup #helloWorld #fediverseMessenger
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

dansup

"Your project Loops has been selected for the second round"

Seems like loops.video is still in the running for a potential NLnet grant ✨

Super exciting and perfect timing, almost done wrapping up Pixelfed Groups and the mobile app!

dansup

npm i pubkit

(write + run federation tests on your code using up-to-date activities from popular software collated from pubkit.net)

#soon #activitypub #fediverse

Samuel Hautamäki

@dansup so does that mean pubkit runs locally?

Samir Al-Battran

@dansup
Not sure if you already spoke with @J12t, but I think this could be an important tool for feditest@mastodon.social

Go Up