Email or username:

Password:

Forgot your password?
3,775 posts total
dansup

I'm starting to notice some bad decisions I made regarding @pixelfed database structure

In 2018 when I first started Pixelfed, I took a lot of inspiration from Mastodon, and while their DB structure makes sense for them, I'm realizing that it's starting to limit us

Storing posts, replies, and shares in a single table doesn't make sense for us

Fixing this will be fun, I love challenges and look forward to blogging about it after a seamless deployment.

The goal is to make this unnoticeable 😎

Show previous comments
wikiyu

@dansup @pixelfed

Years ago when i was younger i would suggest "procedure" approach -> move all DB stuff to as encapsulated procedures as possible (crud)

then making a migration BUT with stay on application side to procedures that are changed with migration.

Now? I dont know, i didnt thought about stuff like that for at least 4? 5? years as i am doing a bit different part of it development now then then.

Henri

@dansup I think this is just copying the Twitter concept of a tweet?

kcarruthers

@dansup data architecture is often a gotcha. Good luck.

dansup

We just shipped partial Account Migration support!

This means:

- You can migrate from other servers to Pixelfed
- Accounts that migrate between servers will be updated (even if you mute/block them)

We say partial, because we are missing one final piece to support outbound migration to Pixelfed, Mastodon or other platforms.

That final piece will be shipping later today!

#pixelfed #fediverse #activityPub #accountMigration

que :verifried:

@pixelfed super cool feature add. thanks for efforts :)

Mieszko Ślusarczyk

@pixelfed What about Instagram import? I’ve tried one today and even though it started migrating 56 posts nothing has finished migrating.

dansup

People over profits is the real magic of fedi

We're building the future ✨

No shareholders. Just people.

Yeah, we'll probably see monetization and corporate interests join the fedi, and that's okay because the power of the protocol lies in choice

And the best fediverse platforms are open source and mostly good stewards of AP interop

Y'all made this happen, us devs can only take so much credit ❤️

#fediverse

Show previous comments
Sam Sethi :pc2red: ⁂

@dansup the natural state of the web and other technologies is federated. Think DNS, Web, Mobile, Email and now social media.

Monetisation is not a dirty word because creators, developers, admins etc need to keep the servers on and the apps developing but profit maximisation above all else just for shareholders is not the goal of the fediverse.

Money is another industry that needs federation. e.g bitcoin micropayments called SATs sent P2P over the lightning network is the future.

JoeBecomeTheSun

@dansup Remember that defederation harms decentralization and should be used as a last resort for instances that knowingly platform illegal content, have been notified about that content and do nothing about it. No moderation is perfect, but the highest priority for content moderation should be deleting illegal content and reporting it to the police, not policing naughty opinions and hurt feelings. When big tech knowingly focuses more on policing so called hate speech than protecting the millions of children that use their platforms, we all know where their priority lies. The fediverse can do better, and for the most part it is doing better. If Gab, Gettr, Truth Social, Minds, Threads and other corporate platforms want to connect, let them, let mastodon users hear what corporate fediverse users have to say, but just because you are a corporation doesn't mean you get a free pass to to be monopolize. The open protocol must remain open, but if we are to respect their rules than they must respect ours. That means that they do not get to complain about the otherwise lawful content we platform, nor do they get to complain about the fact that challenging corporate power is allowed on mastodon. Openness goes both ways and corporate platforms need to respect that, and we should respect that too.

@dansup Remember that defederation harms decentralization and should be used as a last resort for instances that knowingly platform illegal content, have been notified about that content and do nothing about it. No moderation is perfect, but the highest priority for content moderation should be deleting illegal content and reporting it to the police, not policing naughty opinions and hurt feelings. When big tech knowingly focuses more on policing so called hate speech than protecting the millions...

dansup

Love the support, y'all keep me energized and hungry.

Burnout?

I don't know her 💅

Doesn't she rap or something?

dansup

[EDIT] Done fixing Account Migrations in @pixelfed !

- Supports Mastodon + Pixelfed accounts
- Migrates Pixelfed + Masto followers to new acct
- Fixed API to prevent actions on moved accts
- Fixed mutes + blocks, they are now migrated, even if you don't follow them
- Improved Follow/Undo Follow dispatching with retries

github.com/pixelfed/pixelfed/p

Special thanks to @NGIZero for funding the Account Migration feature ✨

[EDIT] Done fixing Account Migrations in @pixelfed !

- Supports Mastodon + Pixelfed accounts
- Migrates Pixelfed + Masto followers to new acct
- Fixed API to prevent actions on moved accts
- Fixed mutes + blocks, they are now migrated, even if you don't follow them
- Improved Follow/Undo Follow dispatching with retries

1337 additions, nice 😎
wikiyu

@dansup @pixelfed @NGIZero

wait!

I can move my mastodon account into pixelfed?

Without loosing ppl?

Whats next? not loosing data?

Dansup you are too kind for us.

Love ya

FediThing 🏳️‍🌈

@dansup

The Masto compatibility is so cool, really reminds you it's the Fediverse and not a walled garden 👏

Paul Shryock

@dansup @pixelfed @NGIZero is it possible to just use both Mastodon and PixelFed with the same account, without having to choose one or the other?

dansup

The @EUCommission has cut important funds for #FreeSoftware in a non-transparent decision.

💥 Raise your voice and take part in an ongoing consultation to ask for sustainable long-term funds for software freedom!

We explain why and how: fsfe.org/news/2024/news-202409

Show previous comments
Fiona

