I have been thinking about this for a long time, I feel my body needs it. Okay, I'll join you.


Certo :) Benvenuto!


Presente!


Are you planning a nostr app that have women/fashion/beauty as target?
I have an idea for a nice name, with a great domain available.
If interested, DM me.


With nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hsz9mhwden5te0we5hgmmj9ehx7um5wgcjucm0d5hsqgpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5a3m46r  's GitStr you can now send a git patch to Amethyst through Nostr's relays and fully avoid GitHub.

Instructions here: https://github.com/fiatjaf/gitstr
Dashboard: https://patch34.pages.dev/naddr1qvzqqqrhnypzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqqyxzmt9w358jum5nw4h94
NIP: https://github.com/nostr-protocol/nips/pull/997


The "node is in the phone" is a solution. But unlucky LN self-custody requires dealing also with channels opening and liquidity management. Not easy to solve keeping a good UX for the average user.
Btw I agree, not a wonderful scenario.


More apps, more way to burn a nsec! Just kidding.
The universe is expanding, maybe now we need a consolidation phase: less features, more stability and interoperability.


Can nostr fix app distribution?
https://stacker.news/items/404908


And the person reposting can choose to opt out, and let the zap flow fully to the OP


Wow, nostr:npub1sur5gd3mrfvcd4nh8dtsdh0ztrqrnaknff0lcfcfz5pn56n8eqkqv9sm0l has a really great curated feed

nostr:nevent1qqs2pg6zcx7hwrr4sa36tlgftlrhl25q3n5afcvahr4qknu5dx9xu8qppamhxue69uhkummnw3ezumt0d5pzppc8gsmrkxjesmt8ww6hqmw7ykxq88mdxjjllsnsj9gr8f4x0jpvqvzqqqqqqy8l7hwn


Interesting!


Nice!
Do you use a well know relay implementation?


"YOU SHALL NOT STEAL" Forever.

https://video.twimg.com/ext_tw_video/1603145807607259136/pu/vid/1080x1920/z52CaKMVb96nepK7.mp4?tag=14


No worry, you weren't harsh :)
Interesting, love to see more about that!
I'm the past (2017) I followed a similar experiment  working on a project that used chat bots to expose typical services to promote local business (and it also had a concept similar to zaps!), with the goal to simplify the UX. The feedback was positive, although we didn't have the current AI to support the conversations. So yes, conversation patterns put users at ease.


I got what you say, on the global(s) space(s) it's obvious, Nostr solves this.
But in private groups we are bound to the group owner/admin, so it is enough for him to decide. Others follow or fork, like your NIP-29 seems to suggest, right?


I was thinking about something beyond the conversation utility, maybe more related to the ego.

The "complete" theory is interesting, but in one-on-one chats, we usually focus on the last messages to check if the social contract has been fulfilled, and in groups, we leverage notifications.


Probably. And I would like to investigate the planned outcome before just copying them.


Maybe this comment by nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q could be a good clue:

> [Users] use their own messages more than anything else as reference points to know where they are in the conversation.

This reinforces the sense of security and stability that we all seek.


Just (re)read your updated NIP-29, it's what I was thinking about. In fact I was also speculating if/how private groups controlled by a relay can be forked.


Do you have any ideas as to why this self-highlight is the standard? Any psychological/perception reasons?


Here's a prototype preview of NIP-29 for simple public chat groups:
https://chat29.pages.dev/groups.fiatjaf.com

You can create a group at https://groups.fiatjaf.com/ and then just paste it on https://chat29.pages.dev/ and it should work.

If you're the group owner you should be able to delete other people's posts and kick people from the group. Other moderation capabilities are not exposed because this is just a proof-of-concept. Async messaging capabilities are not supported in this app either, this is just chat.

Here's the NIP: https://github.com/nostr-protocol/nips/blob/simple-chat-groups/29.md


No, your own text is the less prominent, you should already know it.
Actually I don't like that the send icon has the same color of the highlighted messages, can be confusing. A plain white is better.

Yes, the advantages should be some extra space, and maybe a more coherent transaction to groups.

I'm also used to bubbles and really don't dislike them, I'm just investigating the status quo.


Yes.
Just before this note I was talking with Blowater via DM about private groups, so my comment was influenced by that thought. In this case maybe we can expect to be on the same server, and move on if something goes wrong.


It's a one-to-one discussion, you should recognize your own text :)
I cannot see how is different a left/right aligned bubble in this respect.


Interesting.
But signed plus movable data don't actually equal decentralized? Relays are the natural outcome.
If I'm not wrong, some time ago nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 talked about this.


With Yana and Amethyst


Thank you.
I understand, the left column wastes valuable space...
It's a layout that works well on desktop, but is too often transposed to mobile without due care.


Interesting point.
Do you have a screenshot to share?


I'm a top supporter of "my notes" in the main menu (added in Gossip and was thinking to propose it in Coracle), but zap and reactions in a one-to-one conversation? Btw, they can be displayed also on a compressed note.

Of course it is hard to change when we are used to a obiquous model, I'm questioning if this model is inevitable because has objective advantages.


Actually you guessed it, I was thinking about IRC while I was drawing it! :)
(and I don't think it lost for that reason)

I am absolutely in favor of spacious interfaces, in fact as you can see between messages there is more space than any other application. But on a mobile we can't ignore the small space, so other solutions like using the full width and compacting not so useful information (progressive disclosure approach) can help.

I did not say it is better, I asked for opinions. This is just a mockup and lacks the whole interactive and feedback part, which is critical to verify usability, so your idea of self-explanation cannot fully work here. Insights and feedback are important before proceeding with development, we are here to share, if you want to join you are welcome.


I don't know how many participants, I was thinking about small groups (<10), a typical friends and family scenario. Maybe the color code could be activated if the user's activity goes over a threshold, otherwise it stays gray; so there are fewer risks of overlap colors and messages from usually silent users are easily spotted.

No, I didn't think about threads. On mobile, probably a linear structure, just quoting the message I was replying to, is more usable.

I don't know the Cezanne theory, I will study it, thanks for pointing it out. Btw, it makes sense, warm/vibrant color naturally signal activity, while cold/desaturated ones convey the opposite feeling.

Nostr gives us the unique opportunity to test different UI on the same data, the perfect lab.


Yes :) "Lorem ipsum" is placeholder text commonly used in the graphic, print, and publishing industries for previewing layouts and visual mockups. - https://loremipsum.io

Indentation is the main point of the bubbles UI, it has of course this advantage. Mmh ok, so the dimmed text is not enough for you. Thanks for the feedback.


I like Nostr because it challenges many paradigms, including those of interfaces and user interactions, and forces those who build it to think critically outside the box.

I was working on a new design for Blowater by nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgewaehxw309aex2mrp0yhxymr0washgetj9eshqup0qy88wumn8ghj7mn0wvhxcmmv9uqzq6ua4ysvfdhvhukpyqv20gk3gw6dlhuc0rpmatrfuwdmt9uyrnrwufzavy  and asked myself: the bubbles UI, typical of chat programs we are used to, is really the best and so inevitable solution?
Quick valuation:
- Pros: it makes clear the two parts in a conversation, both with the position and the colors.
- Cons: it reduces the width available space; it gives equal importance to the two parts, while the user is usually interested on the content by the other part; doesn't scale naturally to group chat.

https://image.nostr.build/e236b74a5a3642def599ac4b6886c8c65910b7f00764b73efa4e109619cbc2f0.png
This is an alternative solution that came out.
In linear structure with full width available; other part messages are prominent while their own are dimmed and collapsible to save space.
The line on the right permits to immediately spot the conversation flow/frequency, also on rapid scrolling.
Can adapt to groups putting a  minimal profile pic near the date and customizing the right line with the main color picked from the pic itself.

What do you think?

#nostrdesign  #asknostr


Hahaha the name is absolutely cool


This!


Respect for you mom's willpower!

It's really hard designing for a wide spectrum of users and optimizing for they strengths/weaknesses.
And a mobile device is not the best platform, the reduced screen space forces many abstractions and requires the user to memorize a lot of details.


The cover is provocative, but it's not the best example of accessibility, and so usability.


Ah yes :)
Thanks


Which is the one running?


Nice!


Yo. Today, I've made a brand-new RSS Bot for Nostr, it's extremely simple and fast, called "Sentinel".

Features:
- Powered by Bun and Rust Nostr
- Support multiple RSS sources
- Auto publish new post from RSS
- Auto clean content, strip html tags, add line break,...
- User can use bot as normal account, which mean they can totally control profile, follows,...

I'll start running a lot of bot account per specific topic to enrich content for nostr.

You can run and test it here: https://github.com/reyamir/sentinel

https://video.nostr.build/1d6787c29d1234f484aef00f7bec8afd3613fa960984629ee04e00fcd6c104bd.mp4


Check out this cool nostr share button!

 https://nub.coracle.social


Cool!
But not sold on the icon.


Privacy in the power to say what I want only to whom I want


You just lost nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx sats, ECASH.
"ecash" for really quiet and reflective moments...


Idem


Discover: where you discover other people's relays lists

PS: Currently there is a tooltip for every toggle, I think we will transform them in a more visible contextual help; some concept can be abstracted a little but at the end, being really new and innovative, they need to be explained with some details.


Maybe you can find useful how I organized the relay view in Gossip:

https://image.nostr.build/2a6fbd2f8417d4e3c17e5e7f3a81d6cf5c4c92601ae42a0e3a2667f76dc21f7f.png
You actually find the "Inbox" and "Outbox" terms here.
The interface mix them with the "Read" / "Write" flag, that have a wider application. You can then filter the relays list by kind.

Btw I'm not 100% sold on this, the inbox/outbox labeling is not so obvious.


What is the use of Mailboxes?
Btw, I would think well before ,,introducing a new concept; maybe adding an attribute to "relays" is enough, and it keeps back compatibility too.


That's a really interesting discussion, thank you and nostr:npub1c856kwjk524kef97hazw5e9jlkjq4333r6yxh2rtgefpd894ddpsmq6lkc for your shares


For both my TXs:
The transaction can not be found in our database!

But the first one is currently visible on mempool.space
I suppose I simply need to RBF


Yes, happened to me, got this message for a ~5 days old transaction.
The txid is still visible on mempool.space
Maybe the fee was too low (18sats/vB) and it has been pruned in the ViaBTC mempool, idk.
Later I created another txid with the same fee, it has been accepted by the accelerator but in the end has not been processed. This second txid was never been visible on mempool.space, if I try to rebroadcast, it says that the RBF fee is too low.


Zen


Gratitude and acceptance make life sexier


Wow, love it


Better than ollama?
Does it support local indexing of docs?


The renew is quite expensive


Btw, Svelte + Tailwind + Vite with hot reloading are a joy to use for fast UI design


Exploring details variations for the next release

https://image.nostr.build/e209108327961d462a9116269bdbe8b6d6699026b9f89509833fb4909c35aafa.png


Have a great coffee Cameri ☕


Personally, I don't dislike replaceable events, they seem a fairly logical transposition of "revisions".
I suppose replaceable events are less fragile than a diff chain; all it takes is one missing event in a chain and the update is aborted, or am I missing something?
Instead with replaceable events we can loose old updates (casual or by relay pruning) and still have the final version.
However my perspective for now is too theoretical, I need to deal with more edge cases.


Planned for 0.10
https://github.com/mikedilger/gossip/milestone/7


I suppose (likes vs dislikes)*activity.
I haven't used reddit for a long time, but controversial topics usually contain interesting insights.


Agree, and the controversial space is especially interesting


