Avatar
hodlbod
97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322
Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social. If you can't tell the difference between me and a scammer, use a nostr client with web of trust support.
Replying to Avatar cloud fodder

nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn trying out the new coracle. It is showing my notes out of order and missing some (when compared w amethyst feed) .. I know it's trying to gossip, watching the devconsole, but maybe there's a way to prioritize my set of relays and then add gossip to that?

I have a 1000+ in my follows list, are you testing with large lists like that? I love how the new site looks btw, very clean, just feeling like it spends a lot of time trying to connect to garbage relays..

Ah, yes, I need to improve fetching for large follow lists, I'm still shuffling and capping at 256, so you'll get a different set each time. You'll also get some notes out of order to avoid reflow, but they're closer than they used to be. You're also right about garbage relays, I try to mitigate that to some extent, but it's definitely a work in progress. Thanks for the feedback!

Maybe it's your client? I left off the protocol, but it should work

Replying to Avatar HoloKat

This may be an unpopular opinion, but I really don’t believe in the user bearing the ultimate responsibility for themselves. Not in today’s world.

I’m willing to bet 90% of you did not read the TOS of the last service you signed up for. Of course, there are some that read everything, but most probably don’t.

In the normie world that number is closer to 99.99%.

Being 100% responsible for your own actions would mean you’d have to read all the TOS and decide for yourself whether you should continue.

But we know nobody does this.

There are certain things we cannot verify for ourselves and where LAWS actually make sense. We live in a society that is held entirely by laws, not by good will or whatever imaginary thing people believe. Without laws we would not be here. We would not have a court system (no matter how dysfunctional), no enforcement of property rights without violence. Society would be hellish. Tribal warfare.

To say Worldcoin should be left up to “free markets” is total bullshit. Yes, I agree, it would be NICE if people did the right thing for themselves. But we’d be lying to ourselves if we didn’t acknowledge that NOBODY read their TOS when they scanned their eyeballs. And even if they did, they would probably not understand the implications of this action.

Hence, we turn to laws. We already have consumer protection laws that actually work and do protect us from certain things. Lead in the water, horrific death from negligence. Fire retardants, safety codes, seatbelts, all the things we take advantage of without actively thinking about took some terrible events to make into law. Look up how and why seat belts become law in US if you don’t believe me.

Besides, even if every one of us were perfectly capable of making a fully autonomous decision, there will always be groups of people who aren’t - elderly, young, disabled, divergent, whatever the proper terms are today…

Worldcoin is taking advantage of the developing world first for a reason. The lure of money is tempting when its tough getting by as it is.

Besides, your free markets aren’t all that free anyway. When the system upon which “Free markets” are based on is itself corrupted, the market isn’t really free. Just look at the Robinhood fiasco. So much for free markets there.

We could argue about the last points for hours, because people will say, yeah but you had a choice! Well, yes and no.

Point being - “free markets” are not an excuse to ignore the realities of the world and the necessary constraints society puts in place for all of us to function. Let’s not delude ourselves into thinking free markets are the answer to everything. They are not.

💯💯💯

The core principle of a functioning society is not "individual sovereignty", it is "love your neighbor as yourself", of which personal responsibility is only a part. If our goal is to serve those around us, we will watch out for them in ways they are not able to themselves.

Accretion of neglect results in death by a thousand cuts: a legal and societal framework in which you can survive only by good fortune. Where complexity has arisen through neglect, our job is to re-introduce simplicity in any way we can so that, as much as possible, people can resume making their own decisions.

Replying to Avatar hodlbod

After just over a month of no updates, Coracle 0.3.0 is now available! To give you an idea of why it took so long, here's the diff summary:

> 166 files changed, 6718 insertions(+), 5118 deletions(-)

The entire fetching layer has once again been rewritten, resulting in faster and more complete data everywhere, particularly feeds. I hope to open source around 3k lines of this goodness after some further refinement.

Navigation has also had a refresh, thanks to nostr:nprofile1qqs9c5yvxn6csehvwdq64ugvcxh496fr9wulskwgzq72tm8j42fm77qpzpmhxue69uhkummnw3ezuamfdejszxthwden5te0dehhxarj9ejx2cm9de6x7mne9e3k7mgprpmhxue69uhkummnw3ez6am0wfkxgtngxdazu6nshkdpzv et al's feedback in a nest last week. You can now see your profile in the header, and search/scan are available right there without having to visit a new page.

I also managed to finally re-build Coracle's app store around NIP-89, including recommendations from your social graph.

