6 ms·
A quine: https://itty.bitty.site/#/?XQAAAAIPAQAAAAAAAAAeGEPDwwAoaS2SjfmzbgJNBE+G+K4XOI91HV7SWCkxcfvhG0ogKSeNhUBdXvB6YB8z730BjbgRiydXuBgVTKkUl8fX5BZQGkYaqyDbdXWL
by ryanpetrich 8y ago
A quine: https://itty.bitty.site/#/?XQAAAAIPAQAAAAAAAAAeGEPDwwAoaS2SjfmzbgJNBE+G+K4XOI91HV7SWCkxcfvhG0ogKSeNhUBdXvB6YB8z730BjbgRiydXuBgVTKkUl8fX5BZQGkYaqyDbdXWLJME3xFVLOuG1u/u73lcdjsRW02LnLnQRYi/2ZaPht09tMM/UgfxPyxisKUhh6b3Wz8o+jwEeQOYLSErM/qwMY9FgYA6o0WUQ8BBoN07NM08ltpAvbzrghducIPKuZuw0exavcBomDwk6kBr57ok8cKR3KDFsL/1SnhNGyG1fqGRw3/52oh0= https://itty.bitty.site/#/?XQAAAAIPAQAAAAAAAAAeGEPDwwAoaS2Sj...
- ponyfleisch 8y agonice! how did you do it?
- ryanpetrich 8y agoAs others have pointed out, it's not quite a quine and just some silly JavaScript that reads out its source from the DOM and feeds it back into a copy of Itty Bitty's URL generation algorithm.
- erdemozg 8y agoIt's like an image containing its own SHA2 hash. How is it possible?
- saurik 8y agoA quine is more similar to (but not quite the same as) an uncompressed image containing a QR code with a compressed copy of the same image, which has its own challenges; but like, a cryptographic hash function (such as SHA2) is designed explicitly to make this hard... if you had chosen a simple checksum instead it would be trivial to create an image containing the text of a checksum of the image: a compression function (particularly a tiny custom one designed for this one time use, that removes barely any entropy at all) is predictable enough to be manipulated. (edit: I hadn't looked at this one, though; but now that I see its code, apparently it is just cheating by accessing its own code via the DOM; it doesn't need to do that, and it doesn't even really feel like a "quine" to me given this implementation.)
- lurenjia 8y agoClever use of Javascript. <a><script src="https://itty.bitty.site/lzma/lzma_worker-min.js"></script> <script>a=document.querySelector('a');LZMA.compress(a.outerHTML,9,function(r){a.innerText=a.href='https://itty.bitty.site/#/?'+btoa(String.fromCharCode.apply(null,new Uint8Array(r)))})</script></a>
- mankash666 8y agoThis makes the whole "Sites contained within their own links" untrue. You need a server to host the javascript.
- Avamander 8y agoYou can create videos on YouTube too that contain it's own URL.
- erdemozg 8y agoFor anyone wondering how is this possible I've made a quick research and the method is in the description part of this youtube video: https://www.youtube.com/watch?v=ufq2Eb78kSU https://www.youtube.com/watch?v=ufq2Eb78kSU In short, Youtube API's resume upload function can be abused to achieve this.
- sirsuki 8y agoAn example of a functional quine: https://tiddlywiki.com/#Quine https://tiddlywiki.com/#Quine