It's technically possible to run pixelfed with a sqlite database, though I can't guarantee that every SQL query is supported atm I'm working to remove Redis as a dep and add basic sqlite support for one-click installs (meant for low use instances of 10 or fewer users) Can you imagine, we don't require npm so this could be as easy as WordPress to install, or easier with a no-config sqlite db
Show previous comments
@dansup Watching you develop this out has been very educational as someone new to the Fediverse via Mastodon so thank you. Can’t wait to get my own instance up and running when its optimal for NAS/Docker. PixelFed more than other parts of the Fediverse suits a self host. And congrats on the Wired article! pixelfed.social is running on a single 16G intel optimized droplet, with an 8G database server (and another potential replica) we should have no problem accommodating a few thousand new users, last nov we peaked at more than double current MAU that being said, I'm ready to scale out, and laravel supports read replicas via easy config (and horizon is scalable)! pixelfed federation is highly optimized (inbox and async concurrent outgoing), as are most APIs except the home feed, which I'm fixing
Show previous comments
I can't wait to work on backend perf improvements and ship the new home feed logic, backend dev is my passion and dealing with scaling/perf issues is so rewarding. Who spends their weekends wanting bursty traffic to highlight bottlenecks -> this weirdo For the record, I'm incredibly proud of @pixelfed and the Wired article, but it won't change the promise I made to myself when I started this project I will remain humble, and I want y'all to keep me humble, because @pixelfed is a community build by many people I just wrote some code Y'all made this relevant ❤️ @dansup @pixelfed dude.. you’re an inspiration. You crank out great code, pushing through meaningful projects. You stay grounded and light hearted. And you’re incredibly humble. I’m pretty sure there are like 4 of you, secretly sharing one persona and Fedi account, but even if true, I’m still impressed. 🙌 So nervous to read that Wired article, I'm lowkey at a loss for words Edit: OMG, so many feelings ❤️
Show previous comments
@dansup the bulk upload works well but I'd advise a couple more user messages to inform them what's happening. I found it fine but average users may get confused a bit. Also hoping Facebook Linter gets fixed on pixelfed.social so I can share more content over there. Ppl don't realise how good Fediverse apps and clients are. They need to see it. Repeatedly. Pixelfed is the best for this. @dansup @firefish I have also seen weird “unable to decrypt” messages on #Matrix too. The FAQ on #Element does not provide a solution either: https://element.io/help#encryption9 I wonder if the @element & @matrix teams can investigate this issue‽ My theory: people are using different versions of Matrix & the older version is having issues decrypting or being decrypted by the newer versions. Anyways, I'll get back to coding! Currently implementing the Library tool, it takes AP objects and parses/contextualizes each field so devs can browse not only Activities but also each field, and this enables so many cool things like comparing object field schemas between projects! This isn't a full blown test suite, but eventually we can wire up these tools to do that, but I don't want to get ahead of myself so less talk more code... Sorry just really excited about this 😄 @dansup So basically could use it for sending diffs across system to system pipeline? 🤔 Ngl, I'm really proud of the #PubKit tool names! I love geeking out on stuff like this 🤓 Bouncer pays homage to the pub in ActivityPub Radar sounds cool and is a clever name for a request bin Mimic clearly describes the ability to spin up mock Mastodon/Pixelfed/Firefish/GotoSocial "servers" Library is the boring one, but will likely be the most important! ICYMI: Apple fixed our TestFlight situation, and you can re-join it to get access to the iOS beta! Those who updated, have you noticed smoother timelines? I still have some work to do to improve it more, but it’s less janky on iOS now!
Show previous comments
@dansup no. The whole app is a million times faster and smoother, not just the timeline. Great job! mesmerized doesn't begin to describe the fedi for me, and the fact I can contribute to it in some way is like a dream I'm a self-taught hs dropout and I was lost for a few years until I learned webdev, it helped me grow and I still struggle with imposter syndrome but I wouldn't trade this for the world Thanks for putting up with me ❤️
Show previous comments
@dansup you seem to have had quite a capable teacher :) Thanks for all you do for the Fediverse! Going to try and ship the PubKit beta tonight and wrap it up this weekend! Mini-projects like these are really fun and I find myself really productive, esp if I can start on a Friday and work on it over the weekend. Bouncer + Library + Mimic + Radar = PubKit A suite of ActivityPub dev tools, open source and easily self-host your own instance! Shipping Soon 🚀 #activityPub #fediverse I must say that Vue3 is really nice, PubKit is the 4th project that I'm using it on (besides work), and it's growing on me @dansup I always have found Vue one of best JS frameworks I really tolerate because of entry level friendliness. |