https://github.com/BlowaterNostr/blowater/pull/372

NIP44 has been integrated into Blowater. DM security should be better now.


The same, contributing to a better and more smiling world


Of course kind 30023 should never been showed. Editing a document is mostly an internal affair, tracking real-time changes is a quite specific need that should require a dedicated tool.


I agree that long forms should be shown with some care. There is also a readability issue: showing an article among other small notes in an endless scroll is a mess and devalues the content.

But I also think it is important to promote this kind of content in generic clients, because they are definitely the ones with a higher effort factor, so they usually have interesting value. As a basic suggestion, I would list them in the user profile in a separate view (e.g., "blog"), and always open them in a dedicated view.

Clients could then implement an opt-in and per user option to alert about new long form content, such as including an abstract in the feed (rss style) or showing a mark on the user's profile.

/cc nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c


"we can't provide further details"
Usual uncourageous and petetic bullshit.


I didn't check but I'm sure noStrudel supports them, it has everything, it's the definitive Nostr playground


If the user agrees and can revoke it, why not? :)


Magic internet notes


Summaron 35... classy :)


Ok, found it
https://github.com/SimpleMobileTools/General-Discussion/issues/241


What happened to SimpleMobileTools?!


Nice!
ASA? Camera/lens?


Click it, on the top right you will find a Follow button. On the main feed at the top you have a dropdown to see specific feeds (list, tags, etc)


Idem


I agree.
Note that I was not talking about "Last seen", but the classic (realtime green dot) online status. And just speculating about the fact that, spontaneously, nostr community is not focused on this matter, contrary to other contexts, where probably has been imposed.


The issue is not whether it is technically feasible, even in a privacy-conscious way.
I pointed out that no one seems to really care about that.
And this is in contrast to big services, where online status is strongly pushed, probably because this helps keep engagement high, with obvious economic goals.


I missed it, I'm glad we have the same vision.

I also like this comment:

nostr:nevent1qqszl275pcc4q7f25t58ewzsdrt950zuvuhs9eymze5zpyhtm6leyzgpzemhxue69uhk2er9dchxummnw3ezumrpdejz7y4guu8


Reposted.
I already spotted this project in the past, nice!

A couple of suggestions, maybe they can improve the visibility/sales:
- Add a Buy/Donate button on the top main menu;
- Merge Overview and Getting Started in a unique homepage, adding some screeshots about the client;

Whish you the best.


Hey everyone. My desktop just blew up last night (likely CPU or motherboard).

I'm not asking for donations, but if you'd be willing to spread the word about the open source hardware password managers that I build and sell, it'd really help me out.

https://hax0rbana.org/signet

I am an independent open source software/hardware maintainer and my dream is to be able to earn enough doing that to pay for my food and shelter.

I sell the hardware at just above cost to fund experimenting with new designs (and now, apparently, to save up for desktop computer repairs).

I'm committed to open source hardware/firmware/software and long term support!

#OpenSource #Software #Hardware #Security #infosec #cybersecurity #OpenHardware #GrowNostr


I have yet to see any developer propose, or any user ask, a way to see if someone is online on Nostr right now. Or if a DM has been read. This explains quite well how some "features" in big corp's services are injected from the top down, made normal with dependency mechanisms, all following a private, strategic agenda that returns very little value to the user.

Nostr is different; we build it, permissionless, and decide what matters.


Maybe just showcasing PoW 😅
All kidding aside, web applications can benefit from rolling releases, so it might be a way to test patches/features.


Nature is powerful, but sometimes it is really scary. Don't challenge it.


Wow


Magnets are undervalued


Inspiring book!


https://image.nostr.build/4e6818394dd716c213398396ce21503b8bf3254ded719d6cfa4ad2ae53741920.png

https://mullvad.net/de/help/dns-over-https-and-dns-over-tls


Absolutely necessary.
This is incidentally also true for own notes.


I will give a look


Make sense, thanks for the advice


I am surprised that no one has yet made a political party to leverage this


You are right!
Maybe it could be changed in a bottom/top sheet (checking the note position) or a vertical bar at the right edge.
nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z


Having a dropdown to choose the reaction (or the zap amount) from is useful to avoid unwanted clicks. Amethyst has it and works quite well.
Long press works only with a good feedback, it is a tricky UX.

Amethyst has private bookmarks too.


I'm using it just for testing/learning and small private tools, having a serious Rails project that uses it could make any improvement more focused.

Rails is absolutely cool, let me know if you want to start a new RoR project, I'm in :)


I do fast, aperiodic 2/3 days, but never tried the intermittent one. There are many version with different intervals? If so, which do you do?


If this is the serious question, please share the funny ones. Clown Nobel.


It has been stationary for quite a while, I should revamp it!
I was just thinking to reorganize the code grouping by nip, like go-nostr does.
And add a more structured interface for the requests.

Why are you asking?
Rails project on the horizon?!


Finally I can switch back to my beloved Thinkpad x220

nostr:nevent1qqsyldcrpdmcnm68xfr80sqmcaj2klnudn3g6jw5s3a3a64cv9f2ckqpzpmhxue69uhkummnw3ezuamfdejsygypw9yvx6gp24qpkj29szr3lvzkff0647u52jqnau547fcxhjfntypsgqqqqqqsa8rvzg


Things are taking shape 🔥

nostr:nevent1qqsf8ze26t7tys2f37rk6hhmf5v257szwa5sentk2nz2mdg9v75m98qprpmhxue69uhhyetvv9ujumn0wd68yct5dyhxxmmdqgspwut66nfqu2jztndq5gv4vf9q5jnncnmfwhckk9vnljrl53hj6kqrqsqqqqqphrgf9y


Your idea is interesting!
But I don't think parentheses alone are enough to make it clear that this is a symbol that refers to something.
Image it on a footer of a website, it could be easy to confuse it for spurious/missing characters.
So it doen't seem very memorable.


Five dots, that close the N, and expanded reveal the name

https://image.nostr.build/86e0b7d9762ad6b0dbdaa7e8adb84a631e1a65dcb46e89182e3383279d1e17e4.png

https://image.nostr.build/6bd4547e27d8062ca3f1a4316829df05867fc573fbf3e3a4d8f50acba4dd36ed.png

https://image.nostr.build/8bf755821e5701960afe4854e7aac2ae28dff17a261f94b25c7621dfc0075d20.png


Niel, I forgot to comment on your logo!
I totally agree with the no-ostrich focus on the N of nostr.
I am not only a fan of the roundish design, I would prefer something more linear (as per my proposal).


Welcome nostr:npub1c9d95evcdeatgy6dacats5j5mfw96jcyu79579kg9qm3jtf42xzs07sqfm!


Google/Facebook/etc users well know that they can use the "Login with...", and spot them immediatly because the button is graphically recognizable and tied with the company name. No need to know all the tech background.

Given that "Login with nsec" is bad on all the web contexts, and maybe also for apps in the future (we will have signer for that), why add another brand when we have "Nostr"? It only dilutes the effectiveness.
Nostr is both a protocol and a social/functional layer, you need to know that it exists, you cannot hide it.


Exactly, however it helps if is a neutral, but distinctive, graphic sign


"www" is the HTTP logo.


Logos and mascots can be safely kept separate, letting them play together when necessary, depending on contexts.
Logos are long-term, mascots can change more often.
I think it is a sensible move not to be tied to a specific image that can be changed in the future, but still use it now in the right context if it works well.

nostr:nevent1qqsqqqqqyz73s0aqaf393wefa99lv8jyr23lquyzhnnc4f75p2ntuugppamhxue69uhkummnw3ezumt0d5pzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqygmcjfk


If you remove the logo in such context you will indeed waste free marketing, by big players that will put a lot of money to promote their services.


Would you "connect with nostr" clicking an ostrich to download your medical exams or sign a contract?
Make Nostr recognizable through the whole network to signal the login and promote the brand is the only reason we need a logo.


I agree with the analysis, but it lacks a premise: Nostr is not just social and funny.
I doubt this logo would work well in contexts such as finance, healthcare, B2B.
There is a reason why systems that aim to be future proof, usually choose simple and abstract marks (Google, Facebook, now Twitter, etc).


Let me explain what I mean with an example.
You visit a new website, you can have 2 scenarios:

1) Register with email, password
2) Login in with Nostr

For a Nostr user, do you think they have the same appeal? The 2 has less friction, so higher conversion.
For a non Nostr user, see the same logo in several contexts reinforce the idea that this "thing" is sometime valuable, so push to try/learn more about it.


Because it can be useful to know that the new app your are looking at can be used with the same Nostr account you already have and probably play nice with other apps you are using. This improve the network effect.
Think about it like a "powered by".


Indeed, check the last point

nostr:nevent1qqsqqqqqyz73s0aqaf393wefa99lv8jyr23lquyzhnnc4f75p2ntuugppamhxue69uhkummnw3ezumt0d5pzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqygmcjfk


Thanks for the feedback!


I agree that an official logo is rather strange for a decentralized protocol. But a "sign" can be useful to connect all applications, indicating the network in which they live, and showing that they are "Nostr compatible."
That's why I thought of a logo that can be customized with colors, while maintaining a strong graphic sign:

nostr:nevent1qqsqqqqqyz73s0aqaf393wefa99lv8jyr23lquyzhnnc4f75p2ntuugpzpmhxue69uhkztnwdaejumr0dshsz9mhwden5te0vf5hgcm0d9hx2u3wwdhkx6tpdshszxthwden5te0vfhhxarj9ehx76m0w3shymewvdhk6tcqjvp00


You are right! :)


Njump invokes the app with "damus:{code}", maybe Damus doesn't read the param? nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s


Since nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q just showed his proposal for a Nostr logo, I show something I sketched out some time ago but always kept in the drawer.

https://image.nostr.build/dcc7d7beb6c07db507de298bd509e5243fc66fe61561d9f9860558a006452843.png

My motivation:

- Nostr already has a good "design" as a word; it is distinctive enough to be memorable and recognizable; we don't need to add images, so no ostrich;

- Focus on Nostr's main typographic reference, the first letter N.

- Give the idea of interconnectedness, but not neat and precise, something weird and cross-cutting, as per the Nostr style;

- Have something that is usable either as an icon (the simple N) or as a full name, in very different sizes and backgrounds, always with good readability;

- Choose something that works well with different colors, so that apps can customize and integrate it into their design giving room for creativity, but still be extremely recognizable;

nostr:nevent1qqsr4l3g7n34jpem3q6e6zglke0tjcqqhqkkd3gj5kn9gchtpdm0djsppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7t7mn8t


Agree


Came here to say this :)


Unable to zap, add a LN address!


Three and a half months ago I unexpectedly left my last fiat job behind after the company imploded. It was my third layoff in three years.

I put out the call on Nostr, where I had spent the entire year building a new community on a beautiful decentralized freedom protocol, and the outpouring of support was nothing short of heartstopping.

In the weeks that followed, while recovering from surgery, I talked to founders, builders, and dreamers who encouraged me to forge a new path doing what I do best in the bitcoin world. I went to Nashville for my first Nostr conference, met a giant flock incredible plebs in real life, and came back home inspired and rejuvenated.

On January 3rd, the 15th anniversary of the Genesis Block, I joined nostr:npub1key55ax33gkl50uqemvl4khrtqrhzm7wzpc7fhseutt5ddkcwcrqgxlt3h as the Head of Marketing to help grow this unique and revolutionary community space and push the limits of what a “bitcoin bar” can be, at the exact moment that bitcoin is emerging from the ashes of a brutal bear market and is about to take the entire world by surprise once again.

