💎💎💎 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.
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 @daniele 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
Login to reply
Replies (68)
👀
Gonna have some fun with the new Coracle.
View quoted note →
someone share me their feed
LFG 🔥🔥🔥
🍻🫂
Customizable, shareable feeds. This is incredible.
💎💎💎 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.
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 @daniele 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
View quoted note →
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
🔥🔥🔥
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.
I've been waiting for you. It seems to be working well. 🫂
I want you to be able to change the order of feeds. Since most clients have a fixed follow-up list, I want them to be able to change the order, including the follow-up list.
CUSTOM FEETS!
🦶🦶
💎💎💎 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.
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 @daniele 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
View quoted note →
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
Amazing. Can’t wait to try it.
Aint that just the way
the dvms aren't working for me. i tried Currently Popular Notes DVM and Popular from npubs you follow and they don't show anything in the feed.
🔥🔥🔥
💎💎💎 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.
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 @daniele 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
View quoted note →
I'm having trouble adding people to the lists.
They poop up is they seem to be using coracle as well. But when I input npubs into my feed filters they just blank out
They're not working for me either. They don't seem to be working on nostrudel either, so my assumption is that they're currently not running.
🫂
Congrats! Look like a massive list of improvements!
Thanks, it was a really big lift. Now I have to make sure they all work 😅
Can't wait to play with this! Web of trust and now custom feeds. Private groups? Very nice!
💎💎💎 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.
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 @daniele 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
View quoted note →
Love it 🧡
Source & full changelog:
💎💎💎 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.
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 @daniele 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
View quoted note →
That sounds great. I’ll try ‘er out again… it’s been a minute.
Just released an update that should fix this. You can also just search for people and add them that way
Thank you!
Stupid sexy Flanders
😂
I don't seem to be able to reply on CORACLE. OE?
Coracle is an underrated Nostr client
💎💎💎 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.
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 @daniele 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
View quoted note →
Thank you!
I would expect bugs. Can you send me a screenshot of the dev tools, or describe in more detail what you're seeing?
Wow, what a great job. Now I have to have NoStrudel and Coracle on side by side.
Coracle real slow right now. But I'm logged in with extension.
Trying to reply, I can type in the text. But there isn't a button displayed to send the reply. Alby was confused at one-time and was looping asking me to accept signage.
Not sure a screen capture would add much help.
huge . very
Noice!
nice features! where does the search feed come from? API?
Interesting, can you try logging out and back in?
Any relay that supports nip 50 (mostly nostr.band)
Okay seeing the paper plane button now.
Okay seeing the paper plane button now.
Amazing job!!!
But, oops, everything in market shows as Deleted.
and, is not there the option to select between relays or global in market anymore?
I think it is not showing even all my relays feed.


I've created a custom Feed for kind 30402, On 0 relays (all my default relays) and it shows many many things even than before... global market is wild...
It does a little bit faster than market section, but everything still marked as deleted.
🔥
We need reposts, not highly customizable feeds. There is not enough content on nostr to have a need to customize feeds
how is the wot score calculated?
This might 10x my nostr user experience. Was already having a good time…
Very cool!
Thanks, I'll look into it
Sounds like something got lost in translation and youbwere only halfway logged in. Lemme know if it happens again
By the same logic, there is not enough content on nostr for reposts to matter. Both are mechanisms for content discovery. Reposts push, custom feeds pull. If the user is to be in control, that means pull is preferable.
Ok, just released a fix for this, thanks
lol Engineer led development fails almost every time.
What exactly is a failure here?
It's a self-serve feed. Build an algo.
Nostr doesn't need more self-serve garbage. Going from a legacy social feed to a Nostr feed is like going from an 8k HD LED TV to a Black and White TV sound.
Users don't want to do work. They want an algo do to the work for them.
This update allows other people to build algorithms that you can then use (I'm working on bookmarking feeds next). That's not (only) self-serve, that's an algorithm marketplace.
they want a corporation to control their minds you mean
Ok apologies. An Algorithm Marketplace is excellent.
I'm probably confused by the Beta stature of it now. Tuning it is super confusing.
People, topics, relays.
Then follows, followers, network.
Then mentions, kinds, relays.
I'm confused what is being tuned here. I can maybe simplify the language if you explain it more. There seems like lots of duplication within it.
After reading this,
Let’s not do anything you say.
As a general rule 😆
A UX idea for you @hodlbod. Most important stuff first, minimal clicking, minimal hidden behind menus, no calendar selectors.
Advanced selections hidden. No double redundant logic confusion issues. Sequential logic. Add conflict notes and tool tips as needed.
I did single relay feeds to check what is going on in my relays' globals. Sometimes nostr.mom does not fetch.
nos.lol seems to be ok.
congrats and great work!
talk is cheap
It's possible nostr.mom has rate limiting or something, I'm working on improving connection management now.