314 comments

[ 3.1 ms ] story [ 358 ms ] thread
Could youtube-dlp and YouTube Vanced now be hosted on.. YouTube?

I wonder how long it'd take for Google to crack down on the system abuse.

Is it really abuse if the videos are viewable / playable? Presumably the ToS either already forbids covert channel encoding or soon will.

>Is it really abuse if the videos are viewable / playable? Presumably the ToS either already forbids covert channel encoding or soon will.

If creators start encoding their source and material into their content Google would probably be fine with that because it gives them data but also gives them context for that data.

Edit: I meant like "director's commentary" and "notes about production" type stuff like you used to see added to DVDs back in the day. Not "using youtube as my personal file storage". Why is this such an unpopular opinion?

> If creators start encoding their source material into their files Google would probably be fine with that

it'd depends, as I don't think people using YT to store files would watch a lot of adds

If creators use it like the appendix in a book I can see people watching ads on their way to it.
> If creators start encoding their source material into their files Google would probably be fine with that

Not true at all, lol. Google has a paid file storage solution. YouTube is for streaming video and that's the activity they expect on that platform. I couldn't imagine any service designed for one format would "probably be fine" with users encoding other files inside of that format.

I think the parent comment is limiting themselves to the embedding of metadata specific to the containing file. It would be like adding a single frame, but would potentially give useful information to Google. In those limited circumstances I think the parent is correct.
Probably breaks TOS under video spam
Just gotta add some good 'ol steganography
This brings up an interesting question: what is the upper-bound of hidden data density using video steganography? E.g. how much extra data can you add before noticeable degradation? It's interesting because it requires both a detailed understanding of video encoding and also understanding of human perception of video.
I've seen drone metal videos where the video and audio could both be 90% steganography and I wouldn't know the difference.
I'd expect you could store more data steganographically than the raw video data.

You can probably do things like add frames that can't be decoded and so are skipped by a decoder; that effectively allows arbitrary added hidden data. That's maybe cheating.

If you stipulate that you can't already have a copy of the unaltered file, and the data has to be extractable from a pixel copy of the rendered frames ... that becomes more interesting, I think.

Youtube doesn't give you the raw video back, it does transcoding to their given standard bitrates/resolution sets.

You'll notice this if someone has just uploaded a video to Youtube and the only version available for playback is some 360p/480p version for a few hours until Youtube gets around to processing higher bitrates.

So whatever you're encoding has to survive that transcode process.

A pretty massive amount I imagine. I attended a lecture on single image steganography and they were able to store almost 25% of the image's size and it was barely visible. Even 50% didn't look too bad.

Extending that into video files and it would likely be pretty massive, although you'd have some interesting time with youtube's compression algorithms

Good luck preserving it through YouTube's video compression. It's super lossy with small details, in bad cases the quality can visibly degrade to a point it looks more like a corrupted low-res video file for a few seconds (saw that once in a Tetris Effect gameplay video).
I mentioned it in another comment, but while that does lower the bandwidth of a single frame, its not actually an issue. There's several DRM techniques that can survive a crappy camera recording in a theater.

"compression resistant watermark" turns up some good resources for it. QR codes are another good example of noise tolerant data transmission (fun fact - having logos in a QR code isn't part of the spec, you're literally covering the QR code but the error-correction can handle it).

The best way I can describe it is that humans can still read text in compressed videos. The worse the compression/noise the larger the text needs to be, but we can still read it.

yeah wonder how long until the ban, also bans all of your descendants for 10 generations?
Add a music track, it is now a psychedelic art video.
A music track in which the music happens to be FSK data disguised as chiptune.
Then how is Roel Van de Paar allowed to be on youtube?
If you put youtube-dlp on youtube as a video, make sure to use youtube-dlp to it up.
It's one of those problems that resolves itself.

The process of creating and using the files is prohibitively unusable and so many better solutions exist that YT doesn't need to worry about it

This is great. I did something very similar with a laser printer and a scanner many years ago. I wrote a script that generated pages of colored blocks and spent some time figuring out how much redundancy I needed on each page to account for the scanner's resolution. I think I saw something similar here or on github a few years ago.
Searching HN for "paper backup" gives a lot of existing solutions, in fact too many that I don't know which one you saw.
Seems like a great way to get your account closed for abuse!
You'd be surprised how much YouTube lets you upload.

