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.