Email or username:

Password:

Forgot your password?
3,798 posts total
dansup

I've been working on multiple account support for the webUI, along with a new registration flow and 2FA/Sudo Mode and oAuth screens!

This ties together the updated authentication layer which will enable new features like Passkey, better LDAP support, and IndieAuth. #pixelfed

pixelfed webUI multiple accounts
pixelfed webUI new registration
Show previous comments
dansup

User invites, group invites, 2FA + oauth, federated interactions, there are so many related features this will ship along!

Not to mention this will significantly improve the performance of every route as we'll be eliminating two middlewares that are called on every request!

dansup

Also, just want to point out that @pixelfed has an intuitive Server Directory feature built-in.

You can submit your server to pixelfed.org/servers from your admin dashboard

And I built in the other side into pixelfed.org so I can review and approve/reject server directory listings.

Pixelfed Directory Settings
dansup

Currently working on the pixelfed.org dashboard, making it easier for me to manage our server directory.

Although I'm the only person who ever uses this, I wanted to share this so you can see how I have to balance my time between core dev, app dev and ecosystem dev.

I know the app store launch is important, and is my main priority, but at the same time, our ecosystem depends on services/tools like these.

It's all about balance 😎

pixelfed.org admin dashboard
Show previous comments
Jon Lindemann

@dansup Tooling is HIGHLY underrated. You can build it, but without having tools to maintain it you're pretty much hosed. You'll wind up building them regardless to save your sanity.

HermanRonk

@dansup doesn’t it go against the fediverse idea that one person controls the more or less central hub of such a part of the system? (The directory/listings)

dansup

It’s raining, and I don’t feel like coding tonight so imma color this if I can find some pencil crayons. Results will be on my pixelfed @dansup@pixelfed.social #trixieAndKatyaColoringBook

Adult colouring book
dansup

There are so many interesting problems to solve with regards to @pixelfed and scaling/performance

One example is how I'm debating weather to keep a full redis sorted set of followers for each account or just a hundred and use db for pagination (when appropriate) to reduce RAM and make more room for other features.

It's basically a game of whack a CRUD where you're hitting bottlenecks with cache but then cache become bottlenecks 😅

Jeroen Massar

@dansup @pixelfed initially just let your DB handle caching for those situations, it is made for it. Of course that does require proper queries and decent indexes. PostgreSQL is great for that reason as it has the analysis/explains where one can update things. Adding a redis etc, is side cache, allowing your DB to cache more can be more than enough. Less moving parts, less cache inconsistencies.

dansup

Pixelfed v0.11.9 is out and packs some powerful features!

✨ Import from Instagram
✨ Sign-in with Mastodon
✨ Reblogs in home feed
✨ Account Migrations

And yes, it's only been 2 months since v0.11.8 was released, it's been a productive summer ☀️

github.com/pixelfed/pixelfed/r

Show previous comments
Yaqub. M

@dansup how to install it. Am not that geek 🤓

maybeanerd

@dansup I'm confused, doesn't it follow semver?
These look like minor version changes 👀

Ian Alexander Martin

@dansup Hey there! Love the new Instagram Import option, but have a bug report:

🐞 cannot seem to import posts in mass numbers (may be due to inclusion of next point)
🐞 cannot import post which includes more than one image (no error message, just doesn’t work)
🐞 some posts import several times, plus are still available in the “review imports” UI preview of JSON file (maybe this is two bugs?)

Any suggestions or requests for more information are welcomed.

@dansup Hey there! Love the new Instagram Import option, but have a bug report:

🐞 cannot seem to import posts in mass numbers (may be due to inclusion of next point)
🐞 cannot import post which includes more than one image (no error message, just doesn’t work)
🐞 some posts import several times, plus are still available in the “review imports” UI preview of JSON file (maybe this is two bugs?)

dansup

Pixelfed does support disabling comments, and it even federates, but it doesn't prevent comments from Mastodon and other implementations.

We're working on better comment controls, and look forward to working with Mastodon and others on compatibility. #activitypub #comments #commentControl

Pixelfed post with menu open that has the Disable Comments option
Show previous comments
ustv

@dansup +bravo. - how can we move mastodon content to our pixelfed page?

Sean C.

@dansup choice and options are always a good thing

dansup

Comment control is really needed, I should be able to stop these two "passionate" people from arguing in my comments

Brian Hawthorne

@dansup I’m not sure what you mean by “your” thread. Once you have made a post, it is out there in the fediverse. It is still your post, as are any followup posts you make in reply. But it’s not “your” thread. They are just replies to your post.

Anyone who doesn’t want to see the argument can mute or block them, but it sounds like you are asking for the ability to block those comments for EVERYONE, not just yourself. Please let the rest of us make our own decisions as to what we see.

I mean if they are making comments that violate their instances rules, (e.g., racism) then by all means report them, but if you just don’t like their passion? Let it go.

@dansup I’m not sure what you mean by “your” thread. Once you have made a post, it is out there in the fediverse. It is still your post, as are any followup posts you make in reply. But it’s not “your” thread. They are just replies to your post.

Anyone who doesn’t want to see the argument can mute or block them, but it sounds like you are asking for the ability to block those comments for EVERYONE, not just yourself. Please let the rest of us make our own decisions as to what we see.

dansup

Don't mean to sound like a broken record, but honesty, integrity and trust are super important to me