I've been uploading 2-3 hours of content a day every day for the past few years. On the same account too.

I have fewer than 10 subscribers lol.

Lucky you. I just posted my first two videos from a conference that were banned within a day for violating "Community Guidelines" without appeal.
(comment deleted)
What kind of content do you upload? (Should "content" be in air quotes? :P)
Lol yeah.

It's just recordings of myself when I'm doing deep work. I use OBS to stream my computer screen and a video recording of myself (mostly me muttering to myself).

It helps me avoid getting distracted (I feel like I'm being watched lol) and it's also interested to check back if I want to see what I was working on 3 months ago.

All the videos are unlisted or private.

wow, curious, are you keeping these videos there, or will delete them after several months?
Isn't that what Twitch is for?
AFAIK twitch deletes your saved streams after some time.
Are you screensharing while recording? What tooling do you use to do this if so?

Also, any potential issues with Google having access to proprietary code? I know the chance of any human at Google interpreting your videos is near-zero but still

How MUCH - yes - as long as it's videos, and it's not violating copyright, you're probably not violating any Terms of Service.

But I guarantee there is some clause in the ToS that this project violates.

If it becomes prevalent, I think YouTube would do something like slightly randomize the compression in their videos to dissuade this kind of use.
isn't the point here that the sub-pixels being produced are so large that it would take a tremendous amount of artifacts to reduce them to an unreadable state?

in other words; if YTs compression was affecting it so badly that it prevented the data from being re-read, wouldn't that compression scheme render normal video-watching impossible?

You could make it much harder to detect by synthesizing a unique video with a DNN and hiding the data using traditional stenography techniques.
I think that video compression might make this not a viable technique. Artifacts would destroy the hidden data, right?
That is what redundancy and error correcting codes are for. It will reduce your data density, but I am sure you can find parameters that preserve the data.
Couldn't you also embed data through sound? Upload a video of a monkey at the zoo but you insert ultrasound with encoded data.

something like this but far more mundane

https://www.youtube.com/watch?v=yLNpy62jIFk

> but you insert ultrasound with encoded data

Others in these comments have also suggested steganography in both the video and audio streams. The problem with that is that when you retrieve a video from YouTube, you never get the original version back. You only get a lossy re-encoded version, and the very definition of lossy encoding is to toss out details that humans can't (or wouldn't easily) perceive, including ultra-sonic audio.

It might be ridiculous, but how about uploading a computer-generated video of a human saying 0 and 1 very quickly, to encode binary file.

Or better yet, the file could be one third the size if the human says the numbers 0 to 7.

Compression will limit the bandwidth of a given frame but you can work around it.

