https://github.com/mlziade/keycrypt
A fun and challenging puzzle website. You can create puzzles for friends and other players to solve! Only then can they decrypt your message...
https://github.com/mlziade/keycrypt
cryptography django game puzzle puzzle-game
Last synced: 8 months ago
JSON representation
A fun and challenging puzzle website. You can create puzzles for friends and other players to solve! Only then can they decrypt your message...
- Host: GitHub
- URL: https://github.com/mlziade/keycrypt
- Owner: mlziade
- Created: 2025-04-12T23:30:05.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-05-16T06:05:31.000Z (8 months ago)
- Last Synced: 2025-05-16T07:21:31.329Z (8 months ago)
- Topics: cryptography, django, game, puzzle, puzzle-game
- Language: Python
- Homepage: https://keycrypt.mlziade.com.br
- Size: 1.27 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KeyCrypt
KeyCrypt is a fun and challenging puzzle and messaging site. You can create puzzles for friends and other players to solve! Only then can they decrypt your message.
Access it on [keycrypt.mlziade.com.br](https://keycrypt.mlziade.com.br)!
## Features
* **Puzzle Creation**: Design personalized puzzles with custom questions where answers serve as cryptographic keys.
* **Easy Sharing**: Share puzzles via unique IDs and direct URLs.
* **Hint System**: Get hints to guide you to the answer.
* **Testing Answers**: Test if answers are "correct", "close" or "wrong".
* **Access Controls**: Set puzzles as view-only or configure auto-deletion after specified time periods.
* **Daily Challenges**: Tackle thematic puzzles created by our team of models ;)
* **Weekly leaderboards**: To encourage friendly competition.
* **User Profiles**: Track created and solved puzzles in your personalized profile page.
## Roadmap
* Performance optimization via caching for high-traffic puzzles.
* Security enhancements including rate-limiting to prevent brute-force attempts.
* Direct messaging system between users.
## Infrastructure
* Deployed on an Ubuntu Linux server on a Hetzner VPS.
* Django backend with sqlite database
* Uses Gunicorn as the WSGI production server.
* Nginx as the reverse proxy for handling incoming calls.
* Ollama as the LLM model provided on the machine.