Last Notes
I don't care if you like white noise .. That's fine. I help with libraries for both. I will not talk crap about any of these MLS things, but I will NOT stand for mis-information spreadin'.
#nevent1q…8ecn
It makes parsing and assembling threads easier. OK grandpas,less get u to bed ..
Dude, you got 20 agentium clankers with full kanban and you're telling me you can't spare one to update your damus moat for 1111 and destroy primal? 💆ffs man, you're in the store already.. Squandering it.
thank you! all good, don't stress it. I'm just happy anyone read any of this.
same but for harnesses straight into my realtime-chat veins.
First, see if you can power it with no battery connected (in the bios, then yank battery), and then, ALL KINDS STUFF. ForevUR.
Ok, fine. I took the bait.
What does cordn have that white noise doesn't? Well, it has multi-device synchronization. It has the capability to function over 'normal' relays with no 1MB events requirements. It has large event pagination and has no limit on group size. It has the effective delivery of MLS leaves to their proper positions and works well. It is decentralized just like nostr is.
Come join us in the nostr chat if you're curious!
https://cordn.net/chat/cordn1qgvhwumn8ghj7un9d3shjtnrdah8getcw3mx6tn0wfnsyxnhwden5te0wfjkcctexghxxmmww3jhsarkd5hx7un8qgt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqpyzf82097v05585xy5rrp6az5x7yj4ahf3uteecz202rr4t2wqzc62qpyvyenywtzxdjk2tf5xu6rgtf5vguxvttz8ymnstf5xcmkvdnzvfjrzvfhvvlcv4l2?m=eyJuYW1lIjoiTm9zdHIiLCJpY29uIjoi8J-mliJ9
Man, it's exhausting arguing with paid shills.. All I wanted to do was mention the cool project I'm working on. Wish I hadn't got sucked into that, I'm just here buildin'. And also, THEYRE WRONG reeeeeeeee
the chat room would stop, and you would switch to different chat room.
In a sense, it's a server, in another sense, it's more like a client. It talks to you over the relays (which are the servers).
Every MLS member must apply the same "Commits" in the same order to keep the same keys, so the coordinator gives each group a fixed message order.
It only stores and passes on sealed MLS bytes; it never holds any group keys.
Feel the precious flow through youuuj
Cordn is 100% decentralized.
Every chat room in cordn has it's own coordinator, every coordinator has it's own set of relays you can contact it on. I have 4 different coordinators, across 17 chats.
Some with more than 40 members, others with less, some with bots doing their own things. I run my own coordinator and I use other's coordinators. I can invite anyone in any of these chat rooms between any of these other chatrooms on any coordinators. I can even automate this with welcome agents, or etc.
In a way, this is "Highly Available" MLS, and to completely put the nail in the coffin of the fud you are spreading here, eventually the UI will make it even easier to switch between different coordinators if they are offline or moved.
Don't fud me bro. It doesn't.. It comes with decentralization.
we have multiple forks working in coordination to make it improve yus :)
https://cloud.blossom.band/88a39fd580eb58de1c26fdaa8a966ae85132de9b77f86bba46686dc1f217684c.png
https://code.relay.tools/forks/buzz
LMK if you want some invitez
I'm 3d printing some gridfinity. I am hoping this will get my organization of many tiny parts in order somehow 😎
And to see what I said about it, u havta come to cordn 👻
It would be worth it just for a couple languages, like Japanese, AND coooltheme
Me and all my playwright enabled clankers use it exclusively 😎Its' great.
My clanker has some suggestions. I told him to give you these, in 2 paragraphs, so that your clanker can start down the i18n path if you want :) I was too lazy to give him or ask him to do the githubs. Haha. But, pretty sure you could add i18n and then you'd have some translation capability.
```
Add one new file, `i18n.js`, loaded before any other script on every extension page (and importable by the service worker). It defines three globals in which the English source string is itself the lookup key: `t('Allow once')` with optional `{placeholder}` interpolation via a second object argument; `tc('context', 'Active')` for the same English in two meanings; and `tp(n, '{count} relay', '{count} relays')`, which selects a CLDR category through `Intl.PluralRules` so Polish and Arabic can supply more than English's two forms. Interpolation must use `{name}`, never `${}`, so a catalog can never be evaluated as code. It also exposes `I18N.apply(root)`, a single DOM pass translating any element carrying `data-i18n` (the element's own text is the key, cached on the node so a language switch re-translates from English rather than from a translation) and `data-i18n-attr="placeholder,title"` for attributes; and `I18N.setLocale(tag)`, which fetches `locales/<tag>.json`, falls back from region to base language (`de-AT`→`de`), and degrades to English on any miss. Separately, set `"default_locale": "en"` in `manifest.json`, replace its `name`, `description` and action `default_title` with `__MSG_*__` references, and add `_locales/en/messages.json` — this is the native `chrome.i18n` path and the only thing that localizes a store listing, so it stays alongside the hand-rolled layer rather than being replaced by it.
Then the supporting pieces. `scripts/i18n-extract.js` greps `t(`/`tc(`/`tp(` call sites and `data-i18n` markup into `locales/_source.json`, the string inventory, counting non-literal call sites rather than silently dropping them; `scripts/i18n-pseudo.js` turns that inventory into `locales/qps-ploc.json`, a pseudo-locale that accents every letter and pads ~35%, deterministically so regeneration produces no diff churn. Translation catalogs are plain `{"English": "translation"}` JSON, with plural entries keyed `one|||other` mapping to a per-category object, and an empty string meaning "fall back to English". Wire both into `package.json` as `i18n:extract`/`i18n:pseudo`, and add a CI workflow that runs `npm test` plus regenerates the catalogs and fails on `git diff --exit-code -- locales/`. Two constraints an implementer will hit immediately: `data-i18n` assigns `textContent` and therefore deletes child elements, so any sentence wrapped around an input needs its text moved into its own `<span data-i18n>`; and several existing tests regex English literals straight out of source to assert copy parity between surfaces, so their patterns need to tolerate the `t(...)` wrapper — expect a handful to break with every extraction wave, which is precisely why the suite belongs in CI before the bulk conversion starts.
```
Is sidecar multilingual already?
Do you have a nip07 signer in your browser somewhere? You can make a trial relay here: https://feeds.relay.tools/ Then add it to your damus, and see if you get more messages.
I just see you talking about this almost every day lol... is all.
Try a trial of relay.tools.. The most basic one. If you want your notes for shame
You can blame your iphon ways. They can't stop the signal tho Mel
What part don't you understan? I will zapp u with a private zap for feedbacks 😎😇
Its noshole.feeds.relay.tools
Inhale Jason 5 seconds
Pause
Exhale, if statements
brainstorm.world is one of the coolest things happening on nostr rn.
just sayin'
#shillstr #shill
#nevent1q…tunu
Apologies I just enjoy divine from its relay feed which I think is cool and render it in autoplay swipey mode and sometimes comment to unsuspecting diviners, which I have no idea if they see 😎 nice work on signers @npub1wmr…g240 . The nostr is alive and maybe just add some more testing or logic around these poor relay liste
But but, your shadowban isn't in the if else statement in their open source algo?!
Isn't posting on nostr enough of a bug report? Someday soon, we already have the kinds for it and a bot can file.. 😇
How was your day honey? 😘
Y'all stuck your nsec in divine? Ew. 😂 and didn't even tell @npub1wmr…g240 its broken, double ew! 😂