Alright, so Groups...
And to be clear, those are unique user stories, not total stories, so 7 users have active stories atm
One last thought before bed,
I'm working on a new role/gate system in nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 and am dreaming of the ability for it to suggest trusted users for specific roles/tasks, and to empower trusted users with semi-admin or moderation capabilities
like for example, allowing them to temporarily unlist or CW a post while admins are AFK, everything would be logged and admins could easily review/reverse actions
Healthy communities strive on trust, and admins should be able to delegate/appreciate that
I'm aware of the sus graphs and stats that exaggerate month over month growth on https://fedidb.org, and I didn't have enough time tonight to fix it
I'll be able to fix the June and August aberrations and prevent them from occurring again.
I could write several blog posts about building and maintaining FediDB but I don't think many people would find it as interesting as I do 😅
Happy to hear it, Dan. Sometimes we’re not sure if you’re a real person, or a bot stand-in representing a dozen shy programmers who prefer to keep a low profile. You’re like a one-person Summer of Code, all year round :)
Source: nostr:npub12tyk735v52ju032qahe3k2r520jlsujaem6xr8n0ex6u7eqj0anq59vnqc
https://mastodon.social/@dansup/110990019376313656

nostr:npub1grx4wzqldf8clxusxpz78adjcukkqvdkhf8amsdhr6sy3ctuu2fqvsuxfe haha thanks, I think its easy to tell im the same person as my code style and indentation is the god damn wild west
not that im proud of it, like i just rediscovered linters and use them on some projects but not all yet
Just want to thank everyone who has expressed concern about me and burning out
I've been waiting for nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 to reach this level of success for years and thanks to my partner I now have the healthiest work/life balance I've ever had
Spent the past two weekends off and am looking forward to a super productive weekend!!
Groups and Stories I'm looking at you fam, don't be so shy, come meet the mandem
Ok, will announce it after speaking with da team.
Solo 😎
maybe I shouldn't announce it, people already think i be doing too much lol
okay so i wasn't planning on announcing this yet, but omg i can't wait
The biggest challenge with https://fediDB.org is collecting, collating, and caching data in a performant way
FediDB now has over 40 million server records with dozens of data points each. That's a lot of data!
Keeping stats fresh while remaining fast isn't easy, but I have a few ideas I'll be implementing in the next few weeks to further improve performance
I had to take fediDB offline temporarily so I could resize the VPS and double the cores, ram and disk
Due to the way the nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 app works, it loads available Pixelfed instances from pixelfed.org using a cached list from a secret fedidb API, and now users can’t login because I didn’t handle this situation
So I’m working to make the pixelfed.org apis that the app uses more resilient, specifically the cron job cache logic, to ensure this doesn’t happen again!
nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 Done!
The nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 app will no longer be affected by https://fedidb.org outages as the pixelfed.org APIs are now cached (to disk) using the last valid state in the event fediDB is unreachable, making pixelfed.org + apps resilient to both fediDB outages and cache issues!
I had to take fediDB offline temporarily so I could resize the VPS and double the cores, ram and disk
Due to the way the nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 app works, it loads available Pixelfed instances from pixelfed.org using a cached list from a secret fedidb API, and now users can’t login because I didn’t handle this situation
So I’m working to make the pixelfed.org apis that the app uses more resilient, specifically the cron job cache logic, to ensure this doesn’t happen again!
Transcoding is no joke, for nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 Stories, I decided to offload the transcoding process to your device so servers aren’t overwhelmed and the UX trade off in terms of users having to wait is ok
This doesn’t solve the quality issue, either we prioritize quality over disk space which benefits UX or prioritize disk space over quality which benefits instance admins.
I’m leaning towards prioritizing disk space for now, and am looking into HLS + delayed backend processing to solve this long term
Currently tweaking video compression for nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 app Stories.
Lots of tradeoffs to consider, like quality, max duration, max frame rate, HDR and audio compression to name a few.
When I ship Stories, you may notice the video quality isn't perfect, but we'll fine tune that!
Get on the nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 TestFlight while you can, big features dropping soon 👀
Star Wars: Racer Revenge is the greatest game of all time

With the nostr:npub120zh308gs69j3vwgvvrzgglv58vsk3q0vef43uajyu0lc3mtldsq2p33r2 url shortener, you could share a post url with less than half the characters in some situations
For example lol:
pixelfed.furryfandom.me/p/terrencefoxfur/555811865973597526
would be shortened to
px.lfed.co/32/e2o_KBTaVW
Groups will also use this to have easily recognizable and short sharable links!
nostr:npub12tyk735v52ju032qahe3k2r520jlsujaem6xr8n0ex6u7eqj0anq59vnqc imagine we offered a set of helpful algorithms just like we have a set of pretty photo filters, and imagine that we had full transparency about how those algorithms work, and imagine that we allowed savvy users the agency to tweak the algorithms to their liking and even create their own
what a wonderful world it would be
nostr:npub1e8afatlj9xsdgy6vmy2vnd8yjrf60h0qexzpg7tvygplwtf8qcks2x8l5k not sure if you're being sarcastic, but we can do that.
I'm not against allowing admins or users the ability to add custom feeds or algorithms, but I am against the idea of removing the current feeds or changing the chronological nature of the 3 current feeds