Email or username:

Password:

Forgot your password?
3,345 posts total
dansup

I wouldn't be the developer I am today without the fediverse

Y'all have supported me so much

You pushed me to grow beyond my comfort zone to learn and build things like loops.video, pubkit.net, and even hecking mobile apps!!!

I'm forever grateful, and remain committed to pushing the fediverse forward at all costs

We're just getting started

I hope you remember to keep me humble, let's praise positive actions and growth, not developers like me

This belongs to you ❤️

DELETED

@dansup looking forward to the beta of this Loops app being released

Anthony Bosio

@dansup You’re doing amazing work. Please don’t let yourself get burned out.

dansup

I know there are some UI issues with PubKit.net, it’s my first tailwind project so please bear with me 😅

Robb Knight

@dansup did you use tailwind because that’s what Laravel Jetsream comes with by any chance? (I did the same thing 😂)

dansup

That new Fallout show is pretty good, never played the game but this is my type of show

#fallout

dansup

I mean across "most" fediverse projects, damn Threads/Meta and their industry leading NLP/ML

Autospam used to be the best, but hey, I'm just some redneck in Canada, being #2 to them is ok I guess

Nelson Chu Pavlosky

@dansup Any anti-spam measures Facebook have are cancelled out by allowing advertisers to bribe them to deliver spam.

Norbi Peti

@dansup I was just thinking as I was reading the blog post that having actual human reviews of flagged content is probably worth much more to the end user than a cutting-edge mostly-good ML system.

PAIGE!

@dansup I didn’t know you were Canadian. Neat.

dansup

Sometimes I can't believe I wrote Autospam

Who would have thought some PHP dev[0] ended up with the best spam detection and mitigation system across all fediverse projects.

Like I'm so proud, it works amazingly and has prevented hundreds of thousands spam posts from appearing on feeds across the world!

pixelfed.blog/p/2023/feature/a

[0] - github.com/pixelfed/pixelfed/p

#pixelfed #autospam

Show previous comments
Carlos Solís
@dansup PHP you said?! Gotta see if I manage to import it as a #Friendica addon somehow
zy 🍉

@dansup
how something that simple can work wtf

Zephod Beeblebrox

@dansup That makes my humble attempts at automated spam blockers which merely sifted through the email header to find where it really came from as opposed to where it did come from, look rather pathetic. That was 20+ years ago though

dansup

You might be surprised to know that the official @pixelfed app uses several "internal" services

Here are a few examples:

- recovery.pixelfed.org is used to help users remember their instance

- fedidb.org is used for auth and registration

- beagle.pixelfed.net is used for the Discovery tab, allowing the smallest or newest instance to discover new content and people

- pixelfed.org for our homemade Android updater

+ more!

We love building and innovating 🚀 ✨ 😎

[DATA EXPUNGED]
dansup

Wow!

@pubkit has over 150 followers already, not bad for an account created a few hours ago.

I'll start sharing #PubKit updates from that account soon.

Norbi Peti

@dansup @pubkit heh I like this (the screenshot in the screenshot). First thing I look for on a page for a service is the pricing page.

dansup

Being able to:

- Increase max media size
- Toggle supported mime types
- Import suggested rules (1 click)
- Enable + Manage S3 config
- Change user settings (like max mutes)
- Add autofollow accounts

and much more from the new Pixelfed Admin Settings is so nice!

No more editing .env or running cli commands, once you save the updated settings they are active. 😎

(this is available now btw)

I strive to make admin tasks easier, let's go further 🚀

#pixelfed #adminDashboard

Being able to:

- Increase max media size
- Toggle supported mime types
- Import suggested rules (1 click)
- Enable + Manage S3 config
- Change user settings (like max mutes)
- Add autofollow accounts

and much more from the new Pixelfed Admin Settings is so nice!

No more editing .env or running cli commands, once you save the updated settings they are active. 😎

dansup

The default rule suggestions are imported from beagle.pixelfed.net/api/v1/com

I'm able to update them anytime, which is pretty cool!

dansup

Back to pubkit.net development

(third times a charm?)

Due to recent events, I don't have an ETA for PubKit, but I am working hard to ship it ASAP