I don’t even have the words to express my gratitude and respect for everyone who believed in me along the way and shared my vision.

We are the revolution. And we will win.

LET’S FUCKING GO! 🔥🙏🫂💜🫶⚡🤙
nostr:note1d3ehpfuw960ljdkasrfj65qwrpl2rj8whxy88dh67al9f6vfcuksde8m04


Great! How?


Gnome is not perfect but pretty good.
Try https://pop.system76.com


Yes, easy and relaxed playgrounds can be useful to test and build up more serious applications


The product design is gorgeous, the UI is cool, the use case is... boring 😅


10 years. 10% to FOSS. This is the way.
https://image.nostr.build/1ea8de5344eaf822347d36098219a1ce67d16ecbcdbc81f3772db75ebb1802a6.jpg#m=image%2Fjpeg&dim=716x1246&blurhash=%5D6S6PlIA_3WB%3Fb4nt7-%3Boft74noL-poft7IUWVxuj%5Bt7RjWBofWBofM%7Bofofaej%40_3jYM%7BjsRj%3FbogWCWCRj%7EqoKRiofM%7B&x=c719a5112c89dfeb8c19b3325f6901c87ad733de8f6180a7a85de06cc4064e91


Make sense?

https://image.nostr.build/6e70379866715cfb7cddd48a7472e7fd852325eec63360c964ea0ba722129fad.png
https://image.nostr.build/8c82c0fdf3ed4aa4f0ead9671f9f7890ee0cf3efa50f52b7df7da9d2631e1631.png

#coracle  #nostrdesign


In the desktop version the search is still present, and it works fine also on mobile if you switch with the inspector. So maybe just a forgotten link in the mobile menu?

https://image.nostr.build/c7d6743f6020fb1fe4997ea883178cb3f3a9f4be6802f56a2feb7b5eb841df17.png


"Sigin" and "Signup" could be easily confused, especially by non native english speaker, so a different writing helps.
For "neutral" I mean with respect to various target demographics, "Login" is historical, so more used and understood, imo.


Login
Signup/Register
Logout

Easy to spot, do not get confused, audience neutral


What if the SECs Xitter account wasn't hacked but Genslers account that says the SECs account was hacked?
https://media.tenor.com/rB8hWIin-2IAAAAM/hmm-suspect.gif
nostr:nevent1qqsqrx8pq9gxk8x4jjslpnksuam30urhycpq7wknjgpxvagcn9tz2gqppamhxue69uhkummnw3ezumt0d5pzpxdm2kgujytxqruy2yrax8umt83003lqng0lsqhgfuw58kj40jnyqvzqqqqqqyv9nnj2


> Our mission is to create the simples computer, so intuitive that you don't need learn how to use it

This sounds like an interesting and ambitious mission. I hope it does not remove the critical capacity and the spirit to learn.


Oh yes, I have this one on my to-check list.
This is a nostr project that uses it: https://github.com/Galaxoid-Labs/nostr-chat-fyne


From the docs:

> Wails uses a purpose built library for handling native elements such as Window, Menus, Dialogs, etc, so you can build good-looking, feature rich desktop applications.
> It does not embed a browser, so it delivers a small runtime. Instead, it reuses the native rendering engine for the platform. On Windows, this is the new Microsoft Webview2 library, built on Chromium.

So it should use the OS webview.
A web stack can be a complex payload for an app and have a wider attack surface, however it speeds up the UI development a lot. Of course you alredy know that :)


I would like to test https://github.com/wailsapp/wails for the multi OS desktop scenario.
If I'm not wrong, nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p has some experience with this.


Same thought about an app that cannot persist a note draft.

(currently all, I suppose haha)


If anyone manages to make something like http://sidecomment.io/ -- either as a drop-in script or as an extension, or as both, implementing the highlights NIP, there will be a bounty. But, much better, we will kill https://highlighter.com/.

Here's an example of the idea at work: https://eradman.com/entrproject/


I correctly see 16 in Gossip


I'm also using it now, it's nice and the terminal interface is handy


~> nak fetch nevent1qqsqmfln8ytpynxxemcdp8spg8my8w28unnm8grrawzx0qw9ywvgh2czyp2lq3vsva8nvj85ehyaer8r9k329qs8fngtqgzedmsr85fd8pgc2us8hc7 | jq
2024/01/07 12:15:08 NOTICE from wss://relay.sovereignengineering.io: 'auth-required: take a selfie and send it to Gigi'


Oh, you are right, it was not a touch screen! The matte display confused me :D
(and I also owned it, oofff)


My grandmother is 100 years old, and I talked to her about it, and she agreed that it was crazy to go from candlelight to video conferencing and air travel (I took her on a plane for the first time when she was 96 years old), but at the same time everything was quite "natural"; we are good at getting used to comfortable things.


https://en.wikipedia.org/wiki/Nokia_N95
But of course the iPhone was on another level


Hahaha


Take it as an opportunity, you can add value to this event: https://en.wikipedia.org/wiki/Kintsugi


PS: Kind:4 is dead and it is going to be replaced by Kind:44


I have mixed feelings about this.
From a obvious point of view it feels absolutely bad spamming relays with fat notes, but if the relay is my one, and I'm thinking about the Gossip model here, it could make absolutely sense to have a unique source of truth for notes and their assets, that uses a unique protocol. Images are an important chunk within an information piece, so I would not give them to a generic third part.

A client could also offer its users a relay/web server/CDN layer to improve the images reachability and the download performances.

There is a proposed NIP-95 that is quite similar:
https://github.com/nostr-protocol/nips/pull/345


Image hosting via nostr notes by nostr:npub1yxp7j36cfqws7yj0hkfu2mx25308u4zua6ud22zglxp98ayhh96s8c399s:
https://github.com/supertestnet/nostr-image-host

From the readme:

> Isn't that spam?
> If I was running a nostr relay, I would consider it spam and I would block it, unless I uploaded it to my own relay, or charged some money for it. [...]

Discuss.


this is the closest thing we're gonna have to a marriage proposal on nostr


Yes.
Maybe a kit of small posters is even better.


Link, please?


Oh oh, I can smell a new rewrite in the air haha


Actually, this was my first plan when I proposed to fiatjaf the idea of a static gateway, but my pet nostr lib written in ruby was too limited; Go's one instead is rock solid, and njump doesn't need many interactions. I'm happy to have learned something new, golang is really nice, even if the template stuff sometimes is pure craziness :)


Spicy cheese, eggplant, sun-dried tomatoes


Rails proves to be a gem, I'm really glad I chose it 15 years ago as my everyday ready-to-go creative toolkit


There is not a definitive "rule". I reply when I want to join a conversation that is ongoing, so started a little time ago. Instead, make sense quoting when I want to resurface an old topic and add something new and useful, using the quote(s) as references.
An exception is the "lazy" quoting when I add just a short compliment or similar, that can be seen as a repost to let the original thread be visible to my followers.


I have a bounty for whoever writes a standalone drop-in script that checks if the user browser has a window.nostr in it and, if not, then creates one that instead of talking to a NIP-07 extension, causes a window popup to appear and implements this flow.

