Turn your code into a secret visual language! CodeMoji is a fun, interactive VS Code extension that allows you to encrypt your raw code snippets into a wall of emojis, send them to your friends, and decrypt them back into working code right inside your editor.
✨ Features
- 🔒 Encrypt to Emojis: Instantly convert any code snippet into a condensed, safe Base64-backed emoji string. All your spaces, tabs, and line breaks are perfectly preserved!
- 🔑 Password Protection: Add an optional secret password before encrypting. CodeMoji uses a custom XOR Cipher with key derivation, meaning if your friend doesn't have the exact password, the code stays locked!
- 🔓 Decrypt to Code: Paste an emoji payload into the decryption panel to instantly reveal the original code.
- 🎉 Interactive UI: Features a beautifully designed Webview panel that automatically matches your active VS Code theme, complete with CSS "pop" animations and JavaScript particle explosions when you click!
- 📋 One-Click Copy: Quickly copy your generated emojis to your clipboard to paste into Discord, Slack, WhatsApp, or Twitter.
🚀 How to Use
- Open the Command Palette (
Ctrl+Shift+Pon Windows/Linux,Cmd+Shift+Pon Mac). - Type CodeMoji and select
CodeMoji: Open Panel. - To Encrypt: Paste your code into the top box, (optionally) type a password, and click ✨ Encrypt to Emojis.
- To Decrypt: Paste an emoji payload into the bottom box, enter the password (if required), and click 🚀 Decrypt to Code.
⚙️ Requirements
- Visual Studio Code version
1.80.0or higher.
🐛 Known Issues
- Multi-byte unicode characters inside the original code string may occasionally cause formatting issues during the Base64 conversion process. Keep it to standard code characters for the best results!
📝 Release Notes
0.0.1
- Initial release of CodeMoji!
- Added Base64-to-Emoji dictionary mapping.
- Added XOR Cipher for optional password protection.
- Added custom particle animations and theme-aware UI.
Enjoying CodeMoji? Share your most ridiculous emoji-code payloads with your team! 🤫