I probably share too much, and more importantly, I've realized how freeing it is to be vulnerable and open, and to be able to publicly acknowledge your faults

I'm not ashamed of my drunken rants about how much I love the fediverse, or how we can improve it

Y'all keep me grounded, and I love that.

This here, what we're building, can last generations, if built properly.

Brendan Jones

@dansup Mate I love how open you are with Pixelfed dev. I wish certain other open source project devs would be more like you.

🇳🇱 Jeroen 🇺🇦 🇺🇦

@dansup In my book it's a sign of true maturity when a person is confident enough in their strengths that they don't feel the need to cover up or deny their faults and weaknesses. Many people live out their lives being afraid of appearing weak if they ever acknowledge they made a mistake or are simply not that good at something (or anything).

dansup

Deleted that last post because I don't want to be petty, or use my following in a detrimental way, I won't sink to their level.

Anyways, everything is going amazing and I didn't mean to bum anyone out, I just was embarrassed that NLnet has to deal with this on my behalf.

I wish I could make everything better between me and my haters, and I admit I'm not perfect and I'm open to feedback and opinions, it's how we grow, but I will remain focused on my goals.

This is #pixelfedSzn 😎

DELETED

@dansup
Everyone has haters, especially if you've done anything to draw notice. It's not a good feeling, but it's a common one.

dansup

"Buy 500 Pixelfed followers"
"Buy 1K likes"
"Buy 100 comments (from popular Pixelfed server)"

These are just some examples of how the #fediverse will soon have to deal with sketchy "users" and interactions.

In a decentralized system, this would be quite challenging, however a federated system with a few trusted centralized services could help mitigate these types of malicious activities.

Luckily @pixelfed + fedidb.org is working on a solution, stay tuned ✨

"Buy 500 Pixelfed followers"
"Buy 1K likes"
"Buy 100 comments (from popular Pixelfed server)"

These are just some examples of how the #fediverse will soon have to deal with sketchy "users" and interactions.

In a decentralized system, this would be quite challenging, however a federated system with a few trusted centralized services could help mitigate these types of malicious activities.

Show previous comments
Jeroen Massar

@dansup @pixelfed per-account & instance ranking and build a trust graph and cluster things. Spambots tend to follow spambots, thus they cluster together, normal people tend to follow the same normal people.... this is a method used many times before (pgp web of trust is one example) it does require knowing the full graph for involved accounts, thus that can be harder. I am sure somebody comes up with a trustrank service that can give out a score; then multiple services and if x/y deprio ;)

Anti Satan

@dansup @pixelfed People who buy from the supermarkets follow the crowds because supermarkets have a monopoly. Stop spending all money at the supermarkets and don't buy what other popular people buy.

benbel

@dansup @pixelfed

that is to say, with time fediverso will lose the charm

dansup

Spam may be annoying to users, but fediverse developers are acutely aware of how they can inflate user counts and give the impression of a more active ecosystem.

Growth hacking still exists in the fediverse, like the internet at large.

The important thing to remember is how focused these fedi platforms are on solving this, I know @pixelfed is dedicated and set the gold standard for spam detection in the #fediverse 😉

pixelfed.blog/p/2023/feature/a

Spam may be annoying to users, but fediverse developers are acutely aware of how they can inflate user counts and give the impression of a more active ecosystem.

Growth hacking still exists in the fediverse, like the internet at large.

The important thing to remember is how focused these fedi platforms are on solving this, I know @pixelfed is dedicated and set the gold standard for spam detection in the #fediverse 😉

Sean C.

@dansup @pixelfed i've been very lucky i guess, only saw spam once and it was a mass spam attack that hit eveyone - was over as quickly as it started

on #ElmosFolly i was having incessant DM spam for months -- just one more reason i do not miss what its turned into

dansup

I'm not against adding monetization features in @pixelfed, but only if they work for users and give them 100% of any profit/proceeds.

The easiest way for this is to allow and embrace external links to your own store/platform.

We don't need crypto or some other form of payment in exchange for impressions because we don't have ads, and we aren't in this for money.

A platform for the people, by the people, can thrive this way I think!

Show previous comments
Daniel Hakimi

@dansup @pixelfed why shouldn't the people running the servers be able to monetize at all?

AlexanderMars

@dansup @pixelfed I definitely think admins should be able to easily monetise instances. I haven’t looked into hosting an instance in a while, but the last time I did I declined to do so because unfortunately I couldn’t see how it wouldn’t end up being an costly distraction.

HermanRonk

@dansup each instance should have the option to allow or disallow this, but the “easiest” option would be to give the user the option to offer subscription levels to their followers and allow them to classify their post to different subscription levels. The hard part would be the integration of payment providers (flexibility) by the end-user themselves

dansup

Started working on something only to find a performance issue in a @pixelfed background job that warms redis sets with follower ids, those with many followers cause the job to timeout and stuff like this is hard to catch until you reach a certain scale.

Love solving these and I can’t stress enough to other fedi devs, there is no such thing as premature optimization when you build something that will integrate with an ecosystem with millions of users. Plan your database schema with this in mind!

dansup

Pixelfed's official app will target iOS release first

Sup will target Android first, with the ability to build your own APK from source (eventually FDroid)

I have my reasons, will explain more later, for now those are my two biggest priorities atm (along with Groupies)

Go Up