Just drafted a new NIP 29 PR: https://github.com/nostr-protocol/nips/pull/2106
This adds "hidden" groups, and redefines the "closed" tag to mean something that makes sense. The latter change isn't backwards compatible, so please tag anyone who has a stake in nip 29.
nostr:nprofile1qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qythwumn8ghj7enjv4h8xtnwdaehgu339e3k7mf0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qpq07jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2qzt64jc nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hsqgpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5zr9h9m nostr:nprofile1qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgcwaehxw309aex2mrp0yh8x6tpd4ehgu3wvdhk6tcppemhxue69uhkummn9ekx7mp0qy88wumn8ghj77tpvf6jumt99uqzq7km2gxr437tdhyz2dggmuxwrkt4mfylaldfkhy4vaz2qjwjxzkw034pak nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyra4jk2dr769dekxxpzsceunsyqmeu6hsk420s2u9w4url5rpazfyluu7dq
hodlbod
hodlbod@coracle.social
npub1jlrs...ynqn
Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social.
If you can't tell the difference between me and a scammer, use a nostr client with web of trust support.
Notes (7)
A pull request I've had open for a year and a half has finally been merged! Thanks to nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hsqgpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5zr9h9m for adding it to pyramid.
https://github.com/nostr-protocol/nips/pull/1079
I actually think this PR is a pretty big deal — it adds relay-level join/leave requests, confirmation, and member lists, as well as invite code generation and redemption.
I created it to support relays-as-groups in flotilla, but a secondary goal has always been to enrich nostr as a whole by allowing relays to be more explicit and dynamic about member lists. No longer do we have to hardcode whitelisted pubkeys or wot algos (not that there's anything wrong with that).
I talked about this (and other things) at nostrasia almost two years ago. I'm excited to see some very clear progress on that goal! You can watch my talk here: https://www.youtube.com/watch?v=R-5DHymkfzw&t=1s
Here's a useful snippet for using your secret key on a website that only supports extension login (useful for testing stuff in a private window):
import('https://cdn.jsdelivr.net/npm/@welshman/signer@latest/+esm').then(mod => {
const secret = 'your hex secret key here'
const signer = mod.Nip01Signer.fromSecret(secret)
window.nostr = {
getPublicKey: signer.getPubkey,
signEvent: signer.sign,
}
})
Social media is for saying funny things that you don't mean
If you have questions I will always reply noncomittally
If you disagree with me I will ghost you
I think today was a new record, I released new versions of FOUR different products
Flotilla got a little bit better today. The new 1.4.0 version brings a new experimental idiom for creating events/goals/threads, in which all content types are posted to chat rooms, but are visible in a dedicated view as well.
I've also added some things that people generally expect from chat rooms, including up/edit, member lists (very beta), and customizable room icons.
Here's the full changelog:
* Allow "editing" chat messages
* Check for room create permission
* Re-work space navigation
* Show all messages in non-nip29 chat
* Improve synchronization logic
* Add connection status to space menu
* Add icon picker to room create component
* Improve mention suggestions
* Improve storage adapter and relay list performance
* Fix modals
* Add room deletion
* Fix zapper loading
* Add support for relay/group member lists and join/leave events