Jeremy Fleischman
Jeremy Fleischman
That's a very cool idea! Depending on how you want to represent this, it would require a bit of infrastructure work to implement, as the scramble generation code is pretty...
(cross posting https://github.com/thewca/tnoodle/issues/365#issuecomment-432468179) I think a newline character is all we need here, no need to invent some new notation.
Sorry I missed this issue, @vojtechkral, there was an issue with my email filtering that I just fixed. Thanks for reporting this! It's good to know the zip encryption is...
Oh, neat! I am pretty sure the last time I tried this, Chrome's PDF reader didn't support passwords. Protip, we actually do have support for PDF encryption (activated by [holding...
Neither, that's with our current code, which does the `PdfWriter.STANDARD_ENCRYPTION_128` I copy pasted. I have no idea what that does.
Looks like we're using itextpdf 5.3.0: https://github.com/cubing/tnoodle/blob/33d406b831714a90cfab135cac4660025d1c9ef4/lib/itextpdf-5.3.0.jar. I can't tell when AES-128 was added, but it certainly looks like it's not present in ours =( This is where I sign...
Ah, good catch. Perhaps they moved it from `PdfEncryption.AES_128` to `PdfWriter.AES_128` at some point. With the following code: ``` java *** ScrambleRequest.java *** 1065 if(password != null) { 1066 totalPdfWriter.setEncryption(password.getBytes(),...
Embeding the JSON into the PDF sounds cute and easy.
If we decide to implement this for sq1 and 444, then I think it would be enough to represent this with a newline between the phases of the scramble.
I definitely like the idea of storing a history of "what versions of tnoodle were official when". Designed correctly I think that would even allow for scheduling changes in the...