2024-10-09 13:31:49 +03:00
2024-10-09 13:31:49 +03:00
2024-10-08 12:42:08 +03:00
2024-10-09 13:31:49 +03:00
2024-10-09 13:31:49 +03:00
2024-10-09 13:31:49 +03:00
2024-10-08 12:42:08 +03:00
2024-10-09 13:31:49 +03:00
2024-10-08 17:28:10 +03:00
2024-10-07 13:36:20 +03:00

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

Description
A Gemini protocol server written in Rust.
Readme 158 KiB
Languages
Go 98%
PLpgSQL 0.9%
Makefile 0.6%
Shell 0.5%