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+P on Windows/Linux, Cmd+Shift+P on 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.0 or 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! 🤫