Avatar
ใฝใƒผใพใ‚“๐Ÿง
8c59239319637f97e007dad0d681e65ce35b1ace333b629e2d33f9465c132608
๐Ÿงใ€‚ใฝใ‚ใจ้ณดใใ€‚

ใ“ใ‚Œใ„ใ˜ใ‚‹ๆฅฝใ—ใ„ใฎใงใŠ็ฉบใฎ็ ดๅฃŠใฏๆฅๆœˆใใ‚‰ใ„ใซใ—ใฆใปใ—ใ„

websocket message ใŒ observable ใชใฎใฏ็›ดๆ„Ÿ็š„ใซใใ†ใฃใฆๆ„Ÿใ˜ใชใ‚“ใ ใ‘ใฉใ€REQ ใฎ็™บ่กŒใ‚‚ observable ใจ่€ƒใˆใ‚‹ใ“ใจใŒใงใใฆใ€ใ“ใฎ่€ƒใˆใงใ„ใ†ใจๅ—ไฟกใ—ใŸ message (observable: 1) ใซๅฟœใ˜ใŸใ‚ขใƒ€ใƒ—ใƒ†ใ‚ฃใƒ–ใช REQ (observable: 2) ใซๅฟœใ˜ใŸ message (observable: 3) ใ‚’ subscribe ใงใใ‚‹ใจใ“ใ‚ใŒ่‚ใฃใฝใ„

ๅˆใ‚ใฆ LINQ ใ‚’่งฆใฃใŸใจใใฎใ‚ˆใ†ใชๅ…จ่ƒฝๆ„ŸใŒใ‚ใ‚‹

Rx ใŸใฎใ—ใ„ใ‚ใญ

็›ดใ™ใจใ“ใฏใ„ใฃใฑใ„ใ‚ใ‚‹

RxJS + Nostr ใฎใƒใƒ†ใƒณใ‚ทใƒฃใƒซใ‚’ๆ„Ÿใ˜ใ‚‹ใ€‚ใ“ใ‚Œใฏ kind:7 ใ‚’ๆ‹พใ„ใชใŒใ‚‰ "e" tag ใ‚’่ฆ‹ใคใ‘ๆฌก็ฌฌใใฎ kind:1 ใ‚’ๅ–ใ‚Šใซ่กŒใใ‚ณใƒผใƒ‰ใ€‚ใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใƒผใ‚นใŒ่’ๅ‰Šใ‚Šใ ใ‘ใฉใ‚ใ‚Šใ‹ใ—ๅฎฃ่จ€็š„ใซๆ›ธใ‘ใฆใ„ใ‚‹

TL ใ‚„ใฐใ„ใ‹ใ‚‚ (2ๅ›ž็›ฎ)

TL ใ‚„ใฐใ„ใ‹ใ‚‚

ใƒ’ใ‚จใƒญใ‚ฐใƒชใƒ•ใฏ Nostr ใซใŠใ‘ใ‚‹ไธ€่ˆฌ็š„ใชๆ–‡ๅญ— (e.g. Nosli)

ใ‚„ใฃใฑ NIP/kind ใ‚ซใƒซใ‚ฟไฝœใ‚“ใชใใ‚ƒใ ใ‚ˆใช (๏ผŸ)

ใƒฉใƒผใƒกใƒณใ‚บ็Ÿฅใ‚‰ใชใ„ใ‘ใฉใ‚ฎใƒชใ‚ธใƒณใ ใ‘็Ÿฅใฃใฆใ‚‹

ๆญฉใ NIP ใ“ใจใ‹ใ™ใฆใ‚‰ใตใƒใ•ใ‚“

Nostr ใฎ filter ใฃใฆใ‚ฟใ‚ฐใฏ #e ใ‹ #p ใ—ใ‹ๆŒ‡ๅฎšใงใใชใ„ใ‚“ใ ใฃใ‘๏ผŸ https://github.com/nostr-protocol/nips/blob/master/01.md

่‡ชๅ‹•ๅฎŸ่ฃ…ใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใ€js ใซใ‚‚ใปใ—ใ„โ€ฆ

ๅˆฅใซใƒ‰ใ‚ซ้ฃŸใ„ใ˜ใ‚ƒใชใ„ใใฆใ‚‚็œ ใใชใ‚‹ใฎใงๆœ€่ฟ‘่ตคใกใ‚ƒใ‚“ใ‹ใ‚‚ใ—ใ‚Œใชใ„

ใณใฃใใ‚Šใ—ใŸใ‚

็„ผใใใฐใฎๅฃฒไธŠใฏๅ†ฌใซ่ฝใกใŒใก (ๅฏ’ใ„ใฎใง) ใชๅ‚พๅ‘ใŒๅŒ—ๆตท้“ใง็‰นใซ้ก•่‘—ใ ใฃใŸใฎใงใ€ๅฏพ็ญ–ใจใ—ใฆใ‚นใƒผใƒ—ไป˜ใ‘ใŸใ‚‰ๅฃฒใ‚ŒใŸใจใ„ใ†ใ‚จใƒ”ใ‚ฝใƒผใƒ‰ใŒใ‚ใ‚‹ใ‚‰ใ—ใ„ใงใ™