- Update .gitignore for dev/ and tmp/ directories - Move certificate setup to dev/ directory with README - Remove production references from AGENTS.md - Clean up directory structure and documentation - Repository now ready for development workflow
31 lines
818 B
Markdown
31 lines
818 B
Markdown
Overview
|
|
--------
|
|
|
|
This project is a very simple gemini server which only serves static files,
|
|
nothing else. It is meant to be generic so other people can use it.
|
|
|
|
Setup
|
|
=====
|
|
|
|
This is a modern Rust project with the default rust setup.
|
|
|
|
Security
|
|
========
|
|
|
|
In this project cyber security is very important because we are implementing
|
|
a server which reads arbitrary data from other computers and we need to make
|
|
sure that bad actors can't break it and read random things from outside
|
|
the directory, or even worse write things.
|
|
|
|
Testing
|
|
=======
|
|
We have UnitTests which should be kept up to date before committing any new code.
|
|
|
|
Fix every compiler warning before committing.
|
|
|
|
### Development Notes
|
|
|
|
Development
|
|
- Generate self-signed certificates for local testing in `dev/` directory
|
|
- Use CN=localhost for development
|
|
|