So many things, big and small have become enshittified and it can feel pretty overwhelming imagining doing anything about it.

So I decided to start disenshittifying (@pluralistic's term) stuff one small step at a time.

Starting with a QR code creator and a password generator. No ads, no tracking, no shit.

And I encourage anyone to join in, or make suggestions!

https://deshittify.us/index.html

The Disenshittify Project

@johnallsopp @pluralistic Love the project, and the tools are neat and clean. But how are you thinking of maintaining and growing the project without falling into the trap of enshittification?

A cynic would say that every good, free service like this is just at step 1 of 3.

@samnabi @pluralistic very much crossed my mind Sam (the question not doing it). I hope my 30 years of online activity speaks to a character that would not do that!

@johnallsopp @samnabi @pluralistic Not everything has to "grow." Some things just need to work.

For super solid stable projects, I feel like the key is making them accessible and available to as many people as possible, rather than seeking to aggressively accrue users (which would require metrics, which often extend beyond just the number of installs & eventually request email signups & accounts, etc). For truly privacy oriented projects, certain metrics will probably just always be a mystery.

@johnallsopp @pluralistic I don’t think you would be the person to go down that road, I just know a lot of solo-maintainer projects can end up getting abandoned or transferred to a corporate entity as time goes on.

Maybe a better question to ask is, more broadly, how do we build collectively-maintained tools for open access in the long run?

@johnallsopp @pluralistic I think it’s important to note that the 12-year-old QR code library you used was made in client-side JS: a language that has been enhanced over the years without making breaking changes to old code. Imagine trying to use a 12-year-old PHP library or something that had a complicated build process? Easier to just start from scratch.