AmendHub

jcs

/

detritus

/

amendments

/

gopher.c

Amendments on December 12, 2024

gopher: Zero leading

jcs made amendment 54 about 1 year ago

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

gopher: Add icon for menus pointing to other servers

Also tweak icon spacing to keep fixed-width text aligned
jcs made amendment 41 about 1 year ago

gopher: Don't disable TV AutoCalc

jcs made amendment 36 about 1 year ago

Amendments on November 14, 2024


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

gopher: Fix newline conversion

jcs made amendment 20 about 1 year ago

Amendments on November 3, 2024


Amendments on October 29, 2024

gopher: Pass type in URIs, add plain-text file displaying

jcs made amendment 17 about 1 year ago

Amendments on October 26, 2024

gopher: Add Gopher module

jcs made amendment 14 about 1 year ago