Some forms of DRM are already essentially this, compression - and even crappy camera recording from a theater - resistant DRM that is essentially stegonagraphy (you can't visually tell its there) exist.

EDIT: "compression resistant watermark" is a good search phrase if anyone is curious

Unless you tuned the NN on the files you get back from YouTube, so that it learns to encode the data in a way that is always recoverable despite the artifacts.
Then the whole HN crowd would have enough outrage materials for weeks. Seems like a win-win situation to me.
I can't wait until malware uses this as C2
Seems pretty fragile. Google taking down your channel would be enough to disarm your malware.
they worked around this years ago by generating the username (domain name) based on some property of the current time

(plus using more than one tld)

Ipfs is decent enough or better with free pinning services
Imagine a free cloud storage, but you need to watch an ad every time you download a file.
Wasn't that basically megaupload its ilk
I read that you did not download shady files from the interwebs when that was a thing sane people actually did?
(comment deleted)
Very cool. I wonder how difficult it would be present a real watchable video to the viewer. Albeit low quality, but embed the file in a steganographic method. I think a risk of this tech is that if it takes off, YT might easily adjust the algorithms to remove unwatchable videos. Perhaps leaving a watchable video could grant it more persistence than an obvious data stream.
Sure, but the more structure your video has to have, the harder it becomes to hide information stenographically within it. Your information density will become very low I think.
I remember a project that was doing this with photo files and unlimited picture storage.
This works on the same principle as the video backup system (VBS) which we used in the 1980's and the early 1990's on our Commodore Amigas: if I remember correctly, one three hour PAL/SECAM VHS tape had a capacity of 130 MB. The entire hardware fit into a DB 25 parallel port connector and was easily made by oneself with a soldering iron and a few cheap parts.

https://www.youtube.com/watch?v=VcBY6PMH0Kg

SGI IRIX also had something conceptually similar to this "YouTubeDrive" called HFS, the hierarchical filesystem, whose storage was backed by tape rather than disk, but to the OS it was just a regular filesystem like any other: applications like ls(1), cp(1), rm(1) or any other saw no difference, but the latency was high of course.

130 MB for the whole tape is not a lot. It equals to a floppy disk throughput, which is probably not a coincidence. However, basic soldering implies that the rest of the system acts like a big software-defined DAC/ADC.

Dedicated controller could pack a lot more data, as in hobo tape storage system: https://en.wikipedia.org/wiki/ArVid

Dedicated controllers were absolutely out of the question because nobody could afford them, which is why Amigas were so popular: a fully multitasking, multimedia computer for 450 DM. That's 225 EUR! Somebody that cost sensitive won't even consider a dedicated controller; back then wasn't like it's today.

This was at a time when 3.5" floppy disks were expensive (and hard to come by), and hard drives were between 40 - 60 MB, so 130 MB was quite practical. The floppy drive in the Amiga read and wrote at 11 KB / s.

And yes, this was a DAC and an ADC in software, with added Reed-Solomon error correction encoding and CRC32. The goal was to be economical. The end price was everything; it had to be as cheap as possible.

That's how digital audio was originally recorded to tape back in the 1970s and 80s: encode the data into a broadcast video signal and record it using a VCR.

In the age of $5000 10 MB hard drives, this was the only sensible way to work with the 600+ MB of data needed to master a compact disc.

That's also where the ubiquitous 44.1 kHz sample rate comes from. It was the fastest data rate could be reliably encoded into both NTSC and PAL broadcast signals. (For NTSC: 3 samples per scan line, 245 scan lines per frame, 60 frames per second = 44100 samples per second.)

"one three hour PAL/SECAM VHS tape had a capacity of 130 MB"

This reminds me of the Danmere Backer.

"The entire hardware fit into a DB 25 parallel port connector and was easily made by oneself with a soldering iron and a few cheap parts."

This reminds me of the DIY versions of the Covox Speech Thing: https://hackaday.com/2014/09/29/the-lpt-dac/

How much data can you store if you embedded a picture-in-picture file over a 10 minute video? I could totally see content creators who do tutorials embedding project files in this way.
“hope you enjoyed this video. btw, the source code used in this tutorial is encoded in the video.”
Yeah seems way easier than adding a link in the description
Links die. As long as the video exists, the files that the video uses will always exist.
As if videos don't die...
(comment deleted)
well the point is the video and the file are linked - the video cannot exist without the file
This is a classic case of overengineering a solution to a nonexistent problem.

On YouTube, the video and the description are also linked. They exist on the same page always.

And even if the concern this solution is covering is what if the video is somehow shared without the description, away from YouTube, then the video could just as easily contain the description or URL or QR code pointing to the file.

This is a just horribly unusable QR code.

The description is not big enough to hold practically any data. You would need to link to it from there.... at which point the two are no longer linked into existence. Links go down insanely often.
I'm not saying embed the file I the description. Add a URL that points to the asset like we've been doing forever... This solves nothing.
>add a URL that points

This works really well until it doesn't. I have seen so, so, so many videos have linked content in the description that links to sites which don't work anymore.

> links to sites

Wait so your expectation is that instead of Youtubers using URLs to link to websites, you would prefer and expect that they download and embed those websites into their videos for you? Like, a zip file of the whole site? For.... convenience?

Have you considered using archive.org or mirrors instead?

There are an infinite number of better solutions for this...

Back of the envelope estimate:

4096 x 2160 x 24 x 60 is your theoretical max in bits/second, 127 billion.

Assume that to counter YouTube's compression we need 16x16 blocks of no more than 256 colors and 15 keyframes/second; that reduces it to

256 * 135 * 8 * 15 = 4.1 million bits/sec.

That's not too awful. Ten minutes of this would get you about 300MB of data, which itself might be compressed.

4k video is almost always 3840x2160
4K consumer video is 3840x2160, 4K Cinema video is 4096x2160.

Just like 2K consumer video is 1920x1080 and 2K Cinema video is 2048x1080

sure, youtube videos are consumer though
Not necessarily — YouTube supports DCI 4K as well and videographers sometimes upload in DCI 4K.
To do PiP (picture in picture), you would be restricted to a much smaller size, but otherwise good calculations.
Would storing data as a 15 or 30 FPS QR code "video" be any more useful? At a minimum one would gain a configurable amount of error correction, and you could display it in the corner.
Does YouTube store and stream all videos losslessly? How does this work otherwise?
things like redundancy and crc checks I assume
The data is represented large enough on screen that compression doesn't destroy it.
e.g. similar to a QR code stored as a JPEG will still work fine.
(comment deleted)
No, YouTube is not lossless.

The video that is created in the example in the README is https://www.youtube.com/watch?v=Fmm1AeYmbNU

We can see that data is encoded as "pixels" that are quite large, being made up of many actual pixels in the video file. I see quite bad compression artifacts, yet I can clearly make out the pixels that would need to be clear to read the data. It looks like the video was uploaded at 720p (1280x720), but the data is encoded as a 64x36 "pixel" image of 8 distinct colors. So lots of room for lossy compression before it's unreadable.

(comment deleted)
(comment deleted)
Imagine a QR code that changes once every X milliseconds.
That's an excellent analogy, thank you.
Turns out any site that allows users to submit and retrieve data can be abused in the same way:

- FacebookDrive: "Store files as base64 facebook posts"

- TwitterDrive: "Store files as base64 tweets"

- SoundCloudDrive: "Store files as mp3 audio"

- WikipediaDrive: "Store files in wikipedia article histories"

What a great time to write botnets
I wrote one of these as a POC when at AWS to store data sharded across all the free namespaces (think Lambda names), with pointers to the next chunk of data.

I like to think you could unify all of these into a FUSE filesystem and just mount your transparent multi-cloud remote FS as usual.

It's inefficient, but free! So you can have as much space as you want. And it's potentially brittle, but free! So you can replicate/stripe the data across as many providers as you want.

I was an eng manager on Lambda for a time, and we definitely knew people were doing this, and had plans to cut it out if it ever became a problem. :D
Yeah, you'd need to find some sort of auto-balancing to detect this kind of bitrot from over-aggressive engineering managers & their ilk and rebalance the data across other sources. I think the multiple-shuffle-shard approach has been done before, maybe we could steal some algo from a RAID driver, or DynamoDB.
See also https://github.com/qntm/base2048. "Base2048 is a binary encoding optimised for transmitting data through Twitter."
Still need around 30,000 more unicode characters for this to work.
Sorry, I edited the post concurrently with your comment - it now points to Base2048, the link I meant to post, which actually should work - rather than https://github.com/qntm/base65536 (which I think you're commenting on).
My friends and I had a joke called NSABox. It would send data around using words that would attract the attention of the NSA, and you could submit a FOIA request to recover the data. I always found it amusing.
I've heard of the loic ion cannon dos tool described as a shortcut to getting sent to jail. This sounds similar.
There's a feature in Emacs that does that (unsurprisingly.)

It's called `M-x spook'. It inserts random gibberish that NSA and the Echelon project would've supposedly picked up back in the 90s.

spook.el was "introduced at or before Emacs version 18.52". And 18.52 was released in 1988. And spook.el in a comment says

    ;; Created: May 1987
So the things that the NSA and ECHELON would have picked up on back in the 1980s, not the 1990s :)
Back in the day when @gmail was famous for their massive free storage for email, ppl wrote scripts to chunk large files and store them as email attachments.
I know someone who published an academic paper on doing exactly this.
Doesn't sound very noteworthy tbh. It's obviously possible and the implementation is straightforward.
sounds like 99% of academic papers
Most papers at least sound like they're notable!
The less jam you have, the more you spread it out.