This is for web clients that already implement NIP-07 support to be able to easily support this flow without having to change their code (and they don't care very much about customizing the popup).

https://github.com/kind-0/nsecbunkerd/blob/master/OAUTH-LIKE-FLOW.md
nostr:nevent1qqstyuf20jl6wnq67dez6wlp8kqklnuq6swchrj7jh4teppdhgvv9nqpp4mhxue69uhkummn9ekx7mqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmczgqcnyd33xqekyenyv33nserxxg6nvc3kv5cxzcnxvsmkvveh8ymkxwpsv33kxdr9vyurse3hvvexvwphv3jrgvfsxseryvrzx3jrvdtxuz8we8


🍄 New Coracle Release: 0.4.0

This is the big one — Coracle now has private groups! Read more below for details:

nostr:naddr1qqxnzdesxs6rjvfjxqurqvesqgsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgsrqsqqqa28zalvec

A ton of work went into this release — many months of iterating on groups, as well as several new and refined features. You'll also notice that Coracle has a new look — I've started work on a new design created by nostr:nprofile1qqs8hhhhhc3dmrje73squpz255ape7t448w86f7ltqemca7m0p99spgpzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgcwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tchfhljx .

Here's a list of the highlights in this release (look at all those NIPs 👀):

- [x] Add NIP 44 encryption support
- [x] Add NIP 24 chat support with NIP 04 backwards compatibility
- [x] Add NIP 72 community support
- [x] Add NIP 87 closed community support
- [x] Add NIP 51 calendar event support
- [x] Add NIP 99 classifieds support
- [x] Support cross-posting
- [x] Limit number of replies shown on feed
- [x] Search results sorted by relevance weighted by WoT
- [x] Add anonymous zaps
- [x] Strip hash from media urls
- [x] Start on @daniele's redesign
- [x] Add bitcoin connect support
- [x] Remove Apps page, move NIP 89 support to note info dialog
- [x] Publish NIP 89 client tag
- [x] Remove Explore page, move NIP 32 support to profile collections
- [x] Replaced `FORCE_RELAYS` env variable with `FORCE_GROUP`
- [x] Warn when a user might be publishing their nsec


You don’t have a #Nostr account. You have a key that signs events, and you publish those events, and then anyone who wants to read those events can do so by retrieving them from anywhere they exist. There’s no one to turn it off, there’s no account to suspend or restrict. There is simply information flowing to and from you and everyone else who uses it. This puts the power of speech back in our hands.


Gossip shows them if you flag "Everything" in the top-right corner.


100%
It is rather annoying to see a lot of quotes that could of course be replies. I suppose it's to make the note stand out in the timeline and give the author more visibility. Kind of selfish.


Short, bold... and colored, thanks to nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6's wizardry

https://image.nostr.build/43cb003c1097bcd24fcd6d25307cedeeed86c510d7665846555eb220eaa206b2.jpg

nostr:nevent1qqsqqqqq8gx7dn9egzpwd245prr5jhrrhafqsxmhz03luwg7ujvmnkqpzpmhxue69uhkztnwdaejumr0dshsz8rhwden5te0v9hxuctv9ec82unsd3jhyetvv9ujucm0d5hsz9mhwden5te0vf5hgcm0d9hx2u3wwdhkx6tpdshsjtvw2p


I have a similar position: just target businesses and let them know that Bitcoin is a thing, a real tool, besides all the speculation/financial noise. Businesses are happy to optimize costs related to payments gateways; they are also always interested in searching for new niches to promote their offers, and I suppose bitcoiners will be seen as an interesting target in the next bull run.
Motivated business will create bitcoin customers.
In the meantime curious casual people will be triggered and maybe will fall down the rabbit hole.


Legit use case!


Too early for the general public, IMHO.
Perhaps target developers, tech enthusiasts, journalists, privacy advocates, etc.
And in the meantime start making the Nostr brand visible.


Speaking of design, I would like to trash the term "UX -user experience" for a better "user interaction."

The former is beginning to convey laziness to me, it is passive, it shows the image of a user who must be treated with kid gloves to ensure a SPA experience. Instead, I think we must first support proactive and collaborative users who are happy to learn a new paradigm, experiment, suggest, critique. Low effort users bring little value; curious and active users enrich the Nostr ecosystem and automatically contribute to shape a better overall experience in the long run.

First step tip: in your application add an always visible button to send quick feedbacks.

#nostrdesign


Ninety-nine percent of the time it is possible to improve an app's visual appeal, thus usability and effectiveness

- by respecting basic alignments
- using clean typography
- reducing colors
- applying a progressive disclosure type of interaction model

The last point is the most difficult because it requires the same degree of attention and work from developers as they expect from end users when they explore their app. We need to balance the efforts.

nostr:nevent1qqsddlp93d4xe3xhdnckm2gec4r3z69ghxwlh8x70hf9arzqkwqnzlqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgq3q0000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsxpqqqqqqz8qftd2


Nostr Explained!, part 1, the relays; by nostr:npub12hcytyr8fumy3axde8wgeced523gyp6v6zczqktwuqeaztfc2xzsz3rdp4
https://cdn.satellite.earth/ff503df67961f42c70d5821852d44edce064051fab80116ab8fbdbc733ab0093.jpg


Well done, promoting interoperability is the way

nostr:nevent1qqsqdm3rea5nulj0ynrdp2kl66dvs0gd4xz0cmqscxaz4czx0vslknspp4mhxue69uhkummn9ekx7mqzyqfxzqalmhyd7fttdc9tl4ln097gphxya2y00shc0h2pqs3qknt97qcyqqqqqqgkj66yp


I don't know, sorry.
Try to contact their support, the live chat is often active and helpful.


This are tags, I'm talking about a different scenario.
Btw, Amethyst supports plain (NIP-51) lists too.


i think about this a lot : "we've got two options: we either wait for the pain, or we stop waiting for political consensus"

nostr:note15hxh5k4ljh5lxevhjmhyp4k5val38837qxf56kexfy9rwgm68zsqlrtyyg


Feel free to contact me via dm


Which client will be the first to offer smart list with boolean operators? For example:

- My followed list minus all my custom lists
- The sum of lists A, B and C


You can definitely showcase Nostr internals and still have a great UX.
Teaching Nostr is the key to adoption.


I agree.
Permit me expand the list of priorities:

1 Accessibility
2 Usability
3 Effectiveness
4 Visual appealing

The rule is simple: each point must add value to the previous one, without sacrificing anything.

There are slight exceptions, related to some contexts/targets, of course. For example sometimes point #4 affects the pleasure of using a product, and thus the effectiveness of user actions.


Maybe Fixedfloat.com


How often did you connected to a Nostr user IRL, by scanning a qr-code?
What app(s) did you use?
How good was the interaction?
Were there any problems?


Absolutely cool.
It seems a natural fit for Nostr.


Can you disclose what you were doing when this thought occurred to you?


For this very reason I still have my x220 ready to go on the desk, and sometimes I boot it just for the joy of using it.


It's nice!
The visualization should take in consideration the average/max number of apps, but we cannot know how many there will be. I would show the first 4 (by usage, WoT, etc,) and then let the user explore the others with a horizontal carousel.


A note on monetization: if you plan to offer a subscription or any other in-app purchase, don't forget to add a "Gift this to someone" option. More revenue and a tool for nostr-pilling, all in one.


Oh, no.
Get well soon, and remember that with this, you spent your unique "I don't feel so good" ticket for this year, so you will not have any other surprises for all of 2024! 🤞


Does the sauna bring joy to your life? Do you feel happy and better every time you use it? Buy it.
Then find something that does not show these signals, and sell/give it away.


GOSSIP 0.9.0 has been released

git: branch '0.9', tag 'v0.9.0'

Upgrade Instructions

    - SQLite 3 code has been removed. If you are running version 0.7.x of gossip, you need to run a 0.8.x version of gossip at least once in order to keep your old data. Otherwise you can just start fresh.

New Features

    - Person Lists:
        Curate your own lists of people
        View a feed of just those people
        Save to nostr events, synchronize with other nostr clients.
        Mark members private to save secretly in encrypted contents.
    - Onboarding wizard: Steps a new user through what is needed to get set up
    - Support for the new nostr CLOSED message.
    - Tagging now works by just typing an '@' and the name and picking from a popup list.
    - Restyle of DM Chat
    - Restyle of Profile pages
    - New login page
    - Improvements to event deletion (multiple issues resolved)
    - "show more" on long notes
    - scrolling improvements
    - name improvements (which name to use)
    - Better tracking of threads and replies (reposts, replies via 'a')
    - Command line commands: reprocess_recent, print_followed, print_muted, bech32_decode, bech32_encode_event_addr, print_relay, add_person_relay, print_person, import_event, print_person_lists, add_person_list, rename_person_list,
    - Relay communications are kinder to relays
    - Documentation reworked
    - TLS now defaults to rust code, but native (operating system provided) root certificates.
    - Restructured as a library and a binary, so that people who want a different UI are free to replace the UI while continuing to use the underlying library.
    - Lots of little things I didn't bother to add to this list. See the git history for the whole truth.

SHA256sums:
67d140fe6336c55596a7556c55f8f9961515613635ba8f0526016e419d76d95a  changelog.txt
e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf  filter.rhai.example
83760acc0ad65f0bea06bdce73a158041b2816a3924d98ab4693bdc7cd9fd22c  gossip_0.9.0_amd64.deb
063e209ed9bdba3b64c5d67e0be170883f35bb76df29e6a0922c23eb117a3431  gossip-0.9.0-Darwin-arm64.dmg
73f6708d70867f0e5cc68d55eaa2d81e49f385adb07d9c783552a8a69204f1e1  gossip-0.9.0-Darwin-x86_64.dmg
b0fa1af9e5b98aaa13887cf8871850884e5fbc9031c85247cca4e6c9f54cf497  gossip.0.9.0.msi
e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4  LICENSE.txt
702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2  README.macos.txt
65a1e61fc5374f7c391f230856809c8b37c8527c25a7a0d9113ce46d8920a8ef  README.txt


LMDB


Absolutely. Appeal to any other niche groups, such as journalists, privacy activists, artists, that can value a new free and uncensored space of action and fill it with content. Normies, who are often on the side of consumption, will follow and begin to learn and appreciate these Nostr's values.
The new DM implemention will finally help to anchor them here, to stay.
And eventually they will begin to become content producers themselves.


Thank you nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m, thank you nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f!

nostr:nevent1qqsxz03l546patczyk9xnapzkex5c5998u6qa0wz3x5gk94dv5n8lrqppamhxue69uhkummnw3ezumt0d5pzq7rn8p6hlsjavhxe9yu56hnhz085xcuw35jearw0t3emsd8ts50jqvzqqqqqqyls0gkz


"Then they attack you..."
Nevertheless, it's a good sign.

Thank you and happy new year!


Why waste a button click?
Startup automation is enough.

nostr:nevent1qqsqxj2guetpdfkadm4gn4zfxx260wf83sl0pq509u8xraxme29nxccpzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgq3q80cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsxpqqqqqqz5ysl6v


Congratulations Pam!
Thank you for being such an inspiring voice in Nostr, keep going strong and enjoy this wonderful we.


This time last year I was pretty down, I had a major surgery and unexpected health issues which took 8 mths to fully recover but I loved how healthy folks on Nostr are and I was so inspired to get better and back onto that 10k walk. I have never been healthier today than I have been for the past few years. Man, so many other crazy things happened this year - did a major expose that had cops in my home, wrote 2 books as a ghost author and 3rd one starts next week, created an accelerator module, migrated manufacturing to a country I know very little about yet it's better than lingering on to what was not working for years. And many more things are planned out for next year that I am both nervous and excited about.

It's the little things that make a big difference on Nostr. It's the people who are genuine and kind. It's the raw passion and love to build that is infectious.  It's being able to be comfortable with yourself, and that brings out the best out of you.

The sad part is, we likely won't have the same vibes that we did in 2023, and that tends to happen when the community grows. But even when Nostr becomes this super huge digital freedom universe, it will always have the little tendencies and traces of what it was.

I think Nostr is really special. And it's only going to get better. To devs, creators, designers, entrepreneurs out there, let your imagination flow, try many things, fail, learn, improve, try harder. And keep going.

It . will . get . better!

This girl is checking out for the bday, New Year weekend. Hope you’ll have a wonderful New Year wherever in the world you are and see you next year!

https://m.primal.net/HWDA.jpg


(4) You use Bitcoin as much as possible


It's all about how important PoW is in the specific context, so why users should be interested in learning about it.
Writing it plain in a label, "XX-PoW", seems a good standard; you can play with font size and contrast to adjust the prominence.


https://image.nostr.build/5eb40d3cae799bc572763b8f8bee95643344fa392d280efcb0fd28a935879e2a.png

Nostr is not dying.
It is just a physiological and healthy slowdown on the part of all those who have made this possible in such a short time, sharing extraordinary enthusiasm. This is necessary to regain a little energy, it will allow some things to be cleaned up and more focused goals to be set.

It is like the caterpillar that is about to become a butterfly, it has to stop moving, acting, doing all the time; it has to do one last silent work and rest, letting time go by. And then a new phase of life can begin.

We have an amazing 2024 ahead.
Thank you all, who have given so much and believe in Nostr.

PS: an interesting cue suggested by this image, you cannot have both silk and butterfly, you have to choose: a precious and sophisticated ornament, or the living, colorful beauty of freedom.


Cool. Actually this is the exact vistualization I imagined nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6's X account will have, after this update.


https://image.nostr.build/4a58c28e96bab7875aed3485dcac4150e6c46c8bfc6e27986bf40606f647b539.jpg

... and BOLD.

In homage to nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc love of short notes, now Njump text-preview improves the visualization of less-than-140-chars ones, filling all the available space.


nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr user muting crashes Primal (Android 0.21.4)


Is this your design Niel? Cool 🤙
I would just inverter the bg colors in the light theme, and probably lighten a little the grey one.


Nice, the key generation is a must. And it could be further improved with an informative startup wizard (what a key is, how to save it, basic security suggestions, which apps you can use right away with the extension).


https://geyser.fund/project/opentimestamps

I setup a fundraiser on Geyser for tx fees for the OpenTimestamps calendars. One of them recently ran out entirely, and the other is close to running out. They cost about 100,000sats/week, $40/week, to run at the moment for a transaction every ~28 hours, so I'm hoping the community can chip in.

I do have funding for the server costs. Just need funds for the tx fees.


Deleting person list


PoW


Yes, it's quite difficult to keep up with his production. Impressive.


You can definitely showcase Nostr internals and still have a great UX.
Teaching Nostr is the key to adoption.


You can definitely showcase Nostr internals and still have a great UX.
Teaching Nostr is the key to adoption.

nostr:nevent1qqszycv7tklqluqutha66a55mkw7tddw5ptngvrayrcxw7swrplq08gpzpmhxue69uhkummnw3ezuamfdejsygpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5psgqqqqqqsqxt2jy


Thanks!


I use it mainly to debug software and explore languages' documentation. Sometimes to fine-tune the translation of content.
AI generally works quite well for these tasks.
I cannot say how well this open models are compared to the "classic" chatgpt ones (I used only the free 3.5), because I just started to use them.
Finally, the possibility to privately feed local documents in these offline instance is really interesting.


Three Magic Words
By U. S. Andersen


What framework are you using to run the models?
I just started testing privateGPT.
The possibility to feed local documents is interesting, but it seems they are managed as a separate knowledge base.


Running https://github.com/imartinez/privateGPT


Nostr's youngest user, welcome Apollo! :D


https://www.gutenberg.org is always a great gift from the web.

Merry Christmas :)


There is no point in having a Nostr protocol if end-users are never aware of it in some way.


Interesting and really well explained, thanks


nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr on the road quick bug report: I'm getting an "invalid signature" trying to delete a list via Amber. I checked the sign and it is correct.
I will open an issue later.


Can you report the notes that have problems with Japanese, please?