@fsfe@mastodon.social The article has gifs that play without any user prompting, one of them kind of flashing, even if "reduced motion" is active in the browser. That's a serious accessibility issue (making it extremely hard for me to read, and flashing can trigger some forms of epilepsy), can you get that fixed please?

(see CSS prefers-reduced-motion)

Lutin Discret

@fsfe

> ask for sustainable long-term funds

We should stop begging for tax money and build our own fund by making our companies join initiatives like @copiepublique

@EUCommission

dansup

People describe ATProto as federated, and that has always bugged me. And I think I figured out why. It's not NOT federated. But that's deceptively incomplete. It's much more complete to say that ATProto is brokered.

I get why they do it. ATP describes itself as federated, after all. But there's a broker, and everything is mediated by the broker, which they name a "relay" (and used to call a big graph server, which was actually more honest).

Jenniferplusplus

You can't realistically run your own broker. It's enormously expensive, and also no one would trust it, or even know it exists. You have to connect to the bsky broker. Which means bluesky controls the network, and you have to have their permission to join it.

This breaks one of the core, but often unstated assumptions people have about federated networks: that they are permission-less.

dansup

Here is a use case you may have not considered for @pixelfed : Family

Imagine being able to run a private Pixelfed server with your family, no federation, just sharing pics and interacting via the webUI or mobile app

*a few moments later*

Your kids are in middle school and you want to federate, but very limited - you can do this right now with Pixelfed Parental Controls

We’re working to improve this even more with fine grained parental controls!

#pixelfed #parentalControls

Show previous comments
tizmic

@dansup @pixelfed That is awesome, except there must be for sure a hosting provider chipped in between. Otherwise, even though it might be a streamlined and easy setup of a Pixelfed server, the server hosting itself is rarely trivial. I would imagine something like @mastohost for Pixelfeds. :BlobhajReach:

dansup

Just added a few more spots to the @pixelfed TestFlight beta, grab yours while available!!

testflight.apple.com/join/dNcL

dansup

Account migration in @pixelfed has been successful fixed and will be rolling out tonight, and will be re-enabled on Pixelfed.social so you can move to another server and bring your followers with you!

Show previous comments
[DATA EXPUNGED]
Buster | Felipe

@dansup I guess the target server also has to update, right?
@pixelfed

Dallas Groot

@dansup is there any chance for raising the uploading limit for videos to at least 50mb? (30mb even) :).

dansup

by day 1 i thought "interesting idea, yet another centralized system"

by day 1.00001 i thought "how will they sustain themselves"

by day 840 i thought "damn, they actually wont"

cohost
2022-2024

"turns out things cost money" -luna
dansup

I believe @pixelfed is the first fediverse project to ship a parental controls feature, and I think that’s pretty cool!

Some other firsts:
- First fediverse project to implement comment controls
- First fediverse project to implement bearcaps (Stories)
- First fediverse project to implement imports (Instagram)
- First fediverse project to develop an AP successor (LitePub)
- First fediverse project to organize a forum (SocialHub)

😎

I believe @pixelfed is the first fediverse project to ship a parental controls feature, and I think that’s pretty cool!

Some other firsts:
- First fediverse project to implement comment controls
- First fediverse project to implement bearcaps (Stories)
- First fediverse project to implement imports (Instagram)
- First fediverse project to develop an AP successor (LitePub)
- First fediverse project to organize a forum (SocialHub)

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

First fediverse project to keep promising groups for 4 years (sorry)

dansup

Here is a use case you may have not considered for @pixelfed : Family

Imagine being able to run a private Pixelfed server with your family, no federation, just sharing pics and interacting via the webUI or mobile app

*a few moments later*

Your kids are in middle school and you want to federate, but very limited - you can do this right now with Pixelfed Parental Controls

We’re working to improve this even more with fine grained parental controls!

#pixelfed #parentalControls

Show previous comments
tizmic

@dansup @pixelfed That is awesome, except there must be for sure a hosting provider chipped in between. Otherwise, even though it might be a streamlined and easy setup of a Pixelfed server, the server hosting itself is rarely trivial. I would imagine something like @mastohost for Pixelfeds. :BlobhajReach:

dansup

Flickr, Instagram, 500px, Unsplash and BeReal are ok photo sharing platforms

But, they are walled gardens, aren't open source and don't federate

@pixelfed is in the perfect place, at the right time, to be able to disrupt this status quo

We don't have investors, all we have is people, and together we can fix this

The fediverse is a revolution, empowering the people, and reclaiming the digital landscape from the walled gardens

No more settling, it's our time now ✨

#fediverse #activityPub

Show previous comments
Nikhil Nigade

@dansup if any of those services started federating, but remained closed source, would that change your opinion?

I ask because I’m working on something that is closed source, but will begin beta testing federation next week 😊

axat

@dansup @pixelfed
I love the platform, but can’t upload RAW images, its the file size limit issue I think.

Seth 🎙️:jawn_sg:

@dansup @pixelfed I love @pixelfed. You're doing such a great job! Keep up the good work @dansup

dansup

@pixelfed Solo could play a part in this, allowing you to focus on your photography on a single-user fediverse server, and allowing you to leverage the Pixelfed software to store, organize and backup your Camera Roll.

If you're on iOS, we may even be able to leverage on-device AI APIs to stitch related content together or highlight important memories

Oh gosh, so many possibilities 😎

dansup

Pixelfed has a lot of potential beyond social photo sharing...

Imagine if you could use it as a self-hosted Google Photos or iCloud alternative while also being able to share specific photos via url, while also having a seperate public profile that you can easily share to.

I might even build a seperate mobile app for this, so you can share media from your camera roll directly to your Pixelfed account with one tap.

Don't give up on @pixelfed yet 😎

Go Up