kutt-extension

Browser extension for Kutt.it URL shortener

Build Releases Open Issues Closed Issues LICENSE

❤️ it? ⭐️ it on [GitHub](https://github.com/thedevs-network/kutt-extension/stargazers) ## Features - Minimal UI - Instant QR Code - Cross Browser Support - Supports Secure Passwords for URLs - History & Incognito Feature - Auto Copy Feature - Free and Open Source - Uses WebExtensions API ## Tech Stack - **Bundler**: [Vite](https://vitejs.dev/) 6 - **UI**: [React](https://react.dev/) 19 - **Language**: [TypeScript](https://www.typescriptlang.org/) 5.7 - **Styling**: SCSS with CSS Modules - **Linting**: ESLint 9 (flat config) + Prettier ## Browser Support This extension uses **Manifest V3**. | [![Chrome](https://raw.github.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png)](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd) | [![Firefox](https://raw.github.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png)](https://addons.mozilla.org/firefox/addon/kutt/) | [![Opera](https://raw.github.com/alrra/browser-logos/master/src/opera/opera_48x48.png)](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd) | [![Edge](https://raw.github.com/alrra/browser-logos/master/src/edge/edge_48x48.png)](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd) | [![Brave](https://raw.github.com/alrra/browser-logos/master/src/brave/brave_48x48.png)](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd) | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 88+ | 109+ | 74+ | 88+ | 1.21+ | ## Installation - **Chrome**: [Kutt :: Chrome Web Store](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd) - **Firefox**: [Kutt :: Add-ons for Firefox](https://addons.mozilla.org/firefox/addon/kutt/) - **Edge**: [Kutt :: Chrome Web Store](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd) ## How to Use 1. Generate an API Key from `https://kutt.it/` after signing up (Settings page) 2. Paste and Save this `Key` in extension's `options page` when asked ## Screenshots
popup
_
options
## Development Ensure you have [Node.js](https://nodejs.org) 20 or later installed. ```bash # Install dependencies npm install # Start development server npm run dev:chrome # For Chrome npm run dev:firefox # For Firefox # Build for production npm run build:chrome # Build Chrome extension npm run build:firefox # Build Firefox addon npm run build # Build for all browsers # Linting npm run lint # Run ESLint npm run lint:fix # Run ESLint with auto-fix ``` ### Loading the Extension #### Chrome 1. Navigate to `chrome://extensions` 2. Enable "Developer mode" 3. Click "Load unpacked" 4. Select `extension/chrome` directory #### Firefox 1. Navigate to `about:debugging` 2. Click "This Firefox" 3. Click "Load Temporary Add-on" 4. Select `extension/firefox/manifest.json` ## Note - Kutt.it API permits **50** URLs shortening per day using the API Key - **Enable Custom Host** option to use with self-hosted kutt - Save the self hosted domain in the input (eg: `https://mykutt.it`) - **Note**: the api endpoint is automatically appended during the api call - _Delay at times while shortening might be the issue with Kutt.it API and not with the extension's_ ## Contributing and Support View the Contributing guidelines [here](CONTRIBUTING.md). Original Repo: [thedevs-network/kutt](https://github.com/thedevs-network/kutt) ## License Code released under the [MIT License](license).