24 lines
879 B
Markdown
24 lines
879 B
Markdown
# gemini-grc
|
|
|
|
A Gemini crawler.
|
|
|
|
## TODO
|
|
- [ ] Save image/* and text/* files
|
|
- [ ] Wide events logging
|
|
- [ ] Handle URLs that need presentation of a TLS cert? Like astrobotany
|
|
+ [ ] Probably have a common "grc" cert for all
|
|
- [ ] Proper input and response validations:
|
|
+ [ ] When making a request, the URI MUST NOT exceed 1024 bytes
|
|
+ [ ] Response headers MUST be UTF-8 encoded text and MUST NOT begin with the Byte Order Mark U+FEFF.
|
|
- [ ] Proper handling of all response codes
|
|
- [ ] Proper validation (or logging) of invalid/expired TLS certs?
|
|
- [ ] Subscribe to gemini pages? gemini://geminiprotocol.net/docs/companion/
|
|
- [ ] Follow robots.txt gemini://geminiprotocol.net/docs/companion/
|
|
|
|
## TODO later
|
|
- [ ] Add other protocols
|
|
+ [ ] Scroll gemini://auragem.letz.dev/devlog/20240316.gmi
|
|
+ [ ] Spartan
|
|
+ [ ] Nex
|
|
+ [ ] SuperTXT https://supertxt.net/00-intro.html
|