Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arnav-kr/myriotext
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.
https://github.com/arnav-kr/myriotext
arnav arnav-kr encoder-decoder image myrio-text tailwindcss text vanilla vite
Last synced: 13 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/arnav-kr/myriotext
- Owner: arnav-kr
- License: agpl-3.0
- Created: 2024-06-28T11:06:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-06T18:48:49.000Z (2 months ago)
- Last Synced: 2024-09-06T22:11:45.747Z (2 months ago)
- Topics: arnav, arnav-kr, encoder-decoder, image, myrio-text, tailwindcss, text, vanilla, vite
- Language: JavaScript
- Homepage: https://myrio.now.sh
- Size: 1.61 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Myrio Text
===
![Myrio Text Logo](assets/Banner.svg)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](https://myrio.now.sh/)
View Screenshots
Desktop
Encrypting Data - Dark Theme
Decrypting Data - Dark Theme
Encrypting Data - Light Theme
Decrypting Data - Light Theme
Decoding Data - Dark Theme
Mobile
Encrypting Data - Dark Theme
Decrypting Data - Dark Theme
Encrypting Data - Light Theme
Decrypting Data - Light Theme
Decoding Data - Dark Theme
## Some cool stats about Myrio Text
+ Whole [Flaming Chickens](https://biggest.fandom.com/wiki/Biggest_Wiki%E2%80%99s_Longest_Text_Ever_by_Misc544#Longest_Text_Ever)[[file]](https://github.com/arnav-kr/MyrioText/blob/main/assets/stats/flamingchickens.txt) (`200KB`) can be encoded in a single [image](/assets/stats/flamingchickens.png) of size `154KB`.
+ Repeating `"Never Gonna Give You Up!"` spanning over 10 Million characters (`10MB`)[[file]](https://github.com/arnav-kr/MyrioText/blob/main/assets/stats/nggyu.txt) can be encoded in a single [image](assets/stats/nggyu.png) 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:
```txt
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
- Arnav Kumar ([@arnav-kr](https://github.com/arnav-kr))## License
This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE) file for details.