Hey, you are exaggerating with this design trend.
Cool!


I suppose a security measure against brute forcing attacks. It can help to filter out general bots too.


Just discovered that Apple is using Hashcash in their oauth header for iMessage (and maybe other products?).

https://github.com/beeper/imessage/blob/2c45fc5619cbc33f2441cb07fedb3ca18604ee89/imessage/appleid/hashcash.go


Great work brugeman, NIP-89 is the way 👍


Njump has just revamped the sharing preview.
Try it on Twitter, Telegram and any other platform, let's promote Nostr's content!
https://image.nostr.build/a0a19b418b98142b8e134e9c81c0397fb7c086e2f6da2ad82f796bf690474b86.jpg


Don't be afraid to be yourself

https://image.nostr.build/6cce3b8fabfa30dc5ec0cb20d1a8b4544e602bf9caccba17352471c8bbdd70f2.jpg#m=image%2Fjpeg&dim=1126x1500&blurhash=_CI4w%3DxvxnE1w%7E-BOV5po%7E-pjFo%7CR%25og.mXTn4wutkWAn%2C%7ECV%5BEdt2xIjJkpxbxZocoIW%3DWAt7JR%24%25v%7EjFbvX7r%3Fogn*R*kCe%3BWBWUM%7Ca%24NabHjGjuoJEMozafbISfoeni&x=34121f0ee7a951481fb010a9ea177e58b56b037b916f5170bf465aa95b44bd19


Ren can definitely join #nostrdesign :)

nostr:nevent1qqsxu78wdu2ekrfxlzwzzyh8vxfdg6njndn2fwe78v36p5sk5ll5y7sppamhxue69uhkummnw3ezumt0d5pzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqvzqqqqqqylzm7m8


Finally, thanks!

nostr:nevent1qqsrsv9sehlvr904u7m7xc3a6xh85e8dzeqmdq530q9k500m80kh36sprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqgs8evfumcr8pevs7qkta84qlnc7qhkmchxg5syhx8a9gdjyqxqu78grqsqqqqqp7ryyqg


I'm checking the basement


Check out my bounty at https://resolvr.io/b/naddr1qp8kjmtsd3jk6etwwskkzttwdaehgu3dwpex7ar0vdhkcttxdaez6erfwd68y6tzw46xjmn894cx7errv9ehguedd9hz6ctww3jkumnpwphkgtf3v5unyv3hxc6nqctyvyqs6amnwvaz7tmwdaejumr0dspzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vaqvzqqqr4vgcwznvj


NIP44, the new audited encryption procedure by nostr:npub10jcnehsxwrjepupvh602pl83up0dh3wv3fqfwv062smygqvpeuwsk03kag to fully replace NIP-04 has been merged!

The NIP04 is now officially dead.

GM.

https://github.com/nostr-protocol/nips/blob/master/44.md


Early Feb is a good time for me, let's stay in touch to plan


Just found this nice DIY project that uses nostr:npub1satst5p5jcacfpagy3jxscf2s48d9dd0v6lfxms7frp9e6t2w5xstmsfjp by  nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc
https://d11n.net/kindle-status-display

https://image.nostr.build/524cc14ad258a43805cc6109a4ed9d316537061e40095d313aae576a0c00c84f.jpg#m=image%2Fjpeg&dim=600x800&blurhash=_6JRaL00q%40E400I%5B0000x%5D_4x%5DbJt7Rj8w%25h00-V%3Fvng%7Eq_3V%3F9FWBxtM%7Bxa00-%3B-%3BInxuofxa%3FIkBIURjt6s%3At700xu%3FbRjkBWWRj9Zof-pM%7Bj%5DfkNGD%25j%3F%252WBaeofof&x=3f758a996ff7f718edfca695607bcb2e56e97b89aad10f3d0c396e0ee07b883c


This is huge

nostr:nevent1qqs0d8mdlw7v8dsk29p45gf5fup8rwflh5h8evg2xxqfkgv7tapevjgppamhxue69uhkummnw3ezumt0d5pzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqvzqqqqqqyz50zar


Vendoring promotion


Just kidding. I understand you position, we are really lucky to be so passionate about our work. For the same reason I never have been especially thrilled about weekends, they are days like others.


Let's meet there!


OP_RETURN has a limit of 80 bytes; this avoids the possibility of spamming the timechain with monkeys.
Storing huge data in a OP_IF block is not intentional at all, it is cheaper because it is effectively an exploit.


Has anyone visited https://hack.bs.it/en ?

nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc ?


🎉 HRF is excited to announce its Q4 round of Bitcoin Development Fund grants 🎁

💰 $500,000 to 18 projects across areas such as global education, Bitcoin Core, mining decentralization, and support for devs in Latin America, Africa, and the Middle East.

One grantee is Mostro, a peer-to-peer Bitcoin exchange created by Venezuelan developer Francisco Calderon. It is designed to facilitate censorship-resistant financial transactions under authoritarian regimes.

📚 MyFirstBitcoin, a non-profit in Central America, is another recipient. They offer an open-source Bitcoin education program. With HRF’s support, they’ll be able to increase their international expansion, bringing crucial knowledge to more closed societies.

Arabic Hodl is making Bitcoin education more accessible to the more than 400 million Arabic-speaking people worldwide. Hodl’s project includes creating how-to guides, privacy tutorials, educational podcasts, and foundational Bitcoin literature in Arabic.

🌐🔍 Netblocks receives support for their vital work in monitoring global internet restrictions. Continuous internet monitoring is crucial for activists and journalists to maintain their freedom of expression, access to information, and safety. Strong internet is also important for financial freedom.

HRF is funding developer Lorban for his work on StratumV2. Stratum V2 enables mining pool users to select transactions for proposed blocks, instead of relying on templates from pools, increasing Bitcoin’s censorship resistance. ⛏

John Carlson's efforts to improve the Bitcoin Core App project is also receiving support. Through this work, he hopes to lower technical barriers and make Bitcoin transactions more accessible to a wider audience, starting with users on Android devices.

Area Bitcoin, founded by Carol Souza and Kaka Furlan, is expanding its Brazilian educational content across Latin America. The HRF funding will enable translations of their resources into Spanish and English. 📚🌎

🇳🇮In Nicaragua, Berta Valle is focusing on Bitcoin education for human rights defenders in Latin America. Her project will empower dissidents and civil society leaders with Bitcoin to help them become financially resilient against oppressive regimes.

Bitshala in India is creating a hub of Bitcoin knowledge and community. With HRF's support, they'll provide tutorials, technical training, and resources for budding Bitcoin developers in the country. 🇮🇳🌱💡

HRF is supporting hack.bs in Italy. With the grant, hack.bs is establishing a cypherpunk hackerspace that will bring together locals and global experts in the areas of financial freedom and the defense of privacy. 🇮🇹🛡

Bitcoin Deepa is nurturing the Bitcoin community in Sri Lanka. HRF funding will enhance their educational efforts and promote Bitcoin adoption among local merchants. 🇱🇰💼

🌍Exonumia translates Bitcoin educational content into African languages like Shona, Malagasy, Amharic, Kiswahili, and Lingala. Funding will support their efforts to expand to more languages, raise awareness of Bitcoin, and grow financial-freedom oriented communities.

HRF is supporting L0la L33tz’s efforts to create a Bitcoin privacy guide for beginners, with a special focus on activists, dissidents, and NGOs in hostile environments. We look forward to publishing and sharing this document in 2024. 🌐🛡

HRF is awarding a grant to Groundswell in the UK. Groundswell supports Bitcoin education for refugees and diaspora communities, particularly from the Middle East. The project will host workshops, practical training, and help refugees (plus their families) receive their first Bitcoin. 🇬🇧🌍

⛏HRF is supporting Kulpreet Singh's work on Braidpool, a proposed peer-to-peer mining pool. By allowing miners to build their blocks and reducing pool operators’ grip on payouts, Braidpool is designed to enhance Bitcoin’s censorship resistance and decentralized nature.

HRF is proud to support SeedSigner developer Keith Mukai. Funds will facilitate MicroPython research and development to enable operations on affordable microcontrollers. This will eliminate Raspberry Pi dependencies, making SeedSigner more robust and accessible. 🔐

Bitcoin++, a developer-focused conference series around the world. Funding will cover educational efforts, general conference expenses, as well as travel expenses for developers from authoritarian countries.

Bitcoin Atlantis, a conference in Madeira. HRF funding will help human rights defenders, civil society leaders, and educators working in dictatorships to attend the event to share their experiences with thousands of Bitcoin builders, creators, and educators. 🇵🇹🌊

With these grants, HRF continues to push the boundaries of financial freedom, privacy, and human rights through Bitcoin. Stay tuned for more updates on these exciting initiatives. We’re looking forward to greater innovation in 2024! 🚀🔐
🌐

Hopeful applicants can find the BDF application here: https://hrf.org/devfund


The new Agora is now live! Still a work in progress, so expect bugs, but feel free to throw over some feedback/ideas! Enjoy :)

https://fosstodon.org/@spiritedpause/111546610062716494


Next year, plan a vacation in advance ;)


PS: Pay attention to the 🤌 emoji:
https://emojipedia.org/pinched-fingers
:)


Oh yes, finally a personal and original design... cool!


nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z what's this?
It's not nip-95, and the event doesn't include the file's hash.

https://image.nostr.build/889ad024be2013a81e7a4509995e0365b2c1c0ea08df8748b461e0188e2eef91.jpg#m=image%2Fjpeg&dim=864x863&blurhash=%7C69%40I%3BNW%3FaxKtcs%3D-qNExvtLs%3FRjR%23xJWTWAoNWA%7Epo4M%7CR%24RSocM_oNRia9I%2Ct7%24-NWxcoNR%23s%3DtdxcRjNXs%3FRiWTs%3DWTR%24s%3BayR%25oNWAofogaxr%7DNDWAxdR%7CoOt8R%23s%3DNDxct7NEs%3FR%24WTs%3DWAM%7Bj%5Dofaxs%3BaxayoMay&x=a4f3e97ed88cafe84e0d2ecf2528bcaff126bda2c077393028c0e1091112c41e

nostr:nevent1qqs00skpqk9t7xfh9axzfvyq4j8sl9mdjg47femgm93kvasn50hadtspzpmhxue69uhkummnw3ezuamfdejsygrwg6zz9hahfftnsup23q3mnv5pdz46hpj4l2ktdpfu6rhpthhwjvpsgqqqqqqs0pphly


It is an oversight/bug that has been exploited, just that.


Bitcoin's purpose is NOT to preserve arbitrary data. Bitcoin is a game that brings special bit sequences into existence, and we use these bit sequences to emulate physical ownership via secret knowledge.


It's already nice, the (cool) name is the logo, don't add anything!


nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac time to open a bottle of wine :)


10 more grants.
10 minute blocktime.
10 quadrillion reasons to support open-source devs.

https://opensats.org/blog/bitcoin-grants-december-2023


List deleted by owner


Same situation, which is why I created this utility.
Let me know if you find it useful and if you have any suggestions for improving it.


Ohh, I forgot we are on Nostr!
Solved: now you can also run Stacker Beep with Nostr notifications, via DMs.

https://image.nostr.build/4573be7ee4b41ee5490071258ec3c8ad235901b6e588945bcaad8960319bf2a5.jpg

nostr:nevent1qqsqqqqq2jg3ajmzhp8jtu7r7cl5f8tpuayzpld0xdmmjv07rd2mn8spz9mhxue69uhnzdps9enrw73wd9hj7qgswaehxw309asjumn0wvhxcmmv9uq3camnwvaz7tmpdehxzmpwwp6hyurvv4ex2mrp0yhxxmmd9u6gsppz


