Replying to Avatar hodlbod

💎💎💎 New release

Coracle 0.4.5 is out! This release was over two months in the making, and includes a whole lot of small quality-of-life updates, as well as a complete re-write of relay selection and feed loading.

The flagship feature for this update though is CUSTOM FEEDS. One of the biggest promises of nostr has always been to "give control to the user". This is a huge idea, and while being theoretically possible, the tools haven't really been available to make that happen until now.

https://v.nostr.build/8GERG.mp4

With Coracle's custom feed builder, you can not only choose what people or topics you want to hear from, you can also incorporate lists and DVMs into the mix as well. And because feeds can be saved and shared, it's now trivial to view other people's lists and feeds. The "marketplace of algorithms" is now a reality!

Thanks to nostr:nprofile1qyvhwumn8ghj76r0v3kxymmy9ehx7um5wgcjucm0d5hszythwden5te0dehhxarj9emkjmn99uq3camnwvaz7tmrdphhyatn9ekkj6m9v35kcem9wghxxmmd9uq3camnwvaz7tmrda6kuarjd9jhxtnxd9shg6npvchxxmmd9uqsuamnwvaz7tmwdaejumr0dshszymhwden5te0wp6hyurvv4cxzeewv4ej7qg6waehxw309ac8junpd45kgtnxd9shg6npvchxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqypaaaaa7ytwcuk05vq8qgj498gw0jadfm37j0h6cxw780kmcffvq26fjcly for his help making this release both pretty and functional.

Full change log:

- [x] Accept npubs in people input

- [x] Skip notifying admin when the person joining/leaving groups is the admin

- [x] Remove group share modal, skip straight to create invite link

- [x] Rank groups by WoT

- [x] Fix subtle navigation bugs

- [x] Show a little more metadata on relay card

- [x] Make groups deletable

- [x] Use new utility libraries

- [x] Fix network filter

- [x] Refactor subscribe/load

- [x] Switch to chips for relay controls for more granularity

- [x] Fix group search

- [x] Join invite relays in background during onboarding

- [x] Republish user profile data when joining a new relay

- [x] Create new note publish status HUD

- [x] Add wallet setup onboarding item

- [x] Remember theme after logging out

- [x] Collapse apps in note details modal

- [x] Add custom feeds

- [x] Introduce new in-memory relay

- [x] Re-work feed controls

- [x] Re-work utility library

- [x] Make buttons, chips, and inputs sleeker

- [x] Clean up onboarding with an invite

- [x] Only tag parent event in reactions

- [x] Fix url hashes, render code blocks

- [x] Use bitcoin connect instead of webln

- [x] Fix double submit on group create dialog

- [x] Add mentions to note info dialog

you have totally broken the relay connection code though

i got very waylaid pointing the current production coracle today at my relay, it doesn't seem to make connections and when i found some changes to make so i could see what was actually coming in from coracle, the queries were ridiculously long filters that flew past a screenful

i was able to get it to behave a little bit by changing my query concurrency handling but it works already perfect on nostrudel.ninja and touching my relay to these unstable, ever changing versions of other clients has just distracted the hell out of me

i'll fix all that stuff later, in my own time, when i'm not under the gun

i'm pretty sure you client devs wolud be in hell if you had constantly upgrading relays to plug into on the other end also

just don't do it, is my advice, make a fixed target, and hit it hard, and when it's good, then maybe change the target slowly

Reply to this note

Please Login to reply.

Discussion

Thanks for the heads up. It makes sense, a trade-off with the new design is that filters get preprocessed in order to reduce how much duplicate data gets downloaded, and that results in more filters being sent. I'll see what I can do to reduce how many get sent.

probably not a big deal but they are extraordinarily long filters, just cut em in half and fire them off at twice the speed i think

in the meantime i want to take a "holiday" from my current job to totally rewrite this codebase clean... the interfaces need redesigning and the concurrency is a mess

Aint that just the way

talk is cheap