The opposite is also true. Brilliant ideas have lead to papers that can read obvious and terribly unremarkable.

People did this on AOL in the 90s as well!
Did you manage to get on the latest Mass Mail going out tonight?
With AOL, in the early 90’s you didn’t even need to do that. You could just reformat and reuse the floppy disks they were always sending you for free storage.
I used this as a backup target for the longest time. Simply split the backup file into 10 MB chunks and send as mails to a gmail account. Encrypted so no privacy problems. Rock solid for years.

And as it was just storing emails it was even using gmail for it's intended purpose so no TOS problems..

Yup, did the exact same thing to back up all of the Wordpress installs on a free server I ran for friends.
(comment deleted)
I made a tool that lets you store files anywhere you can store a URL: https://podje.li/
Is there an import URLs button? Otherwise, how does one reassemble the original?
Click them, it's really for things that fit into one or two urls like small text files. I've used it for config files that were getting formatted incorrectly over corporate email that ate it as a attachment.
I wonder if access permissions would be easier to maintain using Facebook...
Until one day your base64 ciphertext just so happens to contain a curse word and you get banned for violating "community standards"
Github repos makes for a pretty good key-value store.

It even has a full CRUD API, no need for using libgit.

(comment deleted)
This is pretty tame compared to some actual, practical ones such as https://github.com/apachecn/CDNDrive

