Thanks for the suggestion though!
How long would a link that you receive on iMessage/WhatsApp have to be before you would reply with a "?"
I'm quite open to testing out different ways to keep all of this frontend only (I would much prefer it tbh). The JSONs contain around 2000 integer data points, which could theoretically be compressed by removing redundant information, but seeing how there is little rhyme or reason to the datapoints, there will be sequences with little redundancies which will blow up the end result. I think?
in the big brain bucket, you could generate the url and use and url shortener
I've tried your example and it gave me a URL with ~24,000 characters (down from around 30,000)
https://github.com/KilledByAPixel/JSONCrush
Agreed with GP, it seems like you don't even need a backend.
The string representation of integers could easily take more space than storing them as ints
If you don't care, you could always use a client side url fragment.