Help make Nostr more accessible and easier to use. We’re looking for nostr and non-nostr users to join our research pool to be interviewed. The research is being run ny Nos but relates to Nostr and decentralized social media in general.

We’ll share the results with anyone else working on Nostr as well of course.

https://forms.gle/11BReHn5NGq32UiR6


Do you read nostr:npub1jfujw6llhq7wuvu5detycdsq5v5yqf56sgrdq8wlgrryx2a2p09svwm0gx?

https://github.com/dtonon/stacker-beep


I confirm, love it


Tired of clearing the same notifications when switching clients? I just drafted a NIP that can fix this in a compatible way. Take a gander:

https://github.com/nostr-protocol/nips/pull/933


Gossip with the new custom lists


I discovered the culprit, actually it is related to the traffic, but not because the server is stressed. There was a bug in the cache layer: if a page was loaded in a browser before a share (so very often since the hight traffic), it missed the custom twitter/opengraph meta that are conditionally generated. Now it has been fixed, let me know if you experience any other glitch.


As said nostr.at uses njump.me original code (https://github.com/fiatjaf/njump), so it is absolutely normal that they are the same. I was just trying to understand if you use the first because njump,me gives you problems, but it doesn't seem the case.


Here's another preview of private groups coming soon to Coracle — super excited to release this.
https://v.nostr.build/maAK.mp4


This.


Nostro.at uses the njump.me code, so the logic it is exactly the same :)
Does Njump.me give you any rendering problem?


Just deployed a experimental fix that caches the og text images. Please open a njump link (to fresh the cache) and then try to share it.


Can I ask where are you operating?
I suspect a distance issue, and related timeouts.


Quite weird, Njump expose standard opengraphs and I never had any problem with preview in Telegram and other clients. I just did a test (Damus on macOS) and it worked fine.

If you open the links the is the page load immediate?

The only additional payload is the text-to-image preview (that occuours only in some situations) that is generated the first time a note is shared. But should be a sub 300ms response.
On another your note in this discussion i read:

> iOS makes the previews not me. Its apples standard preview thing.

So maybe IOS has a really low timeout and it is also a geo-location iusse, as nostr:npub1hlq93jdtkfg29a8s7fqzzzh82q3pkc20rxucwt4geh6e56wk3y2qxdz5wg pointed out?
Btw, njump.me server is in Europe.


Test test test

https://stacker.news/items/353457

https://njump.me/nevent1qqsqqqqqp8n8smmep5lk2hed9dnrth5af048qk73xkelaqvnmqsvklspzpmhxue69uhkztnwdaejumr0dshsz9mhwden5te0vf5hgcm0d9hx2u3wwdhkx6tpdshszyrhwden5te0v5hxummn9ekx7mp0yhtjd9


The third, but make them smiling and transform the top splash of water in some leafs

#growingnostr


And the 1486 togles in an infinite scroll are real. Crazy.


Fair objection. But then the work is minimal; you don't necessary have  to read or write somehing, to feel that you chose the right tool.
Pick a friend and start.


Bialetti?


Hypernostrization 🟣

nostr:nevent1qqsqqqqqp8n8smmep5lk2hed9dnrth5af048qk73xkelaqvnmqsvklspp4mhxue69uhkummn9ekx7mqzypaaaaa7ytwcuk05vq8qgj498gw0jadfm37j0h6cxw780kmcffvq2qcyqqqqqqgn96gn4


Now it's more clear, thanks!
Can you try another IOS client, please?


Sure, social apps unlucky often generate mental fatigue, chats promote easy communications in an protected and friendly context.


Sorry Gigi, I win

nostr:nevent1qqstwg26w7wxjl7gruuvnehztkf7wp5yeryqr5wexlc5ctrrpjpnssqpz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqyt83s7k


I'm not sure I understand, in the last few seconds the video shows Damus on the specific note. Doesn't it?


I had the same glitch matrix effect reading nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240 note because few minutes before I was looking at https://en.wikipedia.org/wiki/Hydrox
Crazy.


Oh no :((( 🫂


Deleting person list


Njump already soves this problem: after a couple of times you choose an application, it remains visible as the first item.


Thanks Pablo, noted!


A piano in the surgery operating room.

https://image.nostr.build/230687e7e03781c2e3f380f89a2ebe2c37110066355d9df79928b2409c9597d0.jpg

"#432hz
My compositions are used in holistic centers, in scientific research laboratories such as the Marques Institute in Barcelona, and in hospitals such as the San Raffaele in Milan, the Bambin Gesù and the Gemelli in Rome and the Salesi Hospital in Ancona where, for for the first time in the world, surgery was performed with a piano in the operating room."

https://emilianotososhop.it/en


> Any good strategies that have helped you?

Meditation and awareness on the present moment.
Past and future are, mostly, an ego trap.


nostr:nevent1qqs87px54rzvyxq95qqnh8dachshzsplfut7cy8w8u33n5shjhpervcppemhxue69uhkummn9ekx7mp0zvr5jc

After few minutes:
 nostr:nevent1qqsv0vhzw7pnselfrhgxhjfcas2x6ftexw4wwcge7a5kwzvdnh3vx6qppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tc03sr37


I agree, DM and (private) groups are the simplest way to onboard. Pair them with good non-social but naturally integrated apps, add the possibility to trasfer value and show your appreciation with v4v, and you will get viral adoption.


Instagram


A successful product is usually
`functions * UX * marketing`
So features compensate a bad UX, and also a lot of visibility helps.

Then it is worth noting that some bad UXs can be intentional: they are planned to cut off users that are not enough tech savvy and could be a great cost in support if they generate bad feedbacks.

Btw, never used Wix, I cannot help :)


It's online:

nostr:nevent1qqsqqqqqzukpyj5hg0lnnxknyl65ap735mvdsjfng2nkz4l4cnnp84cppamhxue69uhkummnw3ezumt0d5pzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqy3yw3py


We’ve updated the NR Telegram channel so that the “note” and “npub” buttons now open to njump.me. Thanks for the suggestion nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft  !

Join the channel by visiting https://nostr.report/premium . It’s FREE!

https://image.nostr.build/2ee992637d17ce7fc8fec94c97a1693829fc5f64f26a925b778645ae4762551f.gif


Never used it, so I cannot express an opinion on the specific service, but I'm not so enthusiastic about e2e email services, because they usually break the standard email protocol. E.g. from https://tuta.com/support

> Can I retrieve my Tuta emails via IMAP to another email client?
> This is not possible as we could not guarantee end-to-end encryption for your data. Instead, Tuta offers email desktop clients for Linux, Mac OS and Windows as well as a web client and apps for Android and iOS.

Then the encryption benefit applies only if both parts use it, otherwise Tuta can always read the correspondence.
If i need it, I prefer to manage the encryption on a second independent layer, e.g. GPG or a basic but effective ZIP with password :)


We did it:

nostr:nevent1qqsqqqqqzukpyj5hg0lnnxknyl65ap735mvdsjfng2nkz4l4cnnp84cpzpmhxue69uhkztnwdaejumr0dshsz9mhwden5te0vf5hgcm0d9hx2u3wwdhkx6tpdshszyrhwden5te0v5hxummn9ekx7mp0hp9xar


Now Njump shows a list of selected Android/IOS apps on mobile, along with the usual web clients. So you can quickly switch app and don't be trapped by the default association.
For newcomers this permits also to discover new apps; in fact, if an app is not installed, the user is redirected to the configured apps store where he can preview it and learn more.
As usual, Njump remember your most used apps and show them in order; the favorite is only one click away, without opening the menu.

https://image.nostr.build/f48373a603c025bb270038ea4e1e6e06d0056f3519b0d2e3e8792209c9d7da8f.png


Thank you for your feedback, we will take it into consideration.
Navigation via the bottom sheet is here to stay!


Did you know you can follow the European Commission on Nostr?

nostr:npub18mmgvu4457x8yrsr3djhhnfp8uhp5swj6fed6jyrd3cpu0vwfcfs3mwg7n


Looking for talented artists to create hand-drawn image diagrams explaining Nostr and the relationship between clients and relays. The diagrams should be clear, concise, self-contained and visually appealing. Multiple submissions will be accepted and rewarded with a bounty. Get creative and show us your skills!


Hey Derek, happy birthday! And have a rock n' roll party for all of us!


No, but in the past I visited it quite often for work. Yes, it is a beautiful and energetic city!


Maybe NIP-32 using ISO-3166-2, with self reporting:

```
{
  "kind": 40,
  "tags": [
    ["L", "ISO-3166-2"],
    ["l", "IT-MI", "ISO-3166-2"]
  ],
    "content": "{\"name\": \"Milan Cats\", \"about\": \"A test channel.\", \"picture\": \"https://placekitten.com/200/200\"}",
  ...
}
```


Lume is great and you are accomplishing great results, keep building 🤟


One years ago we was talking about this exact matter and I proposed a tag to classify the language, but there was different opinions and many preferred the relay approach.
I suppose we can now use NIP-32 to label notes using ISO 639-1.


GOSSIP USERS on "master" branch:

I've just merged in a lot of unstable work. Here is an explanation of what changed:

Expect some data migrations.

PESON LISTS:

The main change is that you now have multiple curatable PersonLists which you can view as feeds. There is a new menu item "Person Lists" where you manage these. And under "Feeds" you can view any of these lists as a feed. "Followed" and "Muted" are now under this system ("My Notes" and "Inbox" are separate).

These PersonLists are all manually synchronized, just like your kind-3 Contact List (Followed) has always been, because other clients may clobber these. You have to publish them manually, and merge or overwrite changes found in nostr events manually.

You can manage who is on these lists from each person page too. Click an avatar and flip switches!

RELAY COMMS

Just this morning I improved gossip's communication with relays, retrying failed subscriptions when appropriate, waiting for AUTH, and handling CLOSED messages better. This code did not wait for the normal unstable testing, so if you notice any problems with it let me know.

TAGGING

This was already on master, but in case you hadn't noticed we finally fixed the horrid tagging UX. Now you type an @ and start typing a name, and you get a picker to choose from.

TLS

This was already on master. We changed how TLS works. By default it uses rust-based TLS code, but your operating system's native certificate store. This combination helps support relays that live on Tor .onion sites as you can now install .onion certificates locally. However, rust-based TLS code does not like self-signed CA certificates (technically they are not valid - you should instead make your own CA and then issue SSL certificates from it), so if you get "The Trust Settings Record was corrupted" you might want to use native TLS code instead by compiling with "--features=native-tls --no-default-features"

RELEASE

We have a few more things to do like renaming a person list, some bugs to fix, and polish, and then I hope to release a new version

Happy Sunday to those people still living in the weekend!


Thank you, anonymous crontab zapper!


Got a 0.3.14 release of Coracle for you all! The BIG ONE is still coming (soon™), but if you read the changelog below you'll see some hints about what's coming.

- [x] Remove sliders icon, add plus button next to pills instead
- [x] NIP 52 time-based calendar events publish/render
- [x] NIP 99 classifieds publish/render
- [x] Add support for bunker protocol (nostr:nprofile1qqsrx4k7vxeev3unrn5ty9qt9w4cxlsgzrqw752mh6fduqjgqs9chhgpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uqsuamnwvaz7tmwdaejumr0dshsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsd5c0fz )
- [x] Improve theme switching reactivity
- [x] Re-work replies, note rendering, and feed controls
- [x] Speed up login


Sure, the platforms (clients) can offer ready to pick lists, keep them updated and permit the "power users" to clone and customize them. Not need to start from scratch.


From the beginning, I have always been attracted to the idea of "smart lists," but I would prefer to start with personally curated ones, managed with simple logic based on people, keywords/tags, and relays.
At this point is easy share them.
DVM could be the next step, a variable in the main algorithm, e.g. to enhance the thematic filter.


If you mean that the company they work for has evil goals and wants to create unconscious and stupid behaviors to achieve them, I agree.


That was fast, thanks!
Nostr, where developers never sleep 🔥


A note about extension. Even though he's technical and interested in some of nostr native apps, he didn't know about extensions!
So I did a test and found that Snort/Iris doesn't show any hints or suggestion about the benefits of using an extension, if it is not already installed. So even if he had pressed the correct "Sign Up" button, he would have continued to login sharing his nsec with the website: a faked domain and you are over.
We should promote account creation *outside* of web apps (and probably outside native app too) and the use of extensions/signing tools. I know, it is hard.


It seems so. Maybe he was thinking about an additional step to update the profile.
I repeat, obviously a silly error, but that's.


Congratulations!
A new interesting resource in the Bitcoin army.

PS: The homepage video has really fresh vibes, it's cool.


An user just informed me that he burned his nesc: he opened Iris.to to test it, pressed "Sign Up" and filled in the only input in the form, which actually asked for the *name*. So his nsec has been scattered and leaked to all the default relays... <add a shit reaction here>.

Of course, the error is quite silly because the top text, "What should we call you?", is clear. But it is understable if you are overthinking and are used to seeing the nsec login as the first input. In fact I already saw in the past days a couple of profiles with an nsec*** name, and now I probably know why.

This led me to reflect on a simple UI best practice that can mitigate this sort of problem: filtering.

- If you are developing an app, check and filter the inputs, preferably client-side: if the user pastes a nsec in a non logical place (name, bio, pubkey field, etc.) reject it. When composing a note, it could make sense to ask for confirmation, highlighting the risks. The same confirmation procedure should work well for hex keys.

- If you are developing a frontend toolkit, you can probably help to automate the previous point by offering different input/textarea types with built-in validation.

Side thought: it is easy to confuse "Sign Up" and "Sign In". "Login" and "Create account" seem like a more distinctive and effective labeling. The mentioned user began to fail in this first step, thinking he was logging in, when he was instead going through a registration process.

Let's make Nostr easier and safer.

/cc nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49
#nostrdesign


Exactly!


> The % was just to make the joke work 😉

I replied before the morning coffee 😀


:D

Actually the WoT score should not be shown for the logged in user.


It's the WoT score, already present in Coracle.

It's not %, it is "equal to how many people you follow that also follow a given person, minus pow(2, log(n)), where n is how many people you follow who have muted this person. This allows you to see at a glance if someone is accepted in your network. This helps reduce spam, impostors, and objectionable content. You can set a minimum web of trust score on your content settings page, which will automatically mute anyone with a lower score than your threshold." (current tooltip)

The half circle is more prominent (orange) to show that the user is followed, dimmed for not followed users.
I would like to use the coracle sign, (half)circle, more frequently in the interface.


Lists of people that have been deleted (by a kind:5 event) still appear in the dropdown at the top


nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z it seems that deleted contact lists are still displayed in Amethyst, after 24h+


As the gossip model for relays gains wider adoption in 2024, we can expect significant advancements in the decentralization and resilience of the Nostr protocol. This will shift the focus away from relying on a small number of dominant relays, leading to a more robust and resilient network.

Client developers who have not yet explored the potential of the gossip model are strongly encouraged to consider integrating it into their development plans for early 2024. By embracing this innovative approach, they can contribute to a future where Nostr operates as a truly decentralized and censorship-resistant network.

Beyond increasing decentralization, the implementation of the gossip model significantly contributes to the long-term sustainability of the Nostr protocol too. This is achieved by alleviating the burden on relay operators, who no longer require substantial resources to maintain large-scale infrastructure. As a result, we can expect the emergence of smaller, more cost-effective relays becoming the norm within the Nostr ecosystem.


What do you like best about the current version?
Do you use the light or dark theme?


A secondary accent color is undoubtedly useful. Currently, I use a very light brown for less important interactions, maybe it has a little too low contrast, we can test something else.
But I agree with nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn, no more purple :)


