AmendHub

jcs

/

detritus

/

amendments

/

gemini.c

Amendments on November 21, 2024

*: Use PAGE_CAN_READ_MORE macro in protocol handlers

page->request will not be null during a fetch but the connection is
done reading so use that as a hint that no more data is coming.
jcs made amendment 49 about 1 year ago

Amendments on November 15, 2024

gemini: Support 1X input requests

jcs made amendment 37 about 1 year ago

Amendments on November 11, 2024

http: Add HTTP(s) module

For now this just downloads files that aren't text/plain or
text/markdown but the Markdown parsing isn't implemented yet.
Also stop having every handler re-parse the URI, just parse it once
and ask the handler if it wants it.
jcs made amendment 32 about 1 year ago

*: Shuffle things around yet again

Now TCP and TLS connections use the same callbacks so a module
doesn't have to do different things for plaintext or TLS.
Also reduce the amount of non-protocol-specific logic that has to be
in each protocol module and reduce duplication.
jcs made amendment 30 about 1 year ago

Amendments on November 9, 2024

*: Various tweaks all over the place

jcs made amendment 29 about 1 year ago

Amendments on November 6, 2024

*: Abstract TCP and TLS ops to request.c

jcs made amendment 26 about 1 year ago

Amendments on November 4, 2024

*: Improve drawing

jcs made amendment 24 about 1 year ago

Amendments on November 3, 2024


Amendments on October 26, 2024


Amendments on October 25, 2024

gemini: Extract gemini protocol code from browser

This way we can plug in different protocols with the same text
rendering and UI.
I still need to figure out why the off-screen canvas drawing is not
working properly.
jcs made amendment 12 about 1 year ago