kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If you gave the


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If you gave


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If you


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If you g


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If you gav


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If you w


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. If


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though. I


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that though


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that thoug


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that thoug.


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 fo


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that thou


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for th


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that th


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for that


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05 for tha


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-05


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NIP-5


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using NI


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about using


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what abo


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what abou


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about u


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what about us


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

wha


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

what


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinners

wh


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinner


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part is a different flow though; we need the bunker:// stuff still for login

you go to coracle, watch the spinner

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better a


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part i

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actuallyprivat


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part i

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actuallyprivate


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part i

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part i

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actuallyp


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part i

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actuallypri


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

the NIP-89 part i

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actuallypriv


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers and nip-05 fo

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers and nip-05 for

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers and nip-05

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers and nip

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers and nip-0

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers and

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers an

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunk

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunkers

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bun

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up b

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up bunke

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to lo

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to look up

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to l

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NIP-89 to

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use NI

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just use

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just u

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we jus

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can we just

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can se just

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can se

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can se ju

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or can se jus

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? O

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay? Or ca

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to st

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, needs to stay?

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, ne

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url, nee

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// url

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually


kind: `create_account`
params:

{
 "kind": <create-account>
  content: nip44_encrypt({
    username: "bal",
  domain: "example.com",
  email: "foo@bar.com"
  })
}

I'm so blown away that this works as well as it does

😂 WEBSOCKET BEAR!!!!

I invited people to watch us type on nostr 😂

The one thing that dosen't seem to work is that we can't type at the same time. Early prototype issue I guess. You'd have to have a changes queue to apply things at the same time

Yup, I wrote it very quickly last night; it's very stupid and inefficient, it's not even doing diffs, literally each keystroke is signing the ENTIRE content 😂

😂 love it

https://github.com/pablof7z/collab

fun. Going to definitely have a look at using this in a few places.

right, back to NIP-46, I'm going to change these arrays to objects. What do you think about the bunker:// u

yeah, but the other thing is that, for example, for create_account you might want to pass arbitrary data, which the bunker might or might not support, like "image" or "avatar" or "name" or something; I don't even like "email" I put it there as a POC and it just stuck there and now it's in

Yeah, I guess

but for this stuff they're really annoying; for tags they're fine and I like them better actually