pull down to refresh
100 sats \ 3 replies \ @WeAreAllSatoshi 15 Dec 2023 \ on: Show SN: This JSON Blob returns '402 Payment Required' lightning
How many times can the same access token be used once it’s been paid for?
Currently, the same access token can be used unlimited times once it's been paid for, for up to 2 hours after the payment was confirmed.
I'm simply following the mechanism that OpenAI uses with its Dalle image generator here - images generated are available to download for 2 hours.
Do you have any suggestions on other access policies?
reply
Thank you for the follow up!
I was mostly thinking about how malicious actors could abuse your system. I wonder if paying a larger or smaller invoice to dictate how many times the access token can be used would make any sense? I suppose it would just force users to cache the JSON BLOB, but at least that would lower your resource consumption.
Maybe allowing users to extend the two hours by paying a larger invoice could be worthwhile. Not sure though.
Another question: any plans to extend beyond JSON?
reply
Ah that's a good call out.
Letting an owner of a JSON blob adjust the time view window (from 2 hrs to an arbitrary length of time) is relatively straightforward. Letting a viewer/customer decide is doable too, but it would require generating new invoices. Likewise tracking the number of times an access token was 'used' would involve a little more tracking.
No plans to extend beyond JSON at present time. I am interested to see if there's interest for CSVs as well. Image files are a little bit of a different ball game because they require more content moderation - that said I am open to ideas.
reply