Injectly is a powerful, self-hosted code injection app designed to help you manage scripts across multiple websites with ease. Dynamically update scripts for specific websites or across your entire portfolio—all from a single, intuitive dashboard.
- Dynamic Script Injection: Generate one, unique script to embed on your websites.
- Granular Control: Assign scripts to specific websites or manage global scripts.
- Site Management: Add, edit, and delete website entries with distinct, color-coded flags for clarity.
- Centralized Management: Add, edit, and delete scripts with real-time updates across all linked sites.
- Minimalist Design: A sleek and responsive UI built with Tailwind CSS for a modern look and feel.
- Self-Hosted: Total control over your data and functionality with lightweight deployment.
git clone https://github.com/lklynet/injectly.git
cd injectly
npm install
node server/app.js
Visit http://localhost:3000 in your web browser.
Copy the provided script tag from the Injectly dashboard and paste it into the <head>
section of your websites:
<script src="http://your-server.com/inject.js"></script>
- Add websites to your dashboard with easy-to-identify, color-coded flags.
- Edit or delete websites as needed.
- Assign scripts to specific websites or all sites globally.
- Changes instantly reflect across all connected websites.
- View which websites are assigned to each script with color-coded flags for easy identification.
Any changes you make to the scripts in Injectly are automatically reflected on all websites using the embedded script.
- Frontend: Tailwind CSS for minimal, responsive design.
- Backend: Node.js with Express.js for API and routing.
- Database: SQLite for lightweight and fast data storage.
We welcome contributions! Please:
- Fork the repository.
- Create a new branch: git checkout -b feature-name.
- Submit a pull request with your changes.
If you encounter bugs or have suggestions, please open an issue on GitHub or contact me directly: [email protected]
Let me know if you’d like to add any additional sections or customize it further!