also, think about it this way

the nip-05 is only, and ONLY serving https://n.mleku.dev/.well-known/nostr.json

every other route from that `/` can be anything

you should recommend a scheme to resolve the name@ into an implied path

in fact you can skip the stupid @ thing altogether and just make the name the first path element, it would be more easy to type and read

Still feeling misunderstood and hardly understand your desire.

Do you want to serve your git under your nip5 host? You are the minority, but still you can do it. Add http://mleku@n.mleku.dev/gitroot/project as the `clone` tag.

@ is part of NIP-05. If you skip it, people won't recognize that it's a NIP-05.

Reply to this note

Please Login to reply.

Discussion

no, i'm just saying

i make a git redirection reverse proxy

what path is lez@example.com/reponame resolving to because

in case you didn't realise

this is equivalent to an email or lightning address, which has a whole set of rules about resolution as well

do i use the npub in the nip-05, do i use the name (which has to be unique by json syntax) and if so where do i place it in the path, it has to be in the path, or is it in the header

be specific, it's not hard to decide on one scheme to use

what's bugging me about this is that i deal with javascript structures on a pretty regular basis, designed by javascript programmers, and they have like 10 different ways of explicitly or implicitly designating types and so every single different piece of data their app produces needs to be processed differently

please, just define a standard rewrite syntax, and then you know that nobody is going to screw it up

you are working with two moving parts here, a router, and a server, and a server expects as stardard http(s)://example.com/path/to/repo.git

as i said, i've tried to deploy git hosting and the Go tool i used was great but it had all kinds of other issues with it then i go over to the Git site and try to make sense of their instructions, *facepalm*

http is really simple

is it get, or put, is it in the header, or is it part of the path, is it a subdomain, is it an address, just decide on one, and make that the standard and nobody screws it up

i can tell you haven't had much to do with web servers because they are the most arcane voodoo in computer science, only Go's implementation is really strict about the taxonomy of the parts

i can make reverse proxies, protocol relays and all kinds of neat stuff, websockets, with go and http shit, but then i look at these other language implementations and it's a real hodge podge in comparison