redsolver's Avatar

redsolver

@redsolver.dev.bsky.social

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: bsky@redsolver.net

11,423 Followers  |  393 Following  |  1,287 Posts  |  Joined: 29.04.2023  |  2.3147

Latest posts by redsolver.dev on Bluesky

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 β€” πŸ‘ 2    πŸ” 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 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 1    πŸ“Œ 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    πŸ” 7    πŸ’¬ 1    πŸ“Œ 1

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

04.08.2025 15:55 β€” πŸ‘ 7    πŸ” 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 β€” πŸ‘ 5    πŸ” 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 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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

23.07.2025 16:38 β€” πŸ‘ 6    πŸ” 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

f6 yellow

21.07.2025 17:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

f6 red

21.07.2025 17:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

c2 yellow

21.07.2025 17:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

o9 white

21.07.2025 17:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

f0 cyan

21.07.2025 17:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

latest canvas is now always pinned on @placebot.pds.amsel.dev's profile

21.07.2025 14:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

t2 red

21.07.2025 13:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@redsolver.dev is following 20 prominent accounts