For people who don't read Chinese: it encodes data into ~10M blocks in PNG and then uploads (together with a metadata/index file as an entry point) to various Chinese social media sites that don't re-compress your images. I knew people have used it to store* TBs after TBs data on them already.

*Of course, it would be foolish to think your data is even remotely safe "storing" them this way. But it's a very good solution for sharing large files.

I think I've seen similar blog posts about doing the same with the DNS and BGP networks
I found some pirates uploads video to Prezi so they get free S3 video hosting.
At one point there was a piece of software called deezcloud which exploited Deezer's user uploaded MP3 storage, allowing it to be used as free CDN cloud storage for up to 400GB of files. I don't think it works anymore, and I'm not sure if it ever worked well (I never tried it).
I wonder if we could use this technique at place which gov will censored senstive data upload to streaming site like mainland china or North Korea(they do have streaming site right?)

although for propganda use, shortwave / sat tv is a much much simpler way to distribute information to place like that, but I belive now its hard to get one SW radio for anyone.

Reminds me of when I tried to Gmail myself a zip archive, and it was denied because of security reasons iirc. I then tried to base64 it, and it still didn't work, same with base32, until finally base16 did work.
Years ago when Amazon had unlimited photo storage, you could “hide” gigabytes of data behind a 1px gif (literally concatenation together) so that it wouldn’t count against your quota.
They still do if you pay for Prime. I was surprised to see that even RAW files (which are uncompressed and quite large) were uploaded and stored with no issues. Not the same as "hiding" data but might still be possible.
I guess you can store 24 bits of data as the R,G and B components of a pixel of an "image", and store it as a lossless image...
In the interest of technical correctness, RAW files are frequently compressed and even lossily compressed. For example, Sony's RAW compression was only lossy until very recent cameras.

Given that there are the options for uncompressed, lossy compressed and lossless compressed, I'd say RAW files differ in the stage of the data processing where capture is being done and doesn't imply anything about the type of compression.

What is relevant is that the formats vary widely between manufacturers, camera lines and individual cameras, so unlike JPEG, it's really hard to create a storage service that compresses RAW files further after uploading in a meaningful way. So anything they do needs to losslessly compress the file.

Interesting, so are you saying that the RAW signal coming from the hardware is already often compressed even before hitting the main software compression?
Oh, no. What I'm saying is that cameras often take the raw signal from the hardware, but then the camera software frequently compresses that signal before writing it to a raw file (.cr2, .arw, .dng, whatever). This compression can be lossy or lossless. It's important not to confuse the raw signal with the RAW file (an actual format, often specific to the camera manufacturer). Just by saying RAW file, assuming it's lossless or uncompressed is false. So it should be specified - uncompressed RAW (lossless almost by definition), lossy compressed, lossless compressed.
Shhhh, I still do this with encrypted database backups.
I remember seeing this first discussed at 4chan /g/ board as a joke wether or not they can abuse Youtube's unlimited file size upload limit, then escalated into a proof of concept shown in the repo :)
This is a tangent. I must have been maybe 15-16 at the time, so somewhere around 20 years ago: One of the first pieces of software I remember building was a POP3 server that served files, that you could download using an email client where they would show up as attachments.

Incredibly bizarre idea. I'm not sure who I thought would benefit from this. I guess I got swept up in RFC1939 and needed to build... something.

apparently e-mail is not much reliable for storing/keeping files. there have been cases where an old email with an attachment would not load correctly because the servers just erased the attachment file.
This was a custom email server though, there never were any emails, it just presented files as though they were so that a client would download them.

Actually caused some problems for email clients, as they usually assumed emails were small. I got a few of them to crash with 200 Mb "attachments" (although this was in the early 00s, 200Mb was bigger than it is today).

