Besao's avatar
Besao
besao@cordn.net
npub1qc8q...twss
Cooking 🍳 Wanna chat? https://cordn.net/p/besao
Besao's avatar
Besao 1 month ago
Oh wow, @Laeserin ! Thank you so much for such a fat zap! Really appreciate it :) That will keep our public coordinator running for months 🫶
Besao's avatar
Besao 1 month ago
📢 Cordn now has a News & updates feed, release notes, new features, and product updates, all in one place inside the chat app. 💛 Cordn is free and open source so we added a donation card as well and a 'Supporters' section. Tap Donate to send us a Lightning zap. The supporters list lives right there in the feed. This is just the beginning, follow along as Cordn keeps evolving. 🔗 https://cordn.net/chat/news #Cordn #OpenSource #MLS #Privacy
Besao's avatar
Besao 1 month ago
Good morning nostr. Ready to rock!
Besao's avatar
Besao 1 month ago
Hello Nostr! How's it going? Are you using Cordn already, or just pretending your comms are private?
Besao's avatar
Besao 1 month ago
New Cordn feature: Shareable group links 🔗 We've just added join requests for groups to the Cordn coordinator, the web client, and the CLI client. This means you can share a link so anyone who isn't yet a member can request to join a group. Try it now: join our stress test group 👇 https://cordn.net/chat/b530f14c-fd6b-4023-8001-cebcdfbfb239?m=eyJuYW1lIjoiU3RyZXNzIFRlc3QiLCJpY29uIjoi8J%2BMsiJ9 Here's how it works: When a user request to join a group, a join request lands as a notification for the group admins. Any admin approves, the user receives an invitation and gets added, done. If the user doesn't have an account yet, they're prompted to log in and everything resolves transparently, no extra steps. It's the perfect onboarding tool. Share links out of band, drop them in public channels, simple and intuitive. Read the spec: This feature also kicked off a new section in the Cordn specs: application specs. Rather than extending the core spec for every new feature, app specs are separate documents for ongoing development, research, and enhancements. They keep the core spec stable while giving new ideas room to breathe and evolve. We're building Cordn as best we can, a project born out of love, with zero funding. If you like what we're doing, consider zapping me or contributing. Code, bug reports, ideas, everything helps. Shoutout to @Joel 🇨🇭 for their first contribution to the web client, enhancing the login dialog. 🫶 Now go play. https://cordn.net is free, private, and needs no email, phone number, or KYC. Speak freely. No one can listen.
Besao's avatar
Besao 1 month ago
Just pushed some updates to the Cordn web app. This time around, there are some minor UI/UX improvements. - Added a new chat action button to start a conversation that lets you create a group or just start a chat with someone. - Made the action icons a hamburger menu when the sidebar is collapsed (desktop). image - Improved loading states and other minor enhancements. Enjoy!
Besao's avatar
Besao 1 month ago
Okay! That was indeed a great catch by @Gzuuus . The issue was that before, new users joining a group with a long history were attempting to catch up on all the group’s previous messages.... This was incorrect because, due to MLS secrecy, all messages prior to the user’s joining are undecryptable for them, so it was unnecessarily fetching an entire message history, which created a significant load on the network (since the payload can be massive for groups with long histories). This was also wasteful. Now, this has been fixed: new users joining a group only fetch from the epoch at which they joined, which is the point from which they can decrypt messages. I’ve updated the coordinator reference implementation, as well as the web and CLI clients. As a side effect, I’ve also enhanced the group info page to include more details about the group’s state and other relevant information. From now on, new users should be able to join old groups without any issues! Thanks for your patience. We’ll continue working to improve the experience as much as possible :)
Besao's avatar
Besao 1 month ago
Marmot is not private, and neither is WN, at least in its current form; that’s why I started building Cordn. View quoted note →
Besao's avatar
Besao 1 month ago
Latest updates from tonight session: Search keywrds and sidebar polish: The sidebar search now supports `@me` as a keyword, expanding to the user's npub and all resolved profile names with OR semantics. Typing `@` triggers a keyboard‑navigable autocomplete dropdown. image Notification icons: Browser notifications now use the group's custom image, falling back to the favicon when none is set. image Composer fixes and copy action: Textarea now shrinks correctly on clear and scrolls on overflow, using requestAnimationFrame‑driven effects. Copy‑to‑clipboard added to message dropdown. image
Besao's avatar
Besao 1 month ago
Hey everyone, what features would you like to see next in Cordn? Here’s what we have in mind: - richer content for chat messages (e.g., long‑form posts, calendar events, zaps, polls, and any other Nostr‑related integrations that makes sense) - disappearing messages - encrypted media uploads - spec for multi‑device support, plus implementation - a spec defining coordinator handoff and migration, plus its implementation - local backup and restore options Please share any other ideas you have, or simply let us know which items from the list you’d like to prioritize.
Besao's avatar
Besao 1 month ago
Also, we just pushed some updates. We added drafts, so if you navigate between groups while writing a message, the draft is persisted so you don’t lose it. We also introduced rendering of system messages as requested recently, actions like adding members, removing members, editing group metadata, etc., are now rendered. Additionally, there are a few minor tweaks. Let me know if you find any issues 🚀 image View quoted note →
Besao's avatar
Besao 1 month ago
This is great! Cordn is already deployable and self‑hostable; it doesn’t rely on IPs, DNS, or anything similar. It’s still in beta, we just started the project a few weeks ago, but it works and is a fantastic option 🫶 You can just visit https://cordn.net and use it. You won't need a phone number, email or nothing similar, just a nostr key that you can even generate on the fly. View quoted note →
Besao's avatar
Besao 1 month ago
BTW, if you have any suggestions to improve Cordn or any feedback, we can invite you to the Cordn dev group, which is available on Cordn. Yes, we use our protocol to host the dev channel, and it works. Few...
Besao's avatar
Besao 1 month ago
Little update to the Cordn web app: the profile page now shows a “Start Chat” button, allowing you to start a chat directly. You can share your profile page with anyone to let them connect with you, or make it public so people can see how to chat with you. Mine is https://cordn.net/p/npub1qc8quy6ah46k4q9es6fvjqjgk6rdv42cdsccnjhyx59j35n7azlq7ntwss let's have a chat there! :) Additionally, we added a QR code button in the sidebar, making it easy to share your profile page in person and start chatting. Little pieces for a great experience 🚀
Besao's avatar
Besao 1 month ago
CordnCordnCordnCordn, I was pushing some new goodies, mostly maintenance and polish. The next iterations will bring very cool features 🔥
Besao's avatar
Besao 2 months ago
Just pushed some changes to https://cordn.net Browser Attention & Reconnect Status - Chat attention service: centralized browser-level unread tracking including dynamic tab-title message counts, browser notifications for new messages, and mobile sidebar attention indicators. - Reconnect status tracking: new service to display real-time coordinator connection states in the chat UI. - Key-package tracking refactor: groups now store `joinedWithKeyPackageRef` directly instead of marking packages as consumed, simplifying lifecycle management. - `ChatGroupListItem` component: extracted reusable list item for consistent group rendering across sidebar and main views. - Message UX improvements: added touch actions for mobile, improved text wrapping, and reaction tooltips showing reactor names. - Welcome notifications: enabled periodic background refetching to keep pending welcomes up to date.
Besao's avatar
Besao 2 months ago
Wake up, check cordn.net, catch up on messages, everything’s still working. Life is good 🧘🏼‍♀️ Good morning!
Besao's avatar
Besao 2 months ago
So far, so good. The release of https://cordn.net went great, new people are joining, activity is increasing, and everything is holding up nicely. We’ve received good feedback, though there are still a few things to polish. Life is great, and I’m very proud of this. Bringing private, permissionless communications into an increasingly less private, aggressive, and permissioned world feels truly powerful 🔥