Skip to content

Conversation

@Steve0Greatness
Copy link

Here's some bullet points on what this does:

  • Allow extension users to choose what they want to be outputted, rather than deciding automatically based on the MIME.
  • Correct base64 encoding: encoding through first writing it to a string is not only a relatively slow way of doing such, but is also not safe, due to the potential for data loss.
  • Added 4 encoding types, available in both the read and write blocks for blob URLs: base 64, data URL, plain text, byte array.
    • Base 64 reads it as base 64; note: not a string encoded to base 64, but as binary data that was base 64 encoded.
    • Data URL resolves the data URL and uses its content to write to the object URL.
    • Plaintext just takes in the input as plaintext, just as it was done before.
    • Byte array takes in an array of numbers that are between 0 and 255 and reads it as a string of bytes. Outputted as a JSON string so as to be compatible with other extensions such as Arrays.

Related

Here's some bullet points on what this does:

* Allow extension users to choose what they want to be outputted, rather
  than deciding automatically based on the MIME.
* Correct base64 encoding: encoding through first writing it to a string
  is not only a relatively slow way of doing such, but is also not safe,
  due to the potential for data loss.
* Added 4 encoding types, available in both the read and write blocks
  for blob URLs: base 64, data URL, plain text, byte array.
  * Base 64 reads it as base 64; note: not a string encoded to base 64,
    but as binary data that was base 64 encoded.
  * Data URL resolves the data URL and uses its content to write to the
    object URL.
  * Plaintext just takes in the input as plaintext, just as it was done
    before.
  * Byte array takes in an array of numbers that are between 0 and 255
    and reads it as a string of bytes. Outputted as a JSON string so as
    to be compatible with other extensions such as Arrays.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants