ENTRYL is a cybersecurity AI application designed to enhance the user's experience using their laptop. The project is built using a mix of TypeScript, Python, Rust, CSS, and JavaScript with Tauri!.
- Advanced Cybersecurity: Protects your system with cutting-edge AI-based security features.
- User Experience Enhancements: Improves your overall laptop usage experience with various QOL (Quality of Life) features.
- Cross-Platform Support: Works seamlessly on multiple operating systems.
- Modular Design: Easily extendable with custom modules.
- TypeScript: 69.6%
- Python: 25.2%
- Rust: 3.8%
- CSS: 1.2%
- JavaScript: 0.2%
The following Python packages are required (as listed in requirements.txt
):
category-encoders==2.6.4
certifi==2024.8.30
charset-normalizer==3.4.0
contourpy==1.3.0
cycler==0.12.1
fonttools==4.54.1
h2o==3.46.0.5
idna==3.10
joblib==1.4.2
kiwisolver==1.4.7
lightgbm==4.5.0
matplotlib==3.9.2
numpy==2.0
olefile==0.47
packaging==24.1
pandas==2.2.3
patsy==0.5.6
pefile==2024.8.26
pillow==10.4.0
pyparsing==3.1.4
python-dateutil==2.9.0.post0
pytz==2024.2
requests==2.32.3
scikit-learn==1.5.2
scipy==1.14.1
seaborn==0.13.2
shap==0.46.0
six==1.16.0
statsmodels==0.14.4
tabulate==0.9.0
threadpoolctl==3.5.0
tzdata==2024.2
urllib3==2.2.3
xgboost==2.1.1
- Node.js
- Python 3.x
- Rust
-
Clone the repository:
git clone https://github.com/cybernexusteam/ENTRYL.git cd ENTRYL
-
Install Python dependencies:
pip install -r requirements.txt
-
Install Node.js dependencies:
npm install
-
Set up Tauri environment:
-
Ensure you have Tauri installed. Pleaase check the the Tauri official site. Ensure you have Rust installed. If not, install it from Rust official site.
-
Run the application:
npm start
-
Running tests:
npm test
We welcome contributions to ENTRYL! To contribute:
- Fork the repository.
- Create a new branch with your feature or bugfix.
- Commit your changes.
- Push the branch.
- Create a pull request.
Please make sure to thoroughly test before requesting a pull request as we want to spend more time on the app itself not fixing merge conflicts and bugs from contributions haha.
This project is licensed under the MIT License.
For any questions or suggestions, please reach out to the project maintainers.