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
I've been considering doing something with nostr. I'd be open to discussing possibilities.