Pomade is getting closer — take a look below for a demo video, or try it out yourself at https://pomade.onrender.com.
https://coracle-media.us-southeast-1.linodeobjects.com/pomade_demo_3.mov
For more details, take a look at the repository at https://github.com/coracle-social/pomade.
I am currently looking for security-oriented reviews, so if you're interested in using this project for your client, please take a look at PROTOCOL.md and tell me if you see any major attack vectors! Of course, an email-based recovery protocol can only be so secure (email providers, senders, clients, and signers are all assumed to be somewhat trustworthy). If you really want to go deep, a review of the signer code would also be helpful.
Finally, if you'd like to run a signer please let me know and I'll add your signer to my master list of recommended signers.
Thank you so much for this, gonna give a try soon.
Hey nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c I have two questions about nosotros, behaviour seems to have changed in the past month:
1. It doesn't seem to send to all my outbox relays, just one. For example it never hits my haven relay when posting from nosotros, but other clients do it without issue, I can also republish to those relays--they're definitely up and working. nosotros detects my relay list just fine:

2. I can't seem to get the @ username search working. For example I need to paste in your id to tag you, typing `@cesar` doesn't return any results.

I'm fairly sure both of these used to work fine, or maybe they worked on the main nosotros.app instance but aren't working on my deployed instance. Have you any ideas about either? Thank you!
Thanks, that indeed shouldn't happen, I will investigate.
Finally deployed my own nosotros.app instance from nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzxrhwden5te0wfjkccte9ehx7um0w3ex7uewv9c8qqgswaehxw309ahx7um5wgh8w6twv5qzp3nq8v83enlvvfwecz9h20j0wa827lgu7fmfygcjtd0afknjsqv7zldp6m... feelsgoodman. 😻
One thing I've always loved about nosotros is the Deck UI. It's also fairly snappy and seems to run well both on desktop and as a PWA on mobile. Of course, it supports bunker login too! 🔥
Overall it's not as "heavy" as jumble, so it doesn't support some extended features like post preview, custom emoji packs, or relay sets in the main feed. But that's likely why it feels slightly lighter and quicker.
Cesar's always been great with taking feedback and Q&A, which is another reason I like nosotros.
Feels great to host your own clients, as always I highly recommend it for anyone who is capable of setting it up!
Hope you ran with npm run build && npm run preview` instead of `npm run dev`.
post preview will be coming, as I am changing the editor upload approach to look like more github, also with image compression. the client should support relay sets feeds, you just have to access them in the menu `Lists`.
There's an indicator if you are trying to post inside a relay feed (not your home feed), but I will allow you to disable it, this indeed needs to be more flexible, the reason I did was because some people wanted.

Hey nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzxrhwden5te0wfjkccte9ehx7um0w3ex7uewv9c8qqgswaehxw309ahx7um5wgh8w6twv5qzp3nq8v83enlvvfwecz9h20j0wa827lgu7fmfygcjtd0afknjsqv7zldp6m, is there a way to add custom emojis for reactions in nosotros?
They're also flowing outside of the bounding box here in my browser. I can open a ticket if you prefer.

No yet, it been on backlog for a long time, gonna try to get some time to do it, your emojis indeed take a wider space, gonna fix that, what browser and os you using?

So I had a discussion with the developer Cesar earlier today about this, and yes it uses outbound relays.
However, I've also noticed sometimes it "overwrites" my published list of relays and pre-populates with 25 of what I think are default ones... so yeah, not quite sure what's going on. Maybe it is using an indexer which was out of date.
Tagging nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c here in case this might provide a hint for him.
Yes it has outbox implemented, what signer are you using with nosotros? I recommend using a browser extension like nos2x and check all the messages the client is trying to sign in the popup (don't click "authorize kind 10002 forever"), if you are using a mobile client like damus/primal/amethyst and put your nsec on it, you have no control on what the client is signing (and possibly overwriting it), use a remove signer on mobile like amber.
Did your list was overwritten when you trying to change your relay setting or when you just tried to access some client? you will need to hunt down the client doing that.
Hey nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzxrhwden5te0wfjkccte9ehx7um0w3ex7uewv9c8qqgswaehxw309ahx7um5wgh8w6twv5qzp3nq8v83enlvvfwecz9h20j0wa827lgu7fmfygcjtd0afknjsqv7zldp6m, question on relay management & other issues in nosotros:
Does it make use of all my published relay lists (inbound/outbound/search/DM/etc), or just some?
1. Sometimes I notice that if I go into the Relays setting, it gets quite a long list of relays, which aren't what I've published. I reckon it might do this when it's unable to retrieve my list temporarily, or something.
2. Once or twice, it's wiped my list with this long "default" list. But it could maybe have been because I wasn't sure what happened and tried to touch the lists so it published it.
3. I've also noticed that at times the usernames can't render, and it just shows "npub..." addresses instead. I'm not sure if this is down to not using my search relays, or something else.
4. If I use my browser's built-in Translate features, it causes a big Deck crash, and it says my stored data/db needs to be wiped clean. Generally if I wipe it, then clear local storage in my browser, it fixes it.
Happy to open issues on github, but wasn't sure which of these are known issues/need tickets, so just wanted your feedback first. 🙏
> Does it make use of all my published relay lists (inbound/outbound/search/DM/etc), or just some?
When you post, I am broadcasting to yours outboxes relays, if you are tagging someone, I will also broadcast their inbox relays. search relay is used when you search something, you can select other search relay in the search settings, now days is mostly nostr.band. the client will look for your inbox relays for your notifications and replies/reactions of your notes, the client doesn't have DMs therefor doesn't use DM relays for anything.
1. The relay lists in the /relays page under "Active Relays" are relays that were found as you navigate the app, in your home feed, the client will look for outbox relays from the people you follow and fetch notes from these relays, if you follow like a thousand people, it will find and connect lots of relays, the client cap the max number of relays per person (you can change in the settings) to make the number of connections more manageable, you might have concerns of too many websocket connections and a privacy implication, and you will be right, but this is the nostr solution relay centralization. The list of your outbox and inbox relays should be under "outbox relays" and "inbox relays" respectively, not under "active relays".
2. Follows or relays lists being nuke is common in nostr and supper annoying, specially for non technical users, please find and report which client nuked your list, I haven't heard of it in my client as I always fetch your list before publishing a new one, if you are logged with a browser extension make sure to check the event in the popup before signin the event, a follow event should have a bunch of p tags.
3. This happens when the client couldn't find the user metadata or still trying to find, it's trying to find the user outbox relays and fetch user metadata, sometimes this information simply can't be found as the user didn't setup their relays properly, changing outbox relays without migration result in things like this, this has nothing to do with search relays or your relay settings, mostly the user issue or a client issue, nothing really you can do.
4. Thanks for reporting that, haven't heard of this issue, , gonna try to reproduce it, yeah, cleaning the db likely won't fix the issue.
Keep reporting.
That's true, I didn't realize it, maybe because I am on mac and horizontal scroll is almost effortlessly, gonna try to move the create note button.
Deck needs some work still, resizing and switching columns order, maybe some autosizer too to squeeze things as you add more columns, I need to keep in mind horizontal scroll is annoying for some users.
Thanks for the feedback, don't hesitate to suggest anything else or create an issue.
Hey nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzxrhwden5te0wfjkccte9ehx7um0w3ex7uewv9c8qqgswaehxw309ahx7um5wgh8w6twv5qzp3nq8v83enlvvfwecz9h20j0wa827lgu7fmfygcjtd0afknjsqv7zldp6m is there a way to mute accounts in nosotros? I don't seem to find a way in the Deck view. Thank you! 🙏
No yet, I will try to prioritise it as is a bit embarrassing.
I have been reading about federated learning these days, there's very interesting possibilities.
Vou revisar seu PR esse fds, tava ocupado com a wotathon 🤣
This is gitworkshop. I'm using nostr-editor with Markdown enabled and clearly the markdown URL style is overriding the nostr style. I'll sort that unless nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c, who maintainers that library, beats me too it.
I don't recommend using the markdown extension in nostr-editor, unless it's very explicitly like writing an article. also the markdown extension is very unstable and I never battle tested it that much as I don't use it, I have intentions to remove it and upgrade to tiptap 3 which natively supports markdown.
I tried nostash with success, no issues, but only directly on safari, not in PWA mode, I don't think PWA apps can access safari extensions as they run in a different context.
weird, it doesn't work for me on jumble, it gives me "Login failed", seems like it couldn't connect to the local relay.
Aegis should allow custom relay in the bunker url, I am afraid a pwa app can't access a local websocket connection (127.0.0.1) of other ios app.
I will investigate safari + nostash
What browser and browser extension are you using?
Vibe coders are also welcome in our #wotathon.
We start next Thursday, Nov 20th at 4PM UTC.
Sign up to get the link: https://formstr.app/i/wotathonsignup
I was already building something related to wot before I knew about wotathon, can I still participate?
Sorry for the super large picture. I forgot nosotros doesn't compress images yet. :( nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzxrhwden5te0wfjkccte9ehx7um0w3ex7uewv9c8qqgswaehxw309ahx7um5wgh8w6twv5qzp3nq8v83enlvvfwecz9h20j0wa827lgu7fmfygcjtd0afknjsqv7zldp6m
Correct, it's on my backlog, gonna take a look at this soon
Responder nested replies agora vai abrir um dialog no mobile.
Appreciate the feedback, but without the outbox model nostr just simply doesn't work well, I used to have a outbox toggle long time ago but ended up removing as I found it didn't make much sense, the NIP-65 relay lists were meant to "where you publish your notes" and "where people reply to you" as write and read relays, not as "the only relays the client will connect to", it makes no sense to fetch notes from the people you follow in your 4 write relays as they not necessary are writing there.
Also, even If I didn't had the outbox model implemented, people are quoting events everywhere and the client has to follow those quoted events through relay hints, opening more connection we don't control.
Even if you are viewing a single relay feed I am still fetching quotes and user metadata that might live outside the current relay feed, the client is also fetching kind 10012 (relay favorites from the sidebar) from people who write in different relays, I can kinda hardcode that to avoid opening some connections but it won't fix the 100% problem.
I understand your concerns but that's how the protocol encourage things, decentralisation at the expensive of privacy.
But I've been working on a open source multiplex/proxy relay that you can configure in the client and will bring 60 connections to 1 connection at all times, but It's not ready yet.
Also for reference: https://github.com/vitorpamplona/amethyst/issues/1426#issuecomment-3228578798
nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszyrhwden5te0dehhxarj9ekxzmnyqyg8wumn8ghj7mn0wd68ytnhd9hx2qg4waehxw309a5xjum59ehx7um5wghxcctwvsqzpmnw5yatnljuff5w47d35d87q99xddqpzlzsac4xzn6vm22ekmn569ddzt great work, ftw, the app is also purging `t` tags from the follows list
nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c why does nosotros post on two relays, when I select only one relay to post to?
cc nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6

In this case because you tagged fiatjaf, if posting to a relay feed and tagging other people, should I broadcast to their inbox relays too or only strictly broadcast to the relay feed? I wasn't sure about it when coding it, it's an easy change tho
Just received 1000 sats from you, thank you, did you sent using nosotros? I can't see on my notifications tho, somethings indeed not working
Give a try again in dev, did a bunch of fixes, last version is 1.0.6 (7947c4e6), thanks a lot for reporting
GM! managed to strike 15 hours of sleep again. Yay!
Thanks a lot for reporting, pushing a fix, I changed too much things, the non-dev enviroment should be more stable for now
nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzxrhwden5te0wfjkccte9ehx7um0w3ex7uewv9c8qqpqcesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q6a80r0 is there a way for one to adjust which type of posts to see under `Following>Notes`? I see no setting to do `New` or `Latest`, and it is giving me posts from 5 days ago, haha. I only see what type of posts to show in `Feed Settings` menu.
Where was the last client you updated your relay list? nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyf8wumn8ghj7am0wsh82arcduhx7mn9qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qj7z543 some client is publishing relay lists with `relay` tags instead of `r` tags.

I tried for many many years making true native components on react-native (eg: https://github.com/cesardeazevedo/react-native-bottom-sheet-behavior, and https://github.com/cesardeazevedo/react-native-collapsing-toolbar) and it's not worth it.
The vast majority of the community has really low standard about native feel components and whatever works is "good enough".
The entire navigation was a completely mess from the start, I tried for many hours hacking on airbnb-navigation back in 2018 that they abandoned right after the announcement, spend some time too on the wix navigation rabbit hole too, and you don't wanna do that.
The community was fine with react-native JS implementation for many years, but for me that was just simply not shippable and fake (at least on iOS)
I've seen pretty good iOS only component libraries just see the owner rewrite the whole thing in javascript to support android and ended up with a mediocre UI that doesn't feel native in neither platforms.
Apparently things got better and there is a true native navigation now, but I still think it's not worth it.
I tried RN again some months ago and I was already disappointed from the start, the default android bottom tabs navigation was not native and I was already ejecting from expo to use callstackincubator/react-native-bottom-tabs just to realize I was doing that same thing I was doing back in 2016.
Now days I would just do Kotlin and SwiftUI, and maybe be able to share some core code between them in Rust
I want to try this as well but I am afraid of sqlite wasm be slower than indexeddb because of the worker, but let me know the results.
I sort by people you follow
