What is Nostr?
Kaity A /
npub1g8y…yrqh
2023-04-24 22:19:37

Kaity A on Nostr: So some of you might have noticed that I have been quiet for a bit and have been ...

So some of you might have noticed that I have been quiet for a bit and have been wondering what I have been up to.

Well, this is my current labour of love:
https://codeberg.org/supakaity/hajkey/src/branch/blahaj-zone/packages/backend/src/server/api/endpoints/notes/threads.ts

What is it you ask?

Well Calckey currently has a bunch of timelines and lists and channels and antenna.

They all live their as separate APIs and have quite a bit of code duplication. And they also cause a lot of post duplication and messy timelines with things you've already seen appearing multiple times.

So what am I doing? Well the first thing I want to do is to build a single timeline endpoint that's configurable in weird and wacky ways... Like a timeline with my "Calckey" and "Blåhaj" antennas, plus my "friends" list, plus the "ask the admins" channel, plus my followees, plus anything from local.

This new endpoint also has anti-duplication built-in so you'll never see the same post boosted multiple times in the same feed.

I'm hoping we can replace a large portion of the existing timeline endpoints, as well as allow our users to produce some custom timelines for themselves.

After that, I'm building a new thread view (yes, I know the Calckey team are currently overhauling this too, but I have wanted to do this for a while, and I think my way will be interesting and efficient, I guess we'll see). This new view will be kinda like a love child between Facebook and Reddit if you can imagine inline thread expansion without reloading the page. You start seeing the thread bit around where you entered and the general outline of the thread in other parts, then can fill in bits of the threads you're interested in by expanding into them. I dunno I am probably doing a really poor job of explaining.

Anyhow, that's the development update from your friendly sysadmin gal.

​:Blobhaj_Hug:​
Author Public Key
npub1g8yfgzqymwqcsev4j6tfa29c77llhmylzkg9a2aaj2jwys9ka70qdhyrqh