I'm still confused on how this worked, did you email some address and get a reply with the attachment ?
Since GP says it was a POP3 server, I suppose you would set up an email account in your client with its inbox server pointing to that POP3 server. When the client requests the content of the inbox, the server responds with a list of "emails" that are really just files with some email header slapped on; so your email client's inbox window essentially becomes a file browser.
Interestingly, if you take a look at your emails from a few years ago, most of the non attached images will fail to load now.
On my first job (in the beginning of the millennium) there was a limit on files you could download, something around 5Mb. If you wanted to download something bigger, you had to ask sysadmins to do that and wait... That was really annoying. So I and my colleague end up writing a service, that could download a file to local storage and chop it into multiple 5Mb attachments and send multiple emails to requestor.

After some time the limit on single file was removed, but daily limit was set up to 100Mb. The trick is that POP3 traffic wasn't accountable, so we continued to use our "service".

I couldn't download .exe files at some $CORPORATION. They had to be whitelisted or something, and the download just wouldn't work otherwise. But once you had the .exe you could run it just fine. You just had to ping some IT person to be able to retrieve your .exe.

Of course it was still possible to browse the internet and visualize arbitrary text, so splitting the .exe into base64-encoded chunks and uploading them on GitHub from another computer was working perfectly fine... I briefly argued against these measures, given how unlikely they are to prevent any kind of threat, but they're probably still in place.

We still cannot email each other .py files where I work. But .py.txt is of course fine...
That sounds suspiciously similar to how I used to download large files on a shared 2GB/month data plan. My carrier didn't count incoming MMS messages towards the quota, and conveniently didn't re-encode images sent to their subscribers via their email-to-MMS gateway. So naturally, I'd SSH into my server, download what I wanted to download, and run the bash script I wrote, which split the downloaded file into MMS-sized chunks, and prepended a 1x1 PNG image to them, and then sent them sequentially through my carrier's gateway. This worked surprisingly well, and I had a script on my phone which would extract the original file from the sequence of "photos". It may still work, but I've since gotten a less restrictive data plan.
They also experimented with encoding videos and arbitrary files into different kinds of single (still) image formats, some of them able to be uploaded to the same 4chan thread itself, with instructions on how to decode/play it back. Examples:

https://dpaste.com/HFTKAPM5V

https://github.com/fangfufu/Converting-Arbitrary-Data-To-Vid...

https://github.com/rekcuFniarB/file2png

https://github.com/nzimm/png-stego

https://github.com/dhilst/pngencoder

https://github.com/EtherDream/web2img

Not immediately obvious from the Readme, but does this rely on YT always saving a providing download of the original un-altered video file? If not, then it must be saving the data in a manner that is retrievable even after compression and re-encoding, which is very interesting.
(comment deleted)
I was literally thinking of something like this a couple days ago. Good timing!
Reminds me of a guy who stored data in ping messages https://youtu.be/JcJSW7Rprio
What part of the video discusses this? :D So far it’s about juggling chainsaws

Edit: OK, I see where this is going. Lol

I watch these things and I begin to realize I'll never be as intelligent as someone like this. It's good to know no matter how much you're grown there is always a bigger fish.
I agree that there will always be smarter fish, but you can definitely be this smart it just takes the proper motivation ( or weird idea ) to wiggle its way into your brain.
Back in the day, when protocols were more trusting we would play games by storing data archives in other people's SMTP queues. Open the connection and send a message to yourself by bouncing it through a remote server, but wait to accept the returning email message until you wanted the data back. As long as you pulled it back in before it times out on that queue and looped it back out to the remote SMTP queue you could store several hundred MB (which was a lot of data at the time) in uuencoded chunks spread out across the NSFNet.
Makes me wonder how many video and image upload sites are now used as easily accessible number stations these days
Probably not many. The advantage of plain old-fashioned radio is that the station doesn't keep track of the receivers. Whoever watches a YouTube numbers station is tracked six ways to Sunday.
(comment deleted)
BEWARE: Until they clamp down and delete the files, you lose your data.

Good technical experiment though!

Since he's made a ready-to-use software, yeah Google will probably ban this quite quickly...
Wasn't there more or less recently on HN something like "Store Data for free in DNS-Records"? Reminds me of this.
there was a story on HN a while ago in which someone stored unlimited data in Google Sheets!