I appreciate your patience, it will be worth the wait 😉

#pubkit

Matthieu Bozec

@dansup Good luck! Pubkit looks really great, like all the rest of your projects ;)

Emelia 👸🏻

@dansup might be good to be able to see the request headers there too

dansup

I'm usually pretty level headed and respectful, but a combination of stress, missed deadlines and working long hours lead to a situation where I acted a fool.

I know I have a large following, and need to be mindful of what I say, especially regarding smaller, less popular projects.

Thanks to @thisismissem for helping me realize this!

I'll do better, and I am sorry. ❤️

dansup

I apologize for my past toots about Vernissage.

While I appreciate what they contributed to the Pixelfed ecosystem, it really hurt that they announced their own platform without reaching out to me first.

I know its petty to suggest avoiding them, and I know I'm bigger than that, so I'd like to apologize to @mczachurski

Maybe we can work together to ensure optimal compatibility, more fedi photo sharing platforms is a good thing!

We're all in this together, so let's act like it.

❤️

Koen de Jonge - SynQ

@dansup @mczachurski just when I thought that you where ‘only human’ too it turns out that you are a true god after all. 😍

Marcin Czachurski

@dansup Soon I will change the name of the Vernissage client for Pixelfed so people get used to it.

Vernissage will become an independent platform (which will not happen soon, if at all). If this happens then it will be to the complete benefit of the users as they will have more choice and be able to choose the platform that suits them better.

I ❤️ Pixelfed but after several months of using it I realized that it’s not best platform for my needs.

Marcin Czachurski

@dansup Whole idea about fediverse is about cooperation between different platforms even if they have similar functionality.

I admire your work. Personally, however, it seems to me that you are trying to do too many things at once. It is not possible for one person to do so many projects (after work). I understand that you love doing it, but you need to get some distance from it and think about it. It will be good for your health as well.

Yours sincerely 😊

dansup

So the recent pixelfed.social outage was caused by the app server not being able to boot after a restart

I couldn't even ssh in, I had to use recovery mode and was presented with this error message

Girl, the kernel wasn't the only thing panicking...

Show previous comments
Ariadne Conill 🐰

@dansup why only one physical server for such a large instance?

dansup

After some digging in, I was able to debug the issue and work on a fix thanks to ChatGPT

Seriously, ChatGPT is a life saver, I'm not an ops person but I was able to use the tips it provided to diagnose the issue, and after learning a bit about GRUB and shit I was able to fix it properly.

I'll be paying more attention to kernel updates and implementing a new update procedure + adding another standby app server to prevent this in the future.

Running prod services are fun, until they aren't

utzer [Pleroma]
@dansup everyone knows this, I mean this breaks your legs every now and then, boot loader and/or kernel panic. Local access to the server or rescue mode is your find in such cases.

So shoulder padding for your work.
dansup

I fixed the grub issue on the pixelfed.social server, now I can fix the actual issue and restore service in the next 15 minutes.

Sorry about the outage, no data was lost, a mis-configuration combined with routine maintenance lead to this failure.

I'm getting better at devops tho, so thank god I was able to fix this myself and now I'm looking into better redundancy and procedures to prevent this in the future.

dansup

It's times like these I envy the Alaskan Bush People

Patrice

@dansup @pixelfed One I have to turn off immediately because it’s the internet

Great to have that option though

dansup

I’m going out of my comfort zone with PubKit and using Inertia and Tailwind for the first time.

I do have a TailwindUI membership, so I’m able to move fast and build this gorgeous app.

I won’t be able to open source it though, not until I replace TailwindUI, but I will get to that later this summer!

#pubkit

partizan

@dansup Does TailwindUI license prevents you from open-sourcing it?

Looking at their examples for Personal License

> You **can**:
> ...
> Use the Components and Templates to create End Products that are open source and freely available to End Users.

tailwindui.com/license

🇩🇪 𝕳𝖆𝖑𝖑𝖊𝕬𝖓𝖉𝖊𝖗𝖙

@dansup
I recommend you take a look at the Metronic theme. I have already used it for CRM systems and I really liked it.
keenthemes.com/

Go Up