Note publishing also gives you more information about which relays accepted the note, with a retry button if publishing fails. NIP 05 "verification" has been removed, instead showing follow status.

Chat and DMs have had some love as well, including better new message notifications, and image uploads. You can also add more than one image to regular notes as well.

One of my favorite new features is the optional "thread" view which you can open from a deep reply. This will trace the thread from that note back to the root and show all ancestors without nesting.

For the full changelog, see below:

- [x] Faster login and initial load

- [x] Faster and more complete feed loading

- [x] More bandwidth-sensitive notifications fetching

- [x] Fewer missing profile badges

- [x] Use NIP 89 for app recommendations

- [x] Add support for kinds filter in advanced search

- [x] Add support for displaying kinds 0, 3, 10002

- [x] Add detailed summary of relays a note was published to

- [x] Emphasize follow status instead of nip05 addresses

- [x] Add image uploads to chat

- [x] Add new thread view

- [x] Removed profile popover, click on a person's name to find mute and follow buttons

- [x] Add configurable imgproxy url

- [x] Show hover state on icon buttons

- [x] Re-work navigation, put search in nav

- [x] Add word count to new note

- [x] Add support for attaching multiple images to a note

- [x] Fix note parsing when parentheses are involved

- [x] Fix person detail layout on small screens

- [x] Fix chat/dm header

- [x] Fix lots of bugs

Thanks for sticking with me! Let me know if you run into any problems, you can message me on nostr, or you can file an issue at github.com/coracle-social/coracle.

After just over a month of no updates, Coracle 0.3.0 is now available! To give you an idea of why it took so long, here's the diff summary:

> 166 files changed, 6718 insertions(+), 5118 deletions(-)

The entire fetching layer has once again been rewritten, resulting in faster and more complete data everywhere, particularly feeds. I hope to open source around 3k lines of this goodness after some further refinement.

Navigation has also had a refresh, thanks to nostr:nprofile1qqs9c5yvxn6csehvwdq64ugvcxh496fr9wulskwgzq72tm8j42fm77qpzpmhxue69uhkummnw3ezuamfdejszxthwden5te0dehhxarj9ejx2cm9de6x7mne9e3k7mgprpmhxue69uhkummnw3ez6am0wfkxgtngxdazu6nshkdpzv et al's feedback in a nest last week. You can now see your profile in the header, and search/scan are available right there without having to visit a new page.

I also managed to finally re-build Coracle's app store around NIP-89, including recommendations from your social graph.

Note publishing also gives you more information about which relays accepted the note, with a retry button if publishing fails. NIP 05 "verification" has been removed, instead showing follow status.

Chat and DMs have had some love as well, including better new message notifications, and image uploads. You can also add more than one image to regular notes as well.

One of my favorite new features is the optional "thread" view which you can open from a deep reply. This will trace the thread from that note back to the root and show all ancestors without nesting.

For the full changelog, see below:

- [x] Faster login and initial load

- [x] Faster and more complete feed loading

- [x] More bandwidth-sensitive notifications fetching

- [x] Fewer missing profile badges

- [x] Use NIP 89 for app recommendations

- [x] Add support for kinds filter in advanced search

- [x] Add support for displaying kinds 0, 3, 10002

- [x] Add detailed summary of relays a note was published to

- [x] Emphasize follow status instead of nip05 addresses

- [x] Add image uploads to chat

- [x] Add new thread view

- [x] Removed profile popover, click on a person's name to find mute and follow buttons

- [x] Add configurable imgproxy url

- [x] Show hover state on icon buttons

- [x] Re-work navigation, put search in nav

- [x] Add word count to new note

- [x] Add support for attaching multiple images to a note

- [x] Fix note parsing when parentheses are involved

- [x] Fix person detail layout on small screens

- [x] Fix chat/dm header

- [x] Fix lots of bugs

Thanks for sticking with me! Let me know if you run into any problems, you can message me on nostr, or you can file an issue at github.com/coracle-social/coracle.

Ah, I see that joke was already done

nostr://nevent1qqsfqeuyjrdf36h302ne2ezxfxg4qtn50w72mn84x5gh8qj972a7dyqpzdmhxue69uhhyetvv9ukzcnvv5hx7un8qyf8wumn8ghj7mmxve3ksctfdch8qatzqyvhwumn8ghj7un9d3shjtnhv4kxcmmjv3jhytnwv46qm8shgu

It's an open protocol, people can do what they want 🤷‍♂️