EasyLeetSpeak is a browser extension that allows users to encode and decode text in Leet Speak (also known as 1337 speak) through a user-friendly popup interface or context menu. The extension supports three levels of encoding: Basic, Intermediate, and Advanced.
- Encode and Decode: Convert regular text to Leet Speak and vice versa.
- Multiple Formats: Choose between Basic, Intermediate, and Advanced encoding styles.
- Context Menu Integration: Easily encode or decode selected text from any webpage.
- Reset Functionality: Clear input and output fields with a single button.
- Clone the repository:
git clone https://github.com/atakantepe/easyleetspeak.git
- Open Chrome and navigate to
chrome://extensions/
. - Enable "Developer mode" in the top right corner.
- Click "Load unpacked" and select the cloned repository folder.
- Click the extension icon in the browser toolbar to open the popup.
- Enter text in the input field and select the desired encoding format.
- Click "Encode" to convert the text or "Decode" to revert it back.
- Use the "Reset" button to clear the fields.
The extension requires the following permissions:
contextMenus
: To create context menu items for encoding and decoding.activeTab
: To access the currently active tab.scripting
: To execute scripts in the context of the active tab.storage
: To store user preferences and data.
- The extension is built using HTML, CSS, and JavaScript.
- The encoding and decoding logic is implemented in
leetSpeakTranslator.js
. - The popup interface is defined in
popup.html
.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.