Skip to content

Myrio Text lets you encode your text in the form of an image, and decode it back to text. It's a fun way to share secret messages with your friends.

License

Notifications You must be signed in to change notification settings

arnav-kr/MyrioText

Repository files navigation

Myrio Text

Myrio Text Logo

Myrio Text lets you encode your text in the form of an image, and decode it back to text. It's a fun way to share secret messages with your friends.

Try it out at myrio.now.sh

View Screenshots

Desktop

Encrypting Data - Dark Theme Encrypting Data - Dark Theme Decrypting Data - Dark Theme Decrypting Data - Dark Theme Encrypting Data - Light Theme Encrypting Data - Light Theme Decrypting Data - Light Theme Decrypting Data - Light Theme Decoding Data - Dark Theme Decoding Data - Dark Theme

Mobile

Encrypting Data - Dark Theme Encrypting Data - Dark Theme Decrypting Data - Dark Theme Decrypting Data - Dark Theme Encrypting Data - Light Theme Encrypting Data - Light Theme Decrypting Data - Light Theme Decrypting Data - Light Theme Decoding Data - Dark Theme Decoding Data - Dark Theme

Some cool stats about Myrio Text

  • Whole Flaming Chickens[file] (200KB) can be encoded in a single image of size 154KB.
  • Repeating "Never Gonna Give You Up!" spanning over 10 Million characters (10MB)[file] can be encoded in a single image of of size 3.65KB
  • Cool Things that you find

Features

  • Encode text to an image
  • Decode text from an image
  • Encrypted encoding and decoding using AES-256 and user provided password
  • Copy, Download and Share the encoded image
  • Live generation of the encoded image as you type
  • Responsive design
  • Dark mode
  • Controls for Advanced uses using url parameters
  • Offline support

Tip

Install the PWA for offline support and a native app like experience. using the install button at the bottom right corner of the page.

Tip

When PWA is installed, on mobile devices, to decode, you can directly share the image to Myrio Text from the share menu.
when on PC, you can use Open With option in the context menu of the image to open it in Myrio Text.
(provided your browser supports it)

Advanced Usage

Myrio Text supports passing parameters in the URL to control the encoding and decoding process. All the process that can be done in UI can directly be done using the URL parameters. The parameters are:

paramater value description
mode 0|1 The mode of operation. 0 for encode, 1 for decode.
live 0|1 The live generation of the encoded image as you type.
encrypted 0|1 The encryption of the encoded text.
text string The text to be encoded.
image string The image to be decoded.
key string The key for encryption/decryption. either text or image paramaters should be present for it to work.
unit_size number The size of the unit in pixels. Default is 10.

An example URL would be:

https://myrio.now.sh/?text=Hello%20World&encrypted=1&key=top_secret

this would encode the text Hello World with encryption using the key top_secret

Authors

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.

About

Myrio Text lets you encode your text in the form of an image, and decode it back to text. It's a fun way to share secret messages with your friends.

Topics

Resources

License

Stars

Watchers

Forks