Add README.md
This commit is contained in:
23
README.md
Normal file
23
README.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# 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
|
||||||
Reference in New Issue
Block a user