Skip to content

Your one stop shop for all consumer cybersecurity needs!

Notifications You must be signed in to change notification settings

cybernexusteam/ENTRYL

Repository files navigation


ENTRYL

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!.

Features

  • 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.

Technologies Used

  • TypeScript: 69.6%
  • Python: 25.2%
  • Rust: 3.8%
  • CSS: 1.2%
  • JavaScript: 0.2%

Requirements

Python Packages

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

Setup Development Environment

Prerequisites

  • Node.js
  • Python 3.x
  • Rust

Installation

  1. Clone the repository:

    git clone https://github.com/cybernexusteam/ENTRYL.git
    cd ENTRYL
  2. Install Python dependencies:

    pip install -r requirements.txt
  3. Install Node.js dependencies:

    npm install
  4. Set up Tauri environment:

  5. 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.

Usage

  1. Run the application:

    npm start
  2. Running tests:

    npm test

Contributing

We welcome contributions to ENTRYL! To contribute:

  1. Fork the repository.
  2. Create a new branch with your feature or bugfix.
  3. Commit your changes.
  4. Push the branch.
  5. 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.

License

This project is licensed under the MIT License.

Contact

For any questions or suggestions, please reach out to the project maintainers.


About

Your one stop shop for all consumer cybersecurity needs!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published