Share your impressions

nostr:nevent1qqsq6s67nv932l4ew4m783zsxnzatkl4klfrya5m76p4sa503tnrvyspzpmhxue69uhkztnwdaejumr0dshsz9mhwden5te0vf5hgcm0d9hx2u3wwdhkx6tpdshszyrhwden5te0v5hxummn9ekx7mp0m45plp


The idea is to take advantage of the whole viewport, keeping a column not too wide (~70 characters) for the content to have good readability. I had thought of an option to collapse the first sidebar and show it only with icons (which I would like to use elsewhere, too). Thanks for resurrecting this idea!

Then, like you can see in the Figma, there is also a "zen mode", where you see only the main content and the menu is dimmed.


Your paintings have great vibes!
I suggest adding the measures to the web page :)


🔥👀

nostr:nevent1qqsxtk8cq8y5a97uwg8czxc4qltd23v74uru0yye2t68ecz44ck6sygpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcmfyj9s


Yes, this is one of the new features we are testing right now


A good read

nostr:naddr1qqxnzdesxyurwd3jxuengv3nqy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qvzqqqr4gupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9ld4stv


Other note: Njump is great (IMHO) for sharing comprehensive and meaningful content that a user can appreciate, not an isolated response that requires discovering the context.
If the content is valid, attention will focus first there, and all the gibberish will be an additional possibility of learning, later.

Instead, if you want to point a Nostr newcomers to a whole discussion as valuable content, it is probably not the right tool for someone because it doesn't show the parent and replies.
We do this purposefully because the main goal is not to create another full-featured client and capture the user, but to encourage the user to discover other Nostr clients and interact with them. And yes, discovering requires being a little adventurous and sometimes facing the unknown :)

However, Njump remembers the most used client and moves it to the top, so after the same user tried a couple of clients and settled on one, the next time he will have a more direct CTA, without losing the possibility to explore the always updated clients list.


Opss:

nostr:nevent1qqsqqqqq2y9zslqg9rzs0q52u3mrfetwf52tnnpur0zrrg99h4vp7uspzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpzpmhxue69uhk2tnwdaejumr0dshszrnhwden5te0dehhxtnvdakz7e5huzf


Njump target is *not* specifically people who do not know about Nostr. The main goal is to create a link between the web and Nostr, with several outcomes (e.g. be client neutral, permit a fast sharing without JS and relay glitches, improve indexing of content on current search engines, etc.).
Of course, this means it will be used potentially by people that don't know anything about Nostr, and I agree that some elements can be initially confusing. Here are my thoughts about the "gibberish":

nevent1qqsqqqqq2y9zslqg9rzs0q52u3mrfetwf52tnnpur0zrrg99h4vp7uspzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpzpmhxue69uhk2tnwdaejumr0dshszrnhwden5te0dehhxtnvdakz7e5huzf

Finally, we are cooking up an update that will precisely address the newcomers, specifically the "what is nostr".

Thanks for sharing!


I did the same, removing the cover!

nostr:nevent1qqsy3yz5ey2luc5umanggxl5y7f0k0zhmh5f2nz4z7s904l3xnz358gpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzq77777lz9hvwt86xqrsyf2jn588ewk5aclf8mavr80rhmduy5kq9qvzqqqqqqytrzkd2


Thanks for sharing this inspiring story, Jeff.
Real-world cases about innovative energy usage via mining are as important as Bitcoin adoption in business.


https://shopstr.store

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z's Pixel was sold some days ago but it is still in the homepage, so I suppose you can only delete it.
A "status" tag would be useful.


What? :)


Great, easy and effective alternative


No electrolytes?
Check them, they are a valid help.


What memories! Mandelbrot's visualization with a GUI to zoom was one of my first "serious" experiments when I learned to program in Pascal. I also tweaked an additional Assembly library to extend color support and improve the gradients. Was funny. Maybe I still have it somewhere on a floppy.


I absolutely love these strange and creative paths, only Nostr allows them.


Introducing anon mode. Hide all usernames and profile pictures so you have no idea who you are talking to.
https://i.nostr.build/yyyK.png
Inspiration nostr:nevent1qqsxvkjgpc6zhydj4rxjpl0frev7hmgynruq027mujdgy2hwjypaqfspzpmhxue69uhkummnw3ezuamfdejszythwden5te0dehhxarjw4jjucm0d5sfntd0

Give it a try https://next.nostrudel.ninja


List deleted by owner


Don't just do backups. Think through failure modes. Here are some examples to think through:

BAD: I accidentally deleted a directory and lost several months of work.  RAID immediately mirrored the delete!  Shit I thought RAID would protect me.
GOOD: use zfs or btrfs and take snapshots.

BAD: I've been backing up to a NAS but then I got cryptolockered, and they got into the NAS and cryptolockered that too!
GOOD: disconnect your backup system from the network when it is not running backups.

BAD: I've been making offline backups, but also defying the government. They came and raided the house and took my computers AND the backups.
GOOD: take backups offsite.

BAD: I took my backups offsite to a friends house, but we got into a fight. Now I have no backups.
GOOD: I treat my friends very well.

BAD: I took my backups offsite to a friends house, but it turned out he was an FBI agent.
GOOD: I shake down all my friends, and put them through torture sessions to extract all useful information before I trust them.

nostr:nevent1qqsx7k5ayk88kt7hrhf0z34vwyrgmaxmsdnml87e84lnn4706h24fygpzpmhxue69uhkztnwdaejumr0dshszxrhwden5te0v96zumn0wd68yam0wf4hxtnrdakj7qgswaehxw309ajjumn0wvhxcmmv9upwxp4d


Now. TimeMachine is one of the most interesting and well integrated feature in macOS.
On local disks. Used with an endpoint on LAN is trash, a lot of corrupted backups.


Translate yourself

https://image.nostr.build/666e68c918fac3e5973ffad647c62694dc8a4d58e68a13ad4cc9cc218ac60531.jpg

https://image.nostr.build/9e8b6db1bbc57f9a6d8f15eff8471a572355095649145b0cbc9bd7083f90fd9b.jpg


The photo is not beautiful, but the message is the point: "we don't need permission to be free".

Behind that wall there is one of the most famous occupied social  centers in Italy, the Rivolta in Marghera, near Venice.

https://image.nostr.build/8cf03a53d5123cc05f58a7c36cf572b81fa46ba748cb197a0052c6e3f7f635fc.jpg


Wow, super interesting!

To recall the other image one can try to trick the brain by bringing it back at the first moment it saw the image: cover the top part with you hand and change the focus of the eyes to get a blurred vision.


Festival dell'Oriente?


They are always innovative.

In the Ruby of Rails 20th anniversary talk, David Heinemeier Hansson touched on this point and said that they are migrating all their servers to bare metal ones to escape the rent cage.

It is a talk worth watching, with some thoughts on the influence of the financial/monetary system in the development of new software products:
https://www.youtube.com/watch?v=iqXjGiQ_D-A


What is genius!?


Sorry, I mixed my thoughts about a possible solution where a bunker is hosted in an app and you use something like ngrok or tailscale to proxy back to the app.
Your proposal is actually better!


Happy December everyone! Here's a picture of my backyard:

https://i.nostr.build/MdjE.jpg

