Analyze HTTP and DNS requests and create custom DNS records for your subdomain.
These instructions will get you a copy of the project up and running on your local machine for testing purposes.
git clone git@github.com:adrgs/requestrepo.git
cd requestrepo
docker-compose up --build
You can access your instance on localhost HTTP port 80, HTTPS port 443, DNS on port 53 and the Python app directly on port 21337.
For development, it is recommended to start each service individually for the best developer experience
# start the redis instance
docker run -d --name my-redis -p 6379:6379 redis
# start the backend service
cd backend; uvicorn app:app --port 21337 --no-server-header
# start the frontend service
cd frontend; npm run start
# start the dns server
cd dns; python ns.py
- React - JavaScript library for building user interfaces
- FastAPI - FastAPI framework, high performance, easy to learn, fast to code, ready for production
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.