<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="
http://www.w3.org/2005/Atom">
<title>gopherproxy-c, branch HEAD</title>
<subtitle>Gopher HTTP proxy in C (CGI)
</subtitle>
<entry>
<id>7b02f8a438e1b15796383f446d13f2c8c92d8501</id>
<published>2025-07-09T17:38:19Z</published>
<updated>2025-07-09T17:38:19Z</updated>
<title>nitpick: use <img />, not <img></title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/7b02f8a438e1b15796383f446d13f2c8c92d8501.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 7b02f8a438e1b15796383f446d13f2c8c92d8501
parent 0427e35fbc8ab864a4d8507e3f174165633529f1
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 9 Jul 2025 19:38:19 +0200
nitpick: use <img />, not <img>
</content>
</entry>
<entry>
<id>0427e35fbc8ab864a4d8507e3f174165633529f1</id>
<published>2025-07-09T17:35:15Z</published>
<updated>2025-07-09T17:35:15Z</updated>
<title>LICENSE: bump year</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/0427e35fbc8ab864a4d8507e3f174165633529f1.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 0427e35fbc8ab864a4d8507e3f174165633529f1
parent 4c9fcc17502735ad031ee12215fb441c2c27a42f
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 9 Jul 2025 19:35:15 +0200
LICENSE: bump year
</content>
</entry>
<entry>
<id>4c9fcc17502735ad031ee12215fb441c2c27a42f</id>
<published>2025-07-09T17:34:43Z</published>
<updated>2025-07-09T17:34:43Z</updated>
<title>render images inline</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/4c9fcc17502735ad031ee12215fb441c2c27a42f.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 4c9fcc17502735ad031ee12215fb441c2c27a42f
parent e96ccc93928250ede30995cff7bf0e11758b2602
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 9 Jul 2025 19:34:43 +0200
render images inline
Patch by kroovy <
[email protected]>:
gopher://kroovy.de/1/phlog/inline-images-patch.gph
With some modifications.
</content>
</entry>
<entry>
<id>e96ccc93928250ede30995cff7bf0e11758b2602</id>
<published>2024-11-13T18:41:56Z</published>
<updated>2024-11-13T19:11:16Z</updated>
<title>Encode characters for 'q' parameter to get passed and parsed correctly</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/e96ccc93928250ede30995cff7bf0e11758b2602.gph" />
<author>
<name>Julian Schweinsberg</name>
<email>
[email protected]</email>
</author>
<content>commit e96ccc93928250ede30995cff7bf0e11758b2602
parent 21855e485f7a47b90546f9039fec6a4b4f382567
Author: Julian Schweinsberg <
[email protected]>
Date: Wed, 13 Nov 2024 18:41:56 +0000
Encode characters for 'q' parameter to get passed and parsed correctly
Without encoding the characters '&' and '=' they would be interpreted by
getparam(), this is not correct because these characters are part of the
selector of the gopher URI and shouldn't be interpreted by the
gopherproxy but the gopher server.
Additionally '#' gets escaped or it wouldn't be passed to the
gopherproxy and by this not to the gopher server.
The additional characters get URL escaped, so that no xmlenode is
needed.
For the character '&'
gopher://gopherddit.com/1 is a good test case.
</content>
</entry>
<entry>
<id>21855e485f7a47b90546f9039fec6a4b4f382567</id>
<published>2024-08-03T13:03:47Z</published>
<updated>2024-08-03T13:03:47Z</updated>
<title>support gophers:// by falling back to a plain-text connection (for now)</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/21855e485f7a47b90546f9039fec6a4b4f382567.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 21855e485f7a47b90546f9039fec6a4b4f382567
parent ec71ea5200ff67c6c121dca56c8e50772488163c
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 3 Aug 2024 15:03:47 +0200
support gophers:// by falling back to a plain-text connection (for now)
</content>
</entry>
<entry>
<id>ec71ea5200ff67c6c121dca56c8e50772488163c</id>
<published>2024-08-03T13:03:26Z</published>
<updated>2024-08-03T13:03:26Z</updated>
<title>Makefile: improve Makefile, sync from hurl Makefile</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/ec71ea5200ff67c6c121dca56c8e50772488163c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit ec71ea5200ff67c6c121dca56c8e50772488163c
parent 7f0e6929a919fc00a9af4b4858a4d43a89a25e05
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 3 Aug 2024 15:03:26 +0200
Makefile: improve Makefile, sync from hurl Makefile
</content>
</entry>
<entry>
<id>7f0e6929a919fc00a9af4b4858a4d43a89a25e05</id>
<published>2024-08-03T13:02:57Z</published>
<updated>2024-08-03T13:02:57Z</updated>
<title>LICENSE: bump year</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/7f0e6929a919fc00a9af4b4858a4d43a89a25e05.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 7f0e6929a919fc00a9af4b4858a4d43a89a25e05
parent 9f2717d76730fa22c7e533a0a42695d6783e3d20
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 3 Aug 2024 15:02:57 +0200
LICENSE: bump year
</content>
</entry>
<entry>
<id>9f2717d76730fa22c7e533a0a42695d6783e3d20</id>
<published>2023-08-30T19:25:15Z</published>
<updated>2023-08-30T19:25:15Z</updated>
<title>CSS: use dark mode browser UI when in dark mode</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/9f2717d76730fa22c7e533a0a42695d6783e3d20.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 9f2717d76730fa22c7e533a0a42695d6783e3d20
parent 1d29587a28d81e13a3a7f4f3712dd408ce5726e0
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 30 Aug 2023 21:25:15 +0200
CSS: use dark mode browser UI when in dark mode
</content>
</entry>
<entry>
<id>1d29587a28d81e13a3a7f4f3712dd408ce5726e0</id>
<published>2023-02-26T15:11:26Z</published>
<updated>2023-02-26T15:11:26Z</updated>
<title>pass query string to the gopher selector too</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/1d29587a28d81e13a3a7f4f3712dd408ce5726e0.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 1d29587a28d81e13a3a7f4f3712dd408ce5726e0
parent 78efc56f91b0956fe6e2dcc7919a4dcd64dfe66a
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 26 Feb 2023 16:11:26 +0100
pass query string to the gopher selector too
This allows path?something which is useful in CGI programs.
</content>
</entry>
<entry>
<id>78efc56f91b0956fe6e2dcc7919a4dcd64dfe66a</id>
<published>2022-05-16T12:46:40Z</published>
<updated>2022-05-16T12:46:40Z</updated>
<title>print a message if a protocol is not supported</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/78efc56f91b0956fe6e2dcc7919a4dcd64dfe66a.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 78efc56f91b0956fe6e2dcc7919a4dcd64dfe66a
parent b4fcf2516500e0d3979721cae7d91f430e72fa41
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 16 May 2022 14:46:40 +0200
print a message if a protocol is not supported
This would not trigger because URIs are prefixed with gopher:// otherwise.
Reported by parazyd by testing gophers:// which is not supported (yet).
</content>
</entry>
<entry>
<id>b4fcf2516500e0d3979721cae7d91f430e72fa41</id>
<published>2022-03-19T10:51:26Z</published>
<updated>2022-03-19T10:51:26Z</updated>
<title>CSS dark mode: make links blue</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/b4fcf2516500e0d3979721cae7d91f430e72fa41.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit b4fcf2516500e0d3979721cae7d91f430e72fa41
parent 838e8638e0f943519b4575b30175eae223483f9d
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 19 Mar 2022 11:51:26 +0100
CSS dark mode: make links blue
</content>
</entry>
<entry>
<id>838e8638e0f943519b4575b30175eae223483f9d</id>
<published>2022-03-19T10:48:14Z</published>
<updated>2022-03-19T10:48:14Z</updated>
<title>make URI parsing a bit more flexible again + sync some URI parse parts</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/838e8638e0f943519b4575b30175eae223483f9d.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 838e8638e0f943519b4575b30175eae223483f9d
parent e9b0ad3f6eaef101ec93e70846460f9a4127e129
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 19 Mar 2022 11:48:14 +0100
make URI parsing a bit more flexible again + sync some URI parse parts
</content>
</entry>
<entry>
<id>e9b0ad3f6eaef101ec93e70846460f9a4127e129</id>
<published>2022-03-19T10:31:12Z</published>
<updated>2022-03-19T10:31:12Z</updated>
<title>sync URL parsing code</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/e9b0ad3f6eaef101ec93e70846460f9a4127e129.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit e9b0ad3f6eaef101ec93e70846460f9a4127e129
parent ee13891f6be12921f48b361b571de30442b0f87b
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 19 Mar 2022 11:31:12 +0100
sync URL parsing code
</content>
</entry>
<entry>
<id>ee13891f6be12921f48b361b571de30442b0f87b</id>
<published>2022-03-19T10:31:03Z</published>
<updated>2022-03-19T10:31:03Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/ee13891f6be12921f48b361b571de30442b0f87b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit ee13891f6be12921f48b361b571de30442b0f87b
parent e72d2bbbbce501b34da095ba1fc7f2b64e887a3b
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 19 Mar 2022 11:31:03 +0100
bump LICENSE year
</content>
</entry>
<entry>
<id>e72d2bbbbce501b34da095ba1fc7f2b64e887a3b</id>
<published>2022-03-19T10:30:56Z</published>
<updated>2022-03-19T10:30:56Z</updated>
<title>CSS: add dark mode</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/e72d2bbbbce501b34da095ba1fc7f2b64e887a3b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit e72d2bbbbce501b34da095ba1fc7f2b64e887a3b
parent 920fc67b93ffe777375e5be476c0da85962040eb
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 19 Mar 2022 11:30:56 +0100
CSS: add dark mode
</content>
</entry>
<entry>
<id>920fc67b93ffe777375e5be476c0da85962040eb</id>
<published>2019-05-15T17:24:09Z</published>
<updated>2019-05-15T17:24:09Z</updated>
<title>enable pledge by default on OpenBSD</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/920fc67b93ffe777375e5be476c0da85962040eb.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 920fc67b93ffe777375e5be476c0da85962040eb
parent 46a7c58d416fe82d8b2d8aed37f9168574e33e46
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 15 May 2019 19:24:09 +0200
enable pledge by default on OpenBSD
it exists since 5.9+
</content>
</entry>
<entry>
<id>46a7c58d416fe82d8b2d8aed37f9168574e33e46</id>
<published>2019-05-15T17:20:27Z</published>
<updated>2019-05-15T17:20:27Z</updated>
<title>support + type, thanks pazz0 for the patch</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/46a7c58d416fe82d8b2d8aed37f9168574e33e46.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 46a7c58d416fe82d8b2d8aed37f9168574e33e46
parent f4621b7ad329dfb9e68e7ee2527dacd73c8aac33
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 15 May 2019 19:20:27 +0200
support + type, thanks pazz0 for the patch
This supports multiple mirror types. It uses the last non-+ type as described
in the RFC. If a + type is specified without a previous type then it is an
error. Also allow the + type with 'h', because "why not".
</content>
</entry>
<entry>
<id>f4621b7ad329dfb9e68e7ee2527dacd73c8aac33</id>
<published>2019-05-15T17:05:35Z</published>
<updated>2019-05-15T17:05:35Z</updated>
<title>README: document restrictions</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/f4621b7ad329dfb9e68e7ee2527dacd73c8aac33.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit f4621b7ad329dfb9e68e7ee2527dacd73c8aac33
parent 42c1f9f2c86049e667c4037b241bb04492cd36c7
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 15 May 2019 19:05:35 +0200
README: document restrictions
</content>
</entry>
<entry>
<id>42c1f9f2c86049e667c4037b241bb04492cd36c7</id>
<published>2019-05-15T17:05:25Z</published>
<updated>2019-05-15T17:05:25Z</updated>
<title>rename dial to edial, reset timeout values before setsockopt</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/42c1f9f2c86049e667c4037b241bb04492cd36c7.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 42c1f9f2c86049e667c4037b241bb04492cd36c7
parent 4e8119f7c820b0898e1c07b41dabe1b8c72318f8
Author: Hiltjo Posthuma <
[email protected]>
Date: Wed, 15 May 2019 19:05:25 +0200
rename dial to edial, reset timeout values before setsockopt
</content>
</entry>
<entry>
<id>4e8119f7c820b0898e1c07b41dabe1b8c72318f8</id>
<published>2018-08-30T19:42:00Z</published>
<updated>2018-08-30T19:42:00Z</updated>
<title>output correct HTML on error when dir handling</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/4e8119f7c820b0898e1c07b41dabe1b8c72318f8.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 4e8119f7c820b0898e1c07b41dabe1b8c72318f8
parent 84b61467b8eb24067b1d4bcf306edfb65c0e5c3d
Author: Hiltjo Posthuma <
[email protected]>
Date: Thu, 30 Aug 2018 21:42:00 +0200
output correct HTML on error when dir handling
thanks sdk for noticing and reporting it!
</content>
</entry>
<entry>
<id>84b61467b8eb24067b1d4bcf306edfb65c0e5c3d</id>
<published>2018-08-30T15:50:55Z</published>
<updated>2018-08-30T15:50:55Z</updated>
<title>README: clarify tor and torsocks use</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/84b61467b8eb24067b1d4bcf306edfb65c0e5c3d.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 84b61467b8eb24067b1d4bcf306edfb65c0e5c3d
parent 31bf0e0fa53e34bf32a57257f6e306a67ea813a6
Author: Hiltjo Posthuma <
[email protected]>
Date: Thu, 30 Aug 2018 17:50:55 +0200
README: clarify tor and torsocks use
</content>
</entry>
<entry>
<id>31bf0e0fa53e34bf32a57257f6e306a67ea813a6</id>
<published>2018-08-21T15:43:52Z</published>
<updated>2018-08-21T15:43:52Z</updated>
<title>improve uri parsing according to the RFC spec</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/31bf0e0fa53e34bf32a57257f6e306a67ea813a6.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 31bf0e0fa53e34bf32a57257f6e306a67ea813a6
parent ab450f6020e7a69eaba6446167ba25b9d296a5d9
Author: Hiltjo Posthuma <
[email protected]>
Date: Tue, 21 Aug 2018 17:43:52 +0200
improve uri parsing according to the RFC spec
the path doesn't have to start with /
</content>
</entry>
<entry>
<id>ab450f6020e7a69eaba6446167ba25b9d296a5d9</id>
<published>2018-08-19T19:01:21Z</published>
<updated>2018-08-19T19:07:40Z</updated>
<title>README: add instructions for tor proxying</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/ab450f6020e7a69eaba6446167ba25b9d296a5d9.gph" />
<author>
<name>
[email protected]</name>
<email>
[email protected]</email>
</author>
<content>commit ab450f6020e7a69eaba6446167ba25b9d296a5d9
parent 01c9ba076423824ce71944c7af6e0c3f24960ec8
Author:
[email protected] <
[email protected]>
Date: Sun, 19 Aug 2018 21:01:21 +0200
README: add instructions for tor proxying
</content>
</entry>
<entry>
<id>01c9ba076423824ce71944c7af6e0c3f24960ec8</id>
<published>2018-08-19T17:00:20Z</published>
<updated>2018-08-19T18:45:03Z</updated>
<title>README: add caddy configuration</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/01c9ba076423824ce71944c7af6e0c3f24960ec8.gph" />
<author>
<name>
[email protected]</name>
<email>
[email protected]</email>
</author>
<content>commit 01c9ba076423824ce71944c7af6e0c3f24960ec8
parent f7929385112388c25324b99525a88df3daba908c
Author:
[email protected] <
[email protected]>
Date: Sun, 19 Aug 2018 19:00:20 +0200
README: add caddy configuration
</content>
</entry>
<entry>
<id>f7929385112388c25324b99525a88df3daba908c</id>
<published>2018-08-19T16:55:25Z</published>
<updated>2018-08-19T18:43:43Z</updated>
<title>README: fix typo</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/f7929385112388c25324b99525a88df3daba908c.gph" />
<author>
<name>
[email protected]</name>
<email>
[email protected]</email>
</author>
<content>commit f7929385112388c25324b99525a88df3daba908c
parent 9513ef706fdb1d0fe7ec1c8f6da1fb78ed573f2d
Author:
[email protected] <
[email protected]>
Date: Sun, 19 Aug 2018 18:55:25 +0200
README: fix typo
</content>
</entry>
<entry>
<id>9513ef706fdb1d0fe7ec1c8f6da1fb78ed573f2d</id>
<published>2018-08-17T16:50:11Z</published>
<updated>2018-08-17T16:50:11Z</updated>
<title>README: add CGI configuration examples</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/9513ef706fdb1d0fe7ec1c8f6da1fb78ed573f2d.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 9513ef706fdb1d0fe7ec1c8f6da1fb78ed573f2d
parent e21c517078a89ad1023d7ac0c5db8aa5eecab7a9
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 18:50:11 +0200
README: add CGI configuration examples
</content>
</entry>
<entry>
<id>e21c517078a89ad1023d7ac0c5db8aa5eecab7a9</id>
<published>2018-08-17T16:37:32Z</published>
<updated>2018-08-17T16:37:32Z</updated>
<title>minor code-style</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/e21c517078a89ad1023d7ac0c5db8aa5eecab7a9.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit e21c517078a89ad1023d7ac0c5db8aa5eecab7a9
parent 9612b7ed97d46f386db7334b7ef880038a92df8c
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 18:37:32 +0200
minor code-style
</content>
</entry>
<entry>
<id>9612b7ed97d46f386db7334b7ef880038a92df8c</id>
<published>2018-08-17T16:37:09Z</published>
<updated>2018-08-17T16:37:09Z</updated>
<title>parseuri: support IPv6 address for host</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/9612b7ed97d46f386db7334b7ef880038a92df8c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 9612b7ed97d46f386db7334b7ef880038a92df8c
parent d0cd571a262cbbca3c7d12f08799e6835552bf13
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 18:37:09 +0200
parseuri: support IPv6 address for host
</content>
</entry>
<entry>
<id>d0cd571a262cbbca3c7d12f08799e6835552bf13</id>
<published>2018-08-17T16:36:45Z</published>
<updated>2018-08-17T16:36:45Z</updated>
<title>blacklist path not starting with / and ports other than 70 or 7070</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/d0cd571a262cbbca3c7d12f08799e6835552bf13.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit d0cd571a262cbbca3c7d12f08799e6835552bf13
parent 0c008b2c7e67000e28de30bb3fc85b956a7645e0
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 18:36:45 +0200
blacklist path not starting with / and ports other than 70 or 7070
</content>
</entry>
<entry>
<id>0c008b2c7e67000e28de30bb3fc85b956a7645e0</id>
<published>2018-08-17T14:08:59Z</published>
<updated>2018-08-17T14:08:59Z</updated>
<title>telnet/tn3270: don't use @ if username is empty</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/0c008b2c7e67000e28de30bb3fc85b956a7645e0.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 0c008b2c7e67000e28de30bb3fc85b956a7645e0
parent 9890cde16cba2a03048800bfd81919b0bf9f0e5c
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 16:08:59 +0200
telnet/tn3270: don't use @ if username is empty
</content>
</entry>
<entry>
<id>9890cde16cba2a03048800bfd81919b0bf9f0e5c</id>
<published>2018-08-17T14:08:52Z</published>
<updated>2018-08-17T14:08:52Z</updated>
<title>README: Gopher+ is not supported</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/9890cde16cba2a03048800bfd81919b0bf9f0e5c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 9890cde16cba2a03048800bfd81919b0bf9f0e5c
parent 328eee3a3a6814914911e25e3447adb9cc09f4ba
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 16:08:52 +0200
README: Gopher+ is not supported
</content>
</entry>
<entry>
<id>328eee3a3a6814914911e25e3447adb9cc09f4ba</id>
<published>2018-08-17T14:01:10Z</published>
<updated>2018-08-17T14:01:10Z</updated>
<title>for the gif type set Content-Type explicitly, try image detection by extension</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/328eee3a3a6814914911e25e3447adb9cc09f4ba.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 328eee3a3a6814914911e25e3447adb9cc09f4ba
parent 2188db7bb8e13eb43c8e61376baf0381be3af513
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 16:01:10 +0200
for the gif type set Content-Type explicitly, try image detection by extension
</content>
</entry>
<entry>
<id>2188db7bb8e13eb43c8e61376baf0381be3af513</id>
<published>2018-08-17T14:00:45Z</published>
<updated>2018-08-17T14:00:45Z</updated>
<title>handle telnet and tn3270 types</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/2188db7bb8e13eb43c8e61376baf0381be3af513.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 2188db7bb8e13eb43c8e61376baf0381be3af513
parent ba4a6bfff30969bbea9529f7852cd4b929421fbe
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 16:00:45 +0200
handle telnet and tn3270 types
</content>
</entry>
<entry>
<id>ba4a6bfff30969bbea9529f7852cd4b929421fbe</id>
<published>2018-08-17T14:00:07Z</published>
<updated>2018-08-17T14:00:07Z</updated>
<title>display more types as documented in the RFC, distinguish reserved types</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/ba4a6bfff30969bbea9529f7852cd4b929421fbe.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit ba4a6bfff30969bbea9529f7852cd4b929421fbe
parent b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 16:00:07 +0200
display more types as documented in the RFC, distinguish reserved types
</content>
</entry>
<entry>
<id>b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897</id>
<published>2018-08-17T13:59:38Z</published>
<updated>2018-08-17T13:59:38Z</updated>
<title>Makefile: when changing Makefile: rebuild</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897
parent 1a3a39b35b6a350bec8b37e833639a671717c59e
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 15:59:38 +0200
Makefile: when changing Makefile: rebuild
</content>
</entry>
<entry>
<id>1a3a39b35b6a350bec8b37e833639a671717c59e</id>
<published>2018-08-17T13:59:20Z</published>
<updated>2018-08-17T13:59:20Z</updated>
<title>Makefile: build static by default</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/1a3a39b35b6a350bec8b37e833639a671717c59e.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 1a3a39b35b6a350bec8b37e833639a671717c59e
parent 63d1799106c7f186d008b3085f1d6059c99b2681
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 15:59:20 +0200
Makefile: build static by default
</content>
</entry>
<entry>
<id>63d1799106c7f186d008b3085f1d6059c99b2681</id>
<published>2018-08-17T13:58:26Z</published>
<updated>2018-08-17T13:58:26Z</updated>
<title>README: update and document workaround for a bug with nginx 1.12</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/63d1799106c7f186d008b3085f1d6059c99b2681.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 63d1799106c7f186d008b3085f1d6059c99b2681
parent 2922b5f38556aacf5dd1c6928b34be60a07cec7b
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 15:58:26 +0200
README: update and document workaround for a bug with nginx 1.12
</content>
</entry>
<entry>
<id>2922b5f38556aacf5dd1c6928b34be60a07cec7b</id>
<published>2018-08-17T10:50:40Z</published>
<updated>2018-08-17T10:50:40Z</updated>
<title>fix: initialize uri also when query is empty</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/2922b5f38556aacf5dd1c6928b34be60a07cec7b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 2922b5f38556aacf5dd1c6928b34be60a07cec7b
parent 37d95c874eab8ad35bd95ad3381405310934cd08
Author: Hiltjo Posthuma <
[email protected]>
Date: Fri, 17 Aug 2018 12:50:40 +0200
fix: initialize uri also when query is empty
+ minor code-style.
</content>
</entry>
<entry>
<id>37d95c874eab8ad35bd95ad3381405310934cd08</id>
<published>2018-08-14T12:23:31Z</published>
<updated>2018-08-14T12:23:31Z</updated>
<title>dial error: add newline</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/37d95c874eab8ad35bd95ad3381405310934cd08.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 37d95c874eab8ad35bd95ad3381405310934cd08
parent dbe80c7d9f93688585348abacbde2cd22c5373a9
Author: Hiltjo Posthuma <
[email protected]>
Date: Tue, 14 Aug 2018 14:23:31 +0200
dial error: add newline
</content>
</entry>
<entry>
<id>dbe80c7d9f93688585348abacbde2cd22c5373a9</id>
<published>2018-08-13T10:42:29Z</published>
<updated>2018-08-13T10:45:51Z</updated>
<title>Add Linux compile support.</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/dbe80c7d9f93688585348abacbde2cd22c5373a9.gph" />
<author>
<name>Christoph Lohmann</name>
<email>
[email protected]</email>
</author>
<content>commit dbe80c7d9f93688585348abacbde2cd22c5373a9
parent c203aa551a7deb54746100ba0532d5e6d234ad85
Author: Christoph Lohmann <
[email protected]>
Date: Mon, 13 Aug 2018 12:42:29 +0200
Add Linux compile support.
</content>
</entry>
<entry>
<id>c203aa551a7deb54746100ba0532d5e6d234ad85</id>
<published>2018-08-12T17:28:28Z</published>
<updated>2018-08-12T17:28:28Z</updated>
<title>for uri use a simple pointer: no copy is needed</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/c203aa551a7deb54746100ba0532d5e6d234ad85.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit c203aa551a7deb54746100ba0532d5e6d234ad85
parent 68d669677f9f159d33c5b8f369f716edd2dd91e0
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 12 Aug 2018 19:28:28 +0200
for uri use a simple pointer: no copy is needed
</content>
</entry>
<entry>
<id>68d669677f9f159d33c5b8f369f716edd2dd91e0</id>
<published>2018-08-12T17:28:09Z</published>
<updated>2018-08-12T17:28:09Z</updated>
<title>fix fallthrough, search items were displayed incorrectly</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/68d669677f9f159d33c5b8f369f716edd2dd91e0.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 68d669677f9f159d33c5b8f369f716edd2dd91e0
parent a3dbec3aff240cf18792ac54e40d7ea04dae4d07
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 12 Aug 2018 19:28:09 +0200
fix fallthrough, search items were displayed incorrectly
</content>
</entry>
<entry>
<id>a3dbec3aff240cf18792ac54e40d7ea04dae4d07</id>
<published>2018-08-12T17:27:16Z</published>
<updated>2018-08-12T17:27:16Z</updated>
<title>use dprintf and reorder so a fflush is not needed, saves some lines</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/a3dbec3aff240cf18792ac54e40d7ea04dae4d07.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit a3dbec3aff240cf18792ac54e40d7ea04dae4d07
parent 09feebbc6b6947493acdadf0afca1a61da517c40
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 12 Aug 2018 19:27:16 +0200
use dprintf and reorder so a fflush is not needed, saves some lines
+ minor cleanup
</content>
</entry>
<entry>
<id>09feebbc6b6947493acdadf0afca1a61da517c40</id>
<published>2018-08-12T17:26:29Z</published>
<updated>2018-08-12T17:26:29Z</updated>
<title>for normal info text prefix with type (spaces) so it aligns properly</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/09feebbc6b6947493acdadf0afca1a61da517c40.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 09feebbc6b6947493acdadf0afca1a61da517c40
parent f3ee251cc87fed2ff5ef4f8b9679c03cad71a5f6
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 12 Aug 2018 19:26:29 +0200
for normal info text prefix with type (spaces) so it aligns properly
</content>
</entry>
<entry>
<id>f3ee251cc87fed2ff5ef4f8b9679c03cad71a5f6</id>
<published>2018-08-12T17:10:23Z</published>
<updated>2018-08-12T17:10:23Z</updated>
<title>simplify item type handling, make shorter uris</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/f3ee251cc87fed2ff5ef4f8b9679c03cad71a5f6.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit f3ee251cc87fed2ff5ef4f8b9679c03cad71a5f6
parent 536c656498826de19a9aa266f59831df7ef74b5f
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 12 Aug 2018 19:10:23 +0200
simplify item type handling, make shorter uris
make shorter uri by removing gopher:// and the port if it is "70".
</content>
</entry>
<entry>
<id>536c656498826de19a9aa266f59831df7ef74b5f</id>
<published>2018-08-12T16:30:20Z</published>
<updated>2018-08-12T16:41:41Z</updated>
<title>fix include for time</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/536c656498826de19a9aa266f59831df7ef74b5f.gph" />
<author>
<name>Josuah Demangeon</name>
<email>
[email protected]</email>
</author>
<content>commit 536c656498826de19a9aa266f59831df7ef74b5f
parent 40a6ccd6cfb99c2849dff4501a54bc7752b63620
Author: Josuah Demangeon <
[email protected]>
Date: Sun, 12 Aug 2018 18:30:20 +0200
fix include for time
musl-libc seems to use <sys/time.h> instead of <time.h>
$ find /usr/include -name '*.ch' -exec grep '^struct timeval' {} +
...
/usr/include/sys/time.h: struct timeval it_interval;
/usr/include/sys/time.h: struct timeval it_value;
...
OpenBSD has this in <sys/time.h>:
#ifndef _TIMEVAL_DECLARED
#define _TIMEVAL_DECLARED
/*
* Structure returned by gettimeofday(2) system call,
* and used in other calls.
*/
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* and microseconds */
};
#endif
</content>
</entry>
<entry>
<id>40a6ccd6cfb99c2849dff4501a54bc7752b63620</id>
<published>2018-08-12T16:14:09Z</published>
<updated>2018-08-12T16:14:09Z</updated>
<title>initial repo</title>
<link rel="alternate" href="
gopher://codemadness.org/1/git/gopherproxy-c/commit/40a6ccd6cfb99c2849dff4501a54bc7752b63620.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content>commit 40a6ccd6cfb99c2849dff4501a54bc7752b63620
Author: Hiltjo Posthuma <
[email protected]>
Date: Sun, 12 Aug 2018 18:14:09 +0200
initial repo
</content>
</entry>
</feed>