d7
TheTaoOfSu
d74c759fd1d499925180741bf885e05c1580068f5fdeb0cb20207d76d8711eda
Software dev hoping to work on open source, especially in decentralized systems

Can someone help me understand #NIP07 a little better? As an intro to #nostrdev project, I'm considering making a #NIP46 browser extension like #nos2x, but for the #Nyxt browser. I just learned #CommonLisp, and Nyxt doesn't have anything like that right now so far as I can tell, so it seems like a good way to put the skills to use.

That requires implementing NIP-07, though, and since I haven't really done #webdev, the specification is not entirely clear to me. It says I need to make a window.nostr object available along with a handful of methods and functions, but there's no context to suggest what that really means to someone not familiar with this sort of development. Some googling suggests this may be related to the Browser Object Model (BOM) somehow? I think I basically need to make sure these methods are available for #JavaScript from the web client, yeah?

I've tried looking at some web clients like Coracle to see how they're calling it, but it became apparent that figuring out how the website interacts with the extension would be difficult with what I know. If it's a simple answer, awesome, very appreciated, but if there's a general knowledge that I need to build, I would also appreciate just knowing what specifically I should be looking at.

#nostr #devstr

Hello and #goodmorning, #nostr! I suppose I should make an #introduction. I'm an amateur programmer looking to build the experience to become a professional. I'd love to work on #opensource projects, so I'm currently looking around at projects to contribute to. I learned to code with #C and #Java, have dabbled with #Python and #Haskell, and I recently got curious about #CommonLisp. I'd love to work on things for #decentralized systems, the #smallWeb (e.g., things like #gemini and #gopher protocols), tools for #TTRPG players, or maybe #gamedev. I like the tech behind Nostr, so I'm considering a small project for something using the protocol, but nothing concrete yet.

#GM #introductions #programming #devstr #dev #Lisp #decentralization #geminiprotocol #DnD #nostrdev