Replies (23)

Ademan's avatar
Ademan 1 year ago
I need a private relay for testing lol
Ademan's avatar
Ademan 1 year ago
Can't tell if I got my test client banned from nos.lol or if something's very wrong lol
Ademan's avatar
Ademan 1 year ago
Yet another time when typescript would have saved me over an hour of debugging.
npub1hrp8uv480vd2g033qqewv5zkt509f0rje08a2976v4jqujddry7szyj6uw nope, guess not
nip96 uploads are failing across nostrcheck, nostr.build, and files.v0l.io I suspect it's my fault somehow, but I'm burning more time than I'd like troubleshooting. I'm using nostr-tools and afaict based on reading nip-96, examining the nostr-tools code, and looking a the requests, I'm not certain what's wrong here. Afaict the Authorization form field is non-standard but harmless (hacking it out did not change the responses I'm getting, and reading the void-cat-rs source it looks like it should be ignored anyway). ``` POST /n96 HTTP/2 Host: files.v0l.io User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0 Accept: */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br, zstd Referer: http://localhost:5000/ Authorization: Nostr REDACTED Content-Type: multipart/form-data Content-Length: 24052 Origin: http://localhost:5000 Connection: keep-alive Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: cross-site Priority: u=4 TE: trailers -----------------------------11234029581503681683701650224 Content-Disposition: form-data; name="Authorization" Nostr REDACTED -----------------------------11234029581503681683701650224 Content-Disposition: form-data; name="size" 22933 -----------------------------11234029581503681683701650224 Content-Disposition: form-data; name="file"; filename="2024-07-06-152337_1000x175_scrot.png" Content-Type: image/png ... snip ... -----------------------------11234029581503681683701650224-- ``` I get a 400 response from all services. (Not a 401 or 403 or anything) Both nostr.build and nostrcheck have some kind of message indicating a problem with the file upload portion. nostr.build example ``` '{"status":"error","message":"Either no file or more than one file posted. Only one file is expected."}' ``` I'm not a web guy so nothing is jumping out at me, but does anyone notice something obviously wrong with the request? You can see from the size field that the file is quite small.
Ademan's avatar
Ademan 1 year ago
This is indeed an alt I just created. Since I don't want to copy keys across multiple devices. I think whatever nsecbunker does would allow me to post from other devices but sign from my desktop? Anyway I haven't looked into it enough to understand, and this works well enough for the moment.
npub1tsdvllfecgv32z4j0an75y24w09nw8zlakzpk46qjagqrt9rkd4q2xw48z asdf image
npub14cf7lqrf30qeyget52mhw0g0t9y9yjnf3ul6dluv4j4jjqphyv3s2xw7ce asdf image
npub14cf7lqrf30qeyget52mhw0g0t9y9yjnf3ul6dluv4j4jjqphyv3s2xw7ce asdf
โ†‘