The source code is NOT included in this public repository for security reasons. Only the following files are shared:
package.json- Dependencies and build scriptswebpack.config.js- Build configuration (obfuscation settings)README.md- Public documentationLICENSE- MIT license.gitignore- Git ignore rulesGITHUB_SETUP.md- GitHub setup guide
src/folder - Original source codebackground.js, content.js, popup.js- Root source filesREADME_PRIVATE.md- Implementation detailsBUILD.md- Detailed build instructionsdist/folder - Built extension (generated locally)
- Source Code Hidden: Original code is not pushed to GitHub
- Always Obfuscated: All builds use obfuscation (even dev builds)
- No Source Maps: Source maps are disabled for security
- Build-Only Distribution: Users must build their own copy
- Credential Protection: No hardcoded credentials or sensitive data
- Build locally:
npm run build - Test thoroughly: Verify extension works
- Create release package: Zip the
distfolder - Upload to GitHub Releases: Provide pre-built ZIP for users
- Clone repository (only gets build files)
- Run
npm installto get dependencies - Source code must be obtained separately (private repo/direct sharing)
- Build with
npm run build
easyerp-autologin/
├── 📄 package.json # ✅ Public
├── 📄 webpack.config.js # ✅ Public (build config only)
├── 📄 README.md # ✅ Public (generic info)
├── 📄 LICENSE # ✅ Public
├── 📄 .gitignore # ✅ Public
├── 📄 GITHUB_SETUP.md # ✅ Public
├── 📄 SECURITY.md # ✅ Public (this file)
└── 📁 node_modules/ # ❌ Ignored
MISSING (Private):
├── 📁 src/ # 🔐 Private source code
├── 📄 README_PRIVATE.md # 🔐 Implementation details
└── 📄 BUILD.md # 🔐 Detailed build guide
- Download release from GitHub Releases
- Extract ZIP file
- Load in Chrome extensions page
- No building required - ready to use!
- ✅ Source code protected from reverse engineering
- ✅ Easy distribution via GitHub releases
- ✅ Still open source (build process is transparent)
- ✅ Security through obscurity combined with obfuscation
- ✅ Professional approach for sensitive extensions
🔒 This security model ensures that while the extension remains usable and the build process is transparent, the actual implementation details and logic remain protected.