redsolver's Avatar

redsolver

@redsolver.dev

Developer, working on content-addressed storage/routing networks (https://sfive.net), custom feeds for Bluesky (@skyfeed.app) and other cool open-source stuff! Matrix: @red:y4y.me Email: red@skyfeed.dev

14,110
Followers
397
Following
1,294
Posts
29.04.2023
Joined
Posts Following

Latest posts by redsolver @redsolver.dev

hmm could you try again? it loads for me, maybe it was a temporary issue

05.03.2026 19:29 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

skyfeed is currently down, main database seems to be having issues - sorry about this, I'm on it and trying to fix it asap

08.01.2026 20:14 ๐Ÿ‘ 92 ๐Ÿ” 22 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 8

thanks, that detail was helpful in narrowing down the cause. two servers did have outdated post data in memory. this does not affect list inputs, because they always fetch fresh posts from the database.

so should be fixed now, but I'm still monitoring if maybe the cache proxy is also causing issues

05.10.2025 20:47 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

if you have a feed which does not seem to update at all over the past 2-3 days, please send me the feed and a link to a missing recent post you would expect to see on the feed. before doing that, please triple-check that your content language bluesky app settings are set correctly. thanks :)

05.10.2025 20:22 ๐Ÿ‘ 30 ๐Ÿ” 4 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 0

I get pinged quite frequently about all skyfeed feeds having issues, but then I go online, check a few feeds and everything seems to be fine. however despite this being the case, there has been a concerning amount of pings the past few days, so I assume that maybe one of the servers is broken. [1/2]

05.10.2025 20:20 ๐Ÿ‘ 43 ๐Ÿ” 7 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 2

that's a good point (multiple underscores blending together), but I don't think that would be a big issue because there's never more than one :: in an ipv6 address and something like ::: is not allowed and would be rejected by the web browser as invalid format.

24.09.2025 15:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It would be nice if IPv6 used underscores instead of colons for separating groups.

__1:5050 is so much nicer than [::1]:5050 imo
and you would be able to double-click to select a long address in most places!

24.09.2025 13:19 ๐Ÿ‘ 24 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Mastodon Plush being held up by a person in front of a street sign reading "Federation Street"

Image Source: https://shop.joinmastodon.org/products/mastodon-plushie

Mastodon Plush being held up by a person in front of a street sign reading "Federation Street" Image Source: https://shop.joinmastodon.org/products/mastodon-plushie

Plushtodon for reference:

10.08.2025 12:00 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

location here:

10.08.2025 11:50 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The #WHY2025 AT Protocol and Bluesky Meetup is TODAY at 15:00!

We will meet at this location: map.why2025.org#m=52.6925197...

I will be holding a Plushtodon, so you can use that to recognize me. If you can't find us, send me a Bluesky DM ๐Ÿฆ‹ See you later!

10.08.2025 11:47 ๐Ÿ‘ 15 ๐Ÿ” 2 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1
Session:AT Protocol and Bluesky Meetup - WHY2025 wiki

Hey, if you're at #WHY2025, I'm organizing a little AT Protocol & Bluesky Meetup ๐Ÿฆ‹

It doesn't matter if you're already building something on AT Proto, are just a user interested in how everything works under the hood or simply want to talk about decentralized social media, everyone's welcome!

08.08.2025 20:31 ๐Ÿ‘ 29 ๐Ÿ” 6 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Made a feed for #WHY2025, see you there!
bsky.app/profile/did:...

04.08.2025 15:55 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

anyone here going to #WHY2025 ?

01.08.2025 22:54 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

no, it should show a default web server page hostedcon the domain

29.07.2025 23:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

as emoji: ๐Ÿฅบ.st

29.07.2025 23:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
https://xn--ts9h.st/ 9d 13h 45m 1s

this one was just registered on gandi. as for emoji domains, a friend of mine registered xn--ts9h.st and that does load in some web browsers

29.07.2025 23:53 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

whois does work though, the emoji is new this year. but I guess emoji domains aren't supported well in general

29.07.2025 23:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

can anyone load ๐ŸซŸ.st ?

29.07.2025 23:35 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0

I forgot to update the link, the SurrealQL in queries.dart is no longer used for the SkyFeed Discover feed. However the new implementation is open-source too (the "custom_likedbylikers" block does most of the work): github.com/skyfeed-dev/...

26.07.2025 17:10 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

let postsQb = feedService
  .selectPostQb()
  .innerJoin('follow', 'follow.subjectDid', 'post.creator')
  .innerJoin('post_agg', 'post_agg.uri', 'post.uri')
  .where('post_agg.likeCount', '>=', 5)
  .where('follow.creator', '=', viewer)
  .where('post.sortAt', '>', getFeedDateThreshold(sortFrom))

let postsQb = feedService .selectPostQb() .innerJoin('follow', 'follow.subjectDid', 'post.creator') .innerJoin('post_agg', 'post_agg.uri', 'post.uri') .where('post_agg.likeCount', '>=', 5) .where('follow.creator', '=', viewer) .where('post.sortAt', '>', getFeedDateThreshold(sortFrom))

fixed image, forgot the tracking protection image thingy in my browser. tbh why does the bsky app even resize/re-encode if the image is so small. smh

23.07.2025 16:54 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
screenshot of the following syntax highlighted typescript code:
let postsQb = feedService
  .selectPostQb()
  .innerJoin('follow', 'follow.subjectDid', 'post.creator')
  .innerJoin('post_agg', 'post_agg.uri', 'post.uri')
  .where('post_agg.likeCount', '>=', 5)
  .where('follow.creator', '=', viewer)
  .where('post.sortAt', '>', getFeedDateThreshold(sortFrom))

screenshot of the following syntax highlighted typescript code: let postsQb = feedService .selectPostQb() .innerJoin('follow', 'follow.subjectDid', 'post.creator') .innerJoin('post_agg', 'post_agg.uri', 'post.uri') .where('post_agg.likeCount', '>=', 5) .where('follow.creator', '=', viewer) .where('post.sortAt', '>', getFeedDateThreshold(sortFrom))

well I just just found an implementation of an early version in the bsky-social/atproto repo I cloned in Dec 2023 ๐Ÿ˜… pretty sure the algo got updated since then, can no longer find it in the current repo

23.07.2025 16:50 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

definitely possible, do we know exactly how that one is implemented?

23.07.2025 16:38 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

n8 yellow

23.07.2025 10:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

g8 white

22.07.2025 15:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

r2 yellow

22.07.2025 11:27 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

amseltest

22.07.2025 10:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

d0 yellow

22.07.2025 10:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

g4 white

21.07.2025 23:38 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

g9 yellow

21.07.2025 23:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

h9 lightgreen

21.07.2025 23:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0