Thank you for your interest in contributing to Crypta!
We welcome contributions that improve features, reliability, documentation, and developer experience.
Follow these steps to set up and run the Crypta system on your local machine, or you can watch the demo video.
-
Fork the Repository:
- Go to the Crypta repository and click "Fork" to create a copy under your GitHub account.
-
Clone the Repository:
git clone https://github.com/<your-username>/Crypta.git
-
Create a Virtual Environment (Optional but Recommended):
python -m venv .venv
-
Activate the Virtual Environment:
- Windows:
.venv\Scripts\activate
- macOS and Linux:
source .venv/bin/activate
- Windows:
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up Environment Variables:
- Create a
.envfile in the project root directory with the following template:GEMINI_API_KEY=your_gemini_api_key
- Create a
-
Run the Python Application:
python app/run.py
We welcome contributions from the community! Here's how you can get involved:
If you encounter bugs or have feature requests, please open an issue with:
- A clear description
- Steps to reproduce (if applicable)
- Expected vs actual behavior
We’d love to hear your ideas!
Submit a feature request by opening an issue and explaining:
- The problem it solves
- Why it’s useful
- Any implementation ideas (optional)
Follow these steps to contribute code:
Click the Fork button at the top-right of the repository page.
git checkout -b feature/your-feature-nameWrite clean, well-documented code Follow existing project structure Ensure all tests pass (if applicable)
git commit -m "Add a meaningful commit message"git push origin feature/your-feature-nameGo to the original repository and click New Pull Request. Make sure to provide: A clear description of the changes Screenshots or examples (if applicable)