In other news, Coracle 0.3.13 is out. The big items are nip 96 image upload and `imeta` tag support, anonymous posting, more options on replies, and some significant performance/stability improvements.

Also included in this release is probably the biggest feature I've released thus far — however it is feature flagged until the final version of NIP 44 lands. If you know me, you probably already know what this is, so no points for correct guesses.

As always, let me know if you see any bugs, and Happy Advent!

# 0.3.13

- [x] Update lists to use new 30003 user bookmarks kind
- [x] Add NIP 96 file storage (thanks to @quentintaranpino)
- [x] Add NIP 98 auth support (thanks to @quentintaranpino)
- [x] Add DIP 01 imeta tag creation
- [x] Re-work keys page, include group keys
- [x] Add anonymous posting
- [x] Add note options dialog to replies
- [x] Add support for reposts and cross-posts
- [x] Bump paravel to fix missing tags after normalize (fixes mention notifications)
- [x] Fix throttled notifications derive loop
- [x] Conservatively load from cache when on a slow network
- [x] Add refresh button to feeds
- [x] Add image previews to note reply


Very cool!
Add Ngrok to the mix and you have THE BUNKER IN THE PHONE.


A surprisingly innovative step for a Nostr client, congratulations!


Can you tell us your metodology and the tools you use?


Got it. Thanks for the details!


Haha sorry for the error, tag typo :)


Oh right, the same-origin policy stuff!
But you should be able to use modals at least in the process of the account creation, the more critical one, or are there other security concerns?
Or mybe an iframe with a CORS setting on the provider side could be a solution.


nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft you should put this great article by nostr:npub1t0nyg64g5vwprva52wlcmt7fkdr07v5dr7s35raq9g0xgc0k4xcsedjgqv on the homepage of nescbunker.com, it is a very useful introductory reading:
https://njump.me/naddr1qqxkuum9vd382mntv4ez6a3jqgs87hptfey2p607ef36g6cnekuzfz05qgpe34s2ypc2j6x24qvdwhgrqsqqqa289pnwyp

nostr:nevent1qqsvpl66nt92jv9zd6r0jzyexu7dnwvjywprv4cv5r3hs3spds9c2lgppemhxue69uhkummn9ekx7mp05r29s6


Great PoC Pablo!

As a best practice I would suggest to use only in-page modals, instead of popups; they are quite confusing and some browsers block them.


819242, the first nostr:npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze mined block, congrats 🥳

https://image.nostr.build/79e153d3826396720593fd288ac6494b7b65812f4c19544b62a3325b9d8dc5fa.jpg


nostr:npub1dww6jgxykmkt7tqjqx985tg58dxlm7v83sa743578xa4j7zpe3hql6pdnf as per your request here is a first step of the restyling proposal for Blowater.

https://image.nostr.build/b0c186a55664a120a88ddb0d1694783633dfe8de9003dc5c4dfc921e27ac69f9.png

More info in the Github issue:
https://github.com/BlowaterNostr/blowater/issues/343

#nostrdesign


I need 48h/day to keep up with all these great updates!


Pam you should open a column about reading inspirations!
Great find.


Yes, it's happening


Actually a lot of nuts


Finally three columns with responsive behavior to provide better use of space, great


Different goals. I agree that topic tags are the easier way and so will probably have more traction.


Topical relays can be private, moderated or undergo to some specific rules (e.g. language).
And sometimes you preferred the convenience of easy reachability, losing the decentralized part.


With the current clients, probably.
Think of a relay as a forum you have to join to read and participate. You move inside a subarea of your Nostr landscape; after you enter, the interaction is basically the same.
But this sort of UI will emerge only when there are real topical relays to explore. It's a bit of a chicken-and-egg problem now.


Why?


Yes I use it, and Newpipe on Android, above all for anti-tracking reasons.


Rap


True, the situation is deteriorating very rapidly.


nostr:npub1zh8hvd4p5egfq56fujv0nxnnl05lk8mewrjhrqq6f3u3h8cme4aqm25aww maybe you can become friends:

https://nihalsid.github.io/mesh-gpt/

/cc nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6


nostr:npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze account


Want to add a dash of Nostr's flair to your webpage? Njump.me now offers you the widgets.
PS: Yes, automatic darkmode is supported ;)

https://image.nostr.build/442f4140c56aa1078f6cdc1f6d49c1fb0f0f38b67371724cf9d364320c35a831.jpg


This kind of certainty is dangerous.
Don't trust, verify :)


Yes, it is frustrating when one is not as good as you are :D
I took some drawing classes years ago and it is essential to learn a method, especially with the human figure.


Cool!
Damn, I need to start sketching again, it's fun.


Nice list!
But is Obsidian open source?
In the meantime, note taking: Joplin


True, just thinking the same!


I didn't analyzed the tech side yet, I was thinking about this first of all as an opportunity to showcase Nostr to a larger dev public, in a platform that seems to be quite popular. I will investigate.


Gboard. Download the needed language and then disable the network permission, of course.

I would like to find a FOSS alternative, I tried some time ago but the swipe gesture and/or the correction was poor.


Wow

nostr:nevent1qqs9erlahx6q08farjlrrlp60trah8p4wvrngljg453t3ftral4y4kspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsg890jp


I don't know, just envaluating different options. Novu seems to have a quite large community, so a Nostr integration could help to make Nostr known to many developers.


Retrospective, how Nostr was commented on 2 years ago:
https://news.ycombinator.com/item?id=29749061


Is someone integrating Nostr in Novu push notification system?

https://github.com/novuhq/novu


And nostr:npub12hcytyr8fumy3axde8wgeced523gyp6v6zczqktwuqeaztfc2xzsz3rdp4 of course has some experience on the topic.


Or also nostr:npub1rukp00fmetcjl8r70rl8nrhw5kwpkghpacpkd9x4ms5gdh06xhtsjxz4f0 could probably tell you something!


Oh 😞🫡🫂


Hubris? You are talking like someone that just pretend and complain, what value did you put to make things better?

Judge and criticize a group of appassionate builders, only because *you* are not obtaining what you want shorterm, is sad.

Maybe nostr:npub17nd4yu9anyd3004pumgrtazaacujjxwzj36thtqsxskjy0r5urgqf6950x can share some direct experience about the matter, I'm done here.

PS: For a content creators, like any other professional, a website is the first obvious think to setup to have a sovereign space. So glad your are thinking about that, now.


I understand your concern, currently Nostr is a bit of an echo-chamber, and I think this is absolutely normal for a newborn technology and its related group. But you have to look at the potential. The real point is that it is not a platform, but first and foremost a protocol, so you can build whatever you want. The more applications that are created, the more people will flock, and these people will join other nostr-powered services creating a more wide and heterogeneous public, where you could find *your* public.
All this require works, from all parties, even the creators. If you think you can find a better and healthy ecosystem than Twitter or Instagram, for free, you are right to be delusional.


This is a wrong assumption.
Nostr is not tied to v4v, it only enables it easily because it is strongly connected with Bitcoin, that is handy on this regard and offer a community aligned with this sort of values.
You can bootstrap any other business model, in a permission-less and autonomous way, the protocol is the powerful leverage.
We're early.


"1486 partners", adv polygamy at his stretch — what can go wrong?

Content creators and their audiences deserve a better business model, backed up with a better technology. Nostr and Bitcoin are here to fix this.

https://image.nostr.build/707851b4d2b3e2d14e97f0b7e561b465289b91c6fe3660502fcb768b16dd3e22.jpg


Wonderful!

I also like very much the bottom credits to nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f 💜


The server can leaks only what the client leaks, right?


With an open source sw we can at least control that no other data is leaked.
It's not much, but better than nothing.
I'm talking about pocket sums, of course.


Blink.
Custodial, but at least open source.


A new energy

nostr:nevent1qqsfenq83aj6tfeua0j3ac2scuee3pymusgnx8nz82hnx75cf7vetfgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsrsg9yk


Really


I would not assume that. I worry that clients could implement the easier part (the replacement) and be light on the details (when, with which alert). So I would impose a more restrictive default.


This is not "what they say about my notes", it is "let them manipulate what I published". It is a completetly different matter. I should be free to nuke a remote image and don't have anyone replacing it, and possibly changing the note meaning, without my consent.
In this case if you want to add something, even fix a broken image, shot a reply.


Something like this:

"kind": 1,
"content": "I just painted this: https://wallpapercave.com/wp/wp5960277.jpg",
tags": [
    ["4001-by-others", "permit"],
...

I mean optional to enable the replacement for my notes, not to see the replaced ones by others. If a client support this NIP the replacement should be always active, maybe showing that an image has been replaced with a mark.


I would accept the kind:4001 only from the original note owner, it is tricky to manage a priority queue of events in a decentralized environment, which leads to possible attacks. At least at the beginning, to see how things flow.
Or I would make it optional using a tag in the kind:1; this could be by default non permissive, with a client preference.


I agree.
It is better to look for a new name, perhaps crediting the original work.
nos2x-classy ? :D


This, nprofiles helps for a robust discoverability; nip-05 (that can contain hints) make things easier with a memorizable and uptadable entry point.

Search by name (or nip-05 substring) can be more effective simply showing first the followed and then ranking by followers count (should be easier to cache that reconstruct a social graph).


We're excited to share what we've been working on - the TrueVote app in action!

TrueVote is not just an app; it's a commitment to transparency. Built on Bitcoin, Opentimestamps, and Nostr, our open-source platform ensures tamper-proof ballot data. No smoke and mirrors, just verifiable election integrity of every ballot, every vote.

TrueVote solves two fundamental problems in elections:

1. Ballot verification: With TrueVote, you can verify your vote was counted, eliminating the uncertainty that plagues traditional voting methods.

2. Convenience: TrueVote brings voting to your fingertips, eliminating the inconvenience of polling places and mail-in ballots. Voting should be as convenient as the rest of our digital lives.

We believe in openness, which is why our tech stack is entirely open-source. Transparency isn't just a feature; it's a virtue. We're empowering voters with unprecedented visibility into the voting process.

Ballot data is validated using Opentimestamps hashing on Bitcoin. No "token" needed. No "new crypto coin" needed. Bitcoin and Bitcoin only.

And now, TrueVote uses Nostr, an innovative decentralized and open-source communications protocol, for secure authentication.

Technology (bitcoin) has made it possible to separate money and state, and it is time to decouple the state from the election process to ensure election integrity.

It's time we vote on our phones!

#TrueVote #ElectionIntegrity #ElectionTransparency

https://twitter.com/morrisonbrett/status/1726618612633591902https://m.primal.net/HQmk.mp4


What a year, congratulations!!!


I would limit the alternative image to the original pubkey, to avoid a "content attack" to falsify the original.
Think of what could happen if tomorrow nostr.build went offline (I wish you long life!), chaos.
Or at least give priority to the owner of the note.


You are not obnoxious, you are fully expressing yourself in a balanced and gently way without any fear of judgment.
Because your are both, and this is perfectly fine.

But I got your perplexity about the matter from a social perspective, and there are two solution that don't ask to think at all about your balance: topical relays and NIP-32 labeling, of course :)

Keep posting yourself.


Plugins are JS, we have JS Nostr libs, I don't see why shouldn't be possible. But I never wrote a Joplin plugin, so it is just a speculation.


Or with the same logic, the possibility to append/prepend a note to a single Joplin note.
Currently I have a (not nostr related) script to do this for some logging purpose:

sqlite3 /..../joplin-desktop/database.sqlite <<EOF\nupdate notes set body = body + '\nAdd this info' where title == 'my_log_note';\nEOF