<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>frontends, branch HEAD</title>
<subtitle>front-ends for some sites (experiment)
</subtitle>
<entry>
<id>dfe9d705355efc8d67dfb40f015f503bc5a089bf</id>
<published>2025-06-13T15:17:01Z</published>
<updated>2025-06-13T15:17:01Z</updated>
<title>youtube/gopher: use PATH_TRANSLATED, fallback to PATH_INFO</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/dfe9d705355efc8d67dfb40f015f503bc5a089bf.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit dfe9d705355efc8d67dfb40f015f503bc5a089bf
parent b608dae128234bedd5ed09fe89c22c0dd5ef0b28
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 13 Jun 2025 17:17:01 +0200

youtube/gopher: use PATH_TRANSLATED, fallback to PATH_INFO

This change is needed for the latest geomyidae which more strictly conforms to
the CGI RFC.

</content>
</entry>
<entry>
<id>b608dae128234bedd5ed09fe89c22c0dd5ef0b28</id>
<published>2025-06-01T11:37:34Z</published>
<updated>2025-06-01T11:37:34Z</updated>
<title>youtube: workaround, don&#39;t list topic/playlist items as channels</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/b608dae128234bedd5ed09fe89c22c0dd5ef0b28.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b608dae128234bedd5ed09fe89c22c0dd5ef0b28
parent 6242ec658d5610990c6b19944473fa7277493ac1
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun,  1 Jun 2025 13:37:34 +0200

youtube: workaround, don&#39;t list topic/playlist items as channels

Listing channel videos based on this topic or playlist would serve different
JSON which we don&#39;t handle, so it would serve an empty page.
For now just reset the channelid if the channeltitle ends with &quot; - Topic&quot;.

Separate the function for checking the renderer name. This might make it easier
to adapt to support playlists in the future. The JSON output for
playlists/topics has a &quot;shelfRenderer&quot;.

</content>
</entry>
<entry>
<id>6242ec658d5610990c6b19944473fa7277493ac1</id>
<published>2024-10-14T22:29:19Z</published>
<updated>2024-10-14T22:29:19Z</updated>
<title>youtube/cli: use ctype macros, add shortdescription in TSV, fix comment</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/6242ec658d5610990c6b19944473fa7277493ac1.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6242ec658d5610990c6b19944473fa7277493ac1
parent 86b28b384e968fd3eecbe0c33924d2489a067421
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 15 Oct 2024 00:29:19 +0200

youtube/cli: use ctype macros, add shortdescription in TSV, fix comment

</content>
</entry>
<entry>
<id>86b28b384e968fd3eecbe0c33924d2489a067421</id>
<published>2024-10-14T22:28:38Z</published>
<updated>2024-10-14T22:28:38Z</updated>
<title>youtube: remove some DEBUG comments</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/86b28b384e968fd3eecbe0c33924d2489a067421.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 86b28b384e968fd3eecbe0c33924d2489a067421
parent 68292dabe281a1a107cf65682df9ce0237759718
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 15 Oct 2024 00:28:38 +0200

youtube: remove some DEBUG comments

</content>
</entry>
<entry>
<id>68292dabe281a1a107cf65682df9ce0237759718</id>
<published>2024-10-07T18:32:56Z</published>
<updated>2024-10-07T18:32:56Z</updated>
<title>youtube: fix for when a video has no views</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/68292dabe281a1a107cf65682df9ce0237759718.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 68292dabe281a1a107cf65682df9ce0237759718
parent 0cff6e88783acaf162e35bad870aee41c6cc4f3e
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Oct 2024 20:32:56 +0200

youtube: fix for when a video has no views

Youtube then has the text &quot;No views&quot;. This would be parsed and formatted to an
empty string showing &quot; views&quot;.

Change it so if there is a parse error or empty it will just print &quot;0 views&quot;.

</content>
</entry>
<entry>
<id>0cff6e88783acaf162e35bad870aee41c6cc4f3e</id>
<published>2024-08-05T10:10:49Z</published>
<updated>2024-08-05T10:10:49Z</updated>
<title>json.c: sync from json2tsv: fix: reset state for expecting key string in objects</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/0cff6e88783acaf162e35bad870aee41c6cc4f3e.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 0cff6e88783acaf162e35bad870aee41c6cc4f3e
parent a638b721aedc966ba6e9e9d5b2833d3d805c9ded
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  5 Aug 2024 12:10:49 +0200

json.c: sync from json2tsv: fix: reset state for expecting key string in objects

https://git.codemadness.org/json2tsv/commit/f689b5a0a309659de177c06bed733a0411f6ab02.html

</content>
</entry>
<entry>
<id>a638b721aedc966ba6e9e9d5b2833d3d805c9ded</id>
<published>2024-06-30T08:21:14Z</published>
<updated>2024-06-30T08:21:14Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a638b721aedc966ba6e9e9d5b2833d3d805c9ded.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a638b721aedc966ba6e9e9d5b2833d3d805c9ded
parent 112804392678394fc1d3df286a6e0e64398cb97c
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 30 Jun 2024 10:21:14 +0200

bump LICENSE year

</content>
</entry>
<entry>
<id>112804392678394fc1d3df286a6e0e64398cb97c</id>
<published>2024-06-30T08:03:31Z</published>
<updated>2024-06-30T08:03:31Z</updated>
<title>xml.c: improve parsing whitespace after end tag names</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/112804392678394fc1d3df286a6e0e64398cb97c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 112804392678394fc1d3df286a6e0e64398cb97c
parent 1409d7e079aebdcb02c6ee48b661c0b61eb34efd
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 30 Jun 2024 10:03:31 +0200

xml.c: improve parsing whitespace after end tag names

</content>
</entry>
<entry>
<id>1409d7e079aebdcb02c6ee48b661c0b61eb34efd</id>
<published>2023-08-30T19:26:25Z</published>
<updated>2023-08-30T19:26:25Z</updated>
<title>youtube CSS: use dark mode browser UI when in dark mode</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/1409d7e079aebdcb02c6ee48b661c0b61eb34efd.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 1409d7e079aebdcb02c6ee48b661c0b61eb34efd
parent e6b4a7a9a5af5d5b9c3387799751d696d7fa2222
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 30 Aug 2023 21:26:25 +0200

youtube CSS: use dark mode browser UI when in dark mode

</content>
</entry>
<entry>
<id>e6b4a7a9a5af5d5b9c3387799751d696d7fa2222</id>
<published>2023-07-02T11:40:02Z</published>
<updated>2023-07-02T11:40:02Z</updated>
<title>youtube/feed: show usage for gopher too</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/e6b4a7a9a5af5d5b9c3387799751d696d7fa2222.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit e6b4a7a9a5af5d5b9c3387799751d696d7fa2222
parent 7f35bd62ab42c3e5da539b6faa1fef27ad331ed9
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun,  2 Jul 2023 13:40:02 +0200

youtube/feed: show usage for gopher too

</content>
</entry>
<entry>
<id>7f35bd62ab42c3e5da539b6faa1fef27ad331ed9</id>
<published>2023-07-02T11:35:37Z</published>
<updated>2023-07-02T11:35:37Z</updated>
<title>Makefile: youtube target should compile youtube/feed too</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/7f35bd62ab42c3e5da539b6faa1fef27ad331ed9.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7f35bd62ab42c3e5da539b6faa1fef27ad331ed9
parent b2bc3d1b44f371ed541504524d2acd0ebd3fa277
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun,  2 Jul 2023 13:35:37 +0200

Makefile: youtube target should compile youtube/feed too

</content>
</entry>
<entry>
<id>b2bc3d1b44f371ed541504524d2acd0ebd3fa277</id>
<published>2023-07-02T11:34:59Z</published>
<updated>2023-07-02T11:34:59Z</updated>
<title>youtube/feed: check CGI envs sooner</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/b2bc3d1b44f371ed541504524d2acd0ebd3fa277.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b2bc3d1b44f371ed541504524d2acd0ebd3fa277
parent 6e9b44889cda7e7eafa338dc616286773b1b75ca
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun,  2 Jul 2023 13:34:59 +0200

youtube/feed: check CGI envs sooner

This fixes the usage output if the path is invalid when using Gopher CGI.

</content>
</entry>
<entry>
<id>6e9b44889cda7e7eafa338dc616286773b1b75ca</id>
<published>2023-06-08T22:39:39Z</published>
<updated>2023-06-08T22:39:39Z</updated>
<title>youtube/cgi: don&#39;t show views if there are no view stats yet</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/6e9b44889cda7e7eafa338dc616286773b1b75ca.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6e9b44889cda7e7eafa338dc616286773b1b75ca
parent be809a17f1b8dc119d6bb2b1334fbb8c4a6fb283
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  9 Jun 2023 00:39:39 +0200

youtube/cgi: don&#39;t show views if there are no view stats yet

This happens for livestreams etc.

</content>
</entry>
<entry>
<id>be809a17f1b8dc119d6bb2b1334fbb8c4a6fb283</id>
<published>2023-05-28T08:16:00Z</published>
<updated>2023-05-28T08:16:00Z</updated>
<title>youtube/gopher: add &#39;h&#39; type and &quot;URL:&quot; in single video view too</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/be809a17f1b8dc119d6bb2b1334fbb8c4a6fb283.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit be809a17f1b8dc119d6bb2b1334fbb8c4a6fb283
parent 4f7c2ecc8388ca3536819df35133f85d865fb138
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 28 May 2023 10:16:00 +0200

youtube/gopher: add &#39;h&#39; type and &quot;URL:&quot; in single video view too

</content>
</entry>
<entry>
<id>4f7c2ecc8388ca3536819df35133f85d865fb138</id>
<published>2023-05-26T17:01:52Z</published>
<updated>2023-05-26T17:04:19Z</updated>
<title>bump version to 0.8</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/4f7c2ecc8388ca3536819df35133f85d865fb138.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 4f7c2ecc8388ca3536819df35133f85d865fb138
parent 9c2e526b032e9f52c9f608c815b10c8d4f9c5385
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 26 May 2023 19:01:52 +0200

bump version to 0.8

</content>
</entry>
<entry>
<id>9c2e526b032e9f52c9f608c815b10c8d4f9c5385</id>
<published>2023-05-26T17:03:40Z</published>
<updated>2023-05-26T17:04:19Z</updated>
<title>whoops, rm binaries</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/9c2e526b032e9f52c9f608c815b10c8d4f9c5385.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 9c2e526b032e9f52c9f608c815b10c8d4f9c5385
parent 8457498e3c76da66b8aad9bd82d8b4018653b3fe
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 26 May 2023 19:03:40 +0200

whoops, rm binaries

</content>
</entry>
<entry>
<id>8457498e3c76da66b8aad9bd82d8b4018653b3fe</id>
<published>2023-05-20T09:31:57Z</published>
<updated>2023-05-20T09:31:57Z</updated>
<title>remove left-over comment from sfeed</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/8457498e3c76da66b8aad9bd82d8b4018653b3fe.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 8457498e3c76da66b8aad9bd82d8b4018653b3fe
parent 86e926018b56e1258049055aff09ce1673e14754
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 20 May 2023 11:31:57 +0200

remove left-over comment from sfeed

</content>
</entry>
<entry>
<id>86e926018b56e1258049055aff09ce1673e14754</id>
<published>2023-05-18T13:31:17Z</published>
<updated>2023-05-18T13:31:17Z</updated>
<title>youtube/feed: whoops add Content-Type text/html for HTML for HTTP CGI</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/86e926018b56e1258049055aff09ce1673e14754.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 86e926018b56e1258049055aff09ce1673e14754
parent d22d896072715e337381959c0cca366b45810cb0
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu, 18 May 2023 15:31:17 +0200

youtube/feed: whoops add Content-Type text/html for HTML for HTTP CGI

</content>
</entry>
<entry>
<id>d22d896072715e337381959c0cca366b45810cb0</id>
<published>2023-05-18T13:28:32Z</published>
<updated>2023-05-18T13:28:32Z</updated>
<title>youtube/feed: add simple HTML and gopher output format</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/d22d896072715e337381959c0cca366b45810cb0.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d22d896072715e337381959c0cca366b45810cb0
parent 4715c8cfb1799ef4dfe14dea87efc8e4d7c3a60e
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu, 18 May 2023 15:28:32 +0200

youtube/feed: add simple HTML and gopher output format

</content>
</entry>
<entry>
<id>4715c8cfb1799ef4dfe14dea87efc8e4d7c3a60e</id>
<published>2023-05-15T16:50:18Z</published>
<updated>2023-05-15T16:50:18Z</updated>
<title>fix typo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/4715c8cfb1799ef4dfe14dea87efc8e4d7c3a60e.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 4715c8cfb1799ef4dfe14dea87efc8e4d7c3a60e
parent d65b745eb5ca4d16f692a140ae1a8611fcd81da7
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon, 15 May 2023 18:50:18 +0200

fix typo

</content>
</entry>
<entry>
<id>d65b745eb5ca4d16f692a140ae1a8611fcd81da7</id>
<published>2023-05-14T22:00:34Z</published>
<updated>2023-05-14T22:00:34Z</updated>
<title>fix reserved/underscore macro name</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/d65b745eb5ca4d16f692a140ae1a8611fcd81da7.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d65b745eb5ca4d16f692a140ae1a8611fcd81da7
parent 37f79862d47d5099b4b2ae936dc7af8966a4a9e2
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon, 15 May 2023 00:00:34 +0200

fix reserved/underscore macro name

</content>
</entry>
<entry>
<id>37f79862d47d5099b4b2ae936dc7af8966a4a9e2</id>
<published>2023-05-14T10:15:38Z</published>
<updated>2023-05-14T10:15:38Z</updated>
<title>improve usage message</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/37f79862d47d5099b4b2ae936dc7af8966a4a9e2.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 37f79862d47d5099b4b2ae936dc7af8966a4a9e2
parent ee630780f97caacdc83bbbf29c60be757394f017
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 14 May 2023 12:15:38 +0200

improve usage message

</content>
</entry>
<entry>
<id>ee630780f97caacdc83bbbf29c60be757394f017</id>
<published>2023-05-13T22:06:50Z</published>
<updated>2023-05-13T22:06:50Z</updated>
<title>add gopher mode and twtxt output format</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/ee630780f97caacdc83bbbf29c60be757394f017.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit ee630780f97caacdc83bbbf29c60be757394f017
parent 5e29f7c0a3a955816bdc5e3b418726ec68d5e0b4
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 14 May 2023 00:06:50 +0200

add gopher mode and twtxt output format

</content>
</entry>
<entry>
<id>5e29f7c0a3a955816bdc5e3b418726ec68d5e0b4</id>
<published>2023-05-10T17:11:58Z</published>
<updated>2023-05-10T17:11:58Z</updated>
<title>merge and update README</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/5e29f7c0a3a955816bdc5e3b418726ec68d5e0b4.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 5e29f7c0a3a955816bdc5e3b418726ec68d5e0b4
parent c70b86a2b202dc627b327714e0eeeb355b21a0ac
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 10 May 2023 19:11:58 +0200

merge and update README

</content>
</entry>
<entry>
<id>c70b86a2b202dc627b327714e0eeeb355b21a0ac</id>
<published>2023-05-09T23:24:03Z</published>
<updated>2023-05-09T23:24:23Z</updated>
<title>youtube/feed: include unistd.h for pledge on OpenBSD and compare .xml for Atom feed</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/c70b86a2b202dc627b327714e0eeeb355b21a0ac.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit c70b86a2b202dc627b327714e0eeeb355b21a0ac
parent f5a6863b5397d1cc3ad31de291be11fae6256b5f
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 10 May 2023 01:24:03 +0200

youtube/feed: include unistd.h for pledge on OpenBSD and compare .xml for Atom feed

</content>
</entry>
<entry>
<id>f5a6863b5397d1cc3ad31de291be11fae6256b5f</id>
<published>2023-05-09T23:10:51Z</published>
<updated>2023-05-09T23:10:51Z</updated>
<title>add initial version of youtube/feed</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f5a6863b5397d1cc3ad31de291be11fae6256b5f.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f5a6863b5397d1cc3ad31de291be11fae6256b5f
parent 7b18c287f2fcf98227ff2ec1fdd4eeb8050e8166
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 10 May 2023 01:10:51 +0200

add initial version of youtube/feed

This fetches the Youtube Atom feed and the channel videos and combines the data.

It can output:
- Atom
- sfeed(5)
- JSON / JSON Feed

It can run in command-line and CGI mode.

For now it only adds the video duration in the title and filters away Youtube
shorts.

The Atom parser is based on sfeed.

</content>
</entry>
<entry>
<id>7b18c287f2fcf98227ff2ec1fdd4eeb8050e8166</id>
<published>2023-05-05T09:50:08Z</published>
<updated>2023-05-05T09:50:08Z</updated>
<title>bump version to 0.7</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/7b18c287f2fcf98227ff2ec1fdd4eeb8050e8166.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7b18c287f2fcf98227ff2ec1fdd4eeb8050e8166
parent d76cca97c957bab0b2a8dca7554837831522a8b6
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  5 May 2023 11:50:08 +0200

bump version to 0.7

</content>
</entry>
<entry>
<id>d76cca97c957bab0b2a8dca7554837831522a8b6</id>
<published>2023-05-05T09:37:43Z</published>
<updated>2023-05-05T09:37:43Z</updated>
<title>youtube/cli: enable to sort via the command-line</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/d76cca97c957bab0b2a8dca7554837831522a8b6.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d76cca97c957bab0b2a8dca7554837831522a8b6
parent 3079e32c8a2abdcb8b896e9fd32c0c0f6a407e59
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  5 May 2023 11:37:43 +0200

youtube/cli: enable to sort via the command-line

Only works with keywords search.

</content>
</entry>
<entry>
<id>3079e32c8a2abdcb8b896e9fd32c0c0f6a407e59</id>
<published>2023-04-28T10:16:35Z</published>
<updated>2023-04-28T10:16:35Z</updated>
<title>archive some frontends and bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/3079e32c8a2abdcb8b896e9fd32c0c0f6a407e59.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 3079e32c8a2abdcb8b896e9fd32c0c0f6a407e59
parent 478a38c2ab8ebbeb700d2a677b2d525c1e4baaaf
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 28 Apr 2023 12:16:35 +0200

archive some frontends and bump LICENSE year

</content>
</entry>
<entry>
<id>478a38c2ab8ebbeb700d2a677b2d525c1e4baaaf</id>
<published>2023-04-14T17:46:32Z</published>
<updated>2023-04-14T17:46:32Z</updated>
<title>small fixes</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/478a38c2ab8ebbeb700d2a677b2d525c1e4baaaf.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 478a38c2ab8ebbeb700d2a677b2d525c1e4baaaf
parent b0a8d5b6a5b42748eb87a17b45cd81ab0e9edee2
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 14 Apr 2023 19:46:32 +0200

small fixes

</content>
</entry>
<entry>
<id>b0a8d5b6a5b42748eb87a17b45cd81ab0e9edee2</id>
<published>2023-04-07T10:17:54Z</published>
<updated>2023-04-07T10:17:54Z</updated>
<title>youtube/gopher: use the path relative to the base directory</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/b0a8d5b6a5b42748eb87a17b45cd81ab0e9edee2.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b0a8d5b6a5b42748eb87a17b45cd81ab0e9edee2
parent 6abd1bf1ad4172b25c28cf9e03395e70cc7b657d
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  7 Apr 2023 12:17:54 +0200

youtube/gopher: use the path relative to the base directory

Reported by moth, thanks!

</content>
</entry>
<entry>
<id>6abd1bf1ad4172b25c28cf9e03395e70cc7b657d</id>
<published>2023-04-07T09:01:20Z</published>
<updated>2023-04-07T09:01:20Z</updated>
<title>README: list status and lower expectations</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/6abd1bf1ad4172b25c28cf9e03395e70cc7b657d.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6abd1bf1ad4172b25c28cf9e03395e70cc7b657d
parent 74c6d298f57f895cc82d55b5da2a5d710156cb27
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  7 Apr 2023 11:01:20 +0200

README: list status and lower expectations

</content>
</entry>
<entry>
<id>74c6d298f57f895cc82d55b5da2a5d710156cb27</id>
<published>2023-04-04T16:51:43Z</published>
<updated>2023-04-04T16:51:43Z</updated>
<title>sync json.{c,h} changes, add valuelen parameter</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/74c6d298f57f895cc82d55b5da2a5d710156cb27.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 74c6d298f57f895cc82d55b5da2a5d710156cb27
parent a9e2584bc6c2b314c4f1b6d6a5f4715161d64bc5
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  4 Apr 2023 18:51:43 +0200

sync json.{c,h} changes, add valuelen parameter

</content>
</entry>
<entry>
<id>a9e2584bc6c2b314c4f1b6d6a5f4715161d64bc5</id>
<published>2023-03-07T18:32:47Z</published>
<updated>2023-03-07T18:32:47Z</updated>
<title>youtube: make util function from format printing thousand separated numbers</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a9e2584bc6c2b314c4f1b6d6a5f4715161d64bc5.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a9e2584bc6c2b314c4f1b6d6a5f4715161d64bc5
parent 634c895fbf8796d04bea2c0fef6615110c9ef951
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  7 Mar 2023 19:32:47 +0100

youtube: make util function from format printing thousand separated numbers

In other programs print views this way too.

</content>
</entry>
<entry>
<id>634c895fbf8796d04bea2c0fef6615110c9ef951</id>
<published>2023-03-07T18:27:21Z</published>
<updated>2023-03-07T18:27:21Z</updated>
<title>youtube/gopher: add link to hq image thumbnail</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/634c895fbf8796d04bea2c0fef6615110c9ef951.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 634c895fbf8796d04bea2c0fef6615110c9ef951
parent db05879864829ecfa84f66cedde69b549788d507
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  7 Mar 2023 19:27:21 +0100

youtube/gopher: add link to hq image thumbnail

</content>
</entry>
<entry>
<id>db05879864829ecfa84f66cedde69b549788d507</id>
<published>2023-03-07T18:27:07Z</published>
<updated>2023-03-07T18:27:07Z</updated>
<title>youtube/gopher: escape some fields</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/db05879864829ecfa84f66cedde69b549788d507.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit db05879864829ecfa84f66cedde69b549788d507
parent 7385c0b104dea41686519ed734825da88ca2fb32
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  7 Mar 2023 19:27:07 +0100

youtube/gopher: escape some fields

</content>
</entry>
<entry>
<id>7385c0b104dea41686519ed734825da88ca2fb32</id>
<published>2023-03-07T18:26:17Z</published>
<updated>2023-03-07T18:26:17Z</updated>
<title>youtube/gopher: print views with thousand separator</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/7385c0b104dea41686519ed734825da88ca2fb32.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7385c0b104dea41686519ed734825da88ca2fb32
parent 4dcebc72f5a00e9b94a8e2338fb0127662933fa3
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  7 Mar 2023 19:26:17 +0100

youtube/gopher: print views with thousand separator

</content>
</entry>
<entry>
<id>4dcebc72f5a00e9b94a8e2338fb0127662933fa3</id>
<published>2023-02-28T19:38:01Z</published>
<updated>2023-02-28T19:38:01Z</updated>
<title>youtube/gopher: add simple soft line-wrapping</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/4dcebc72f5a00e9b94a8e2338fb0127662933fa3.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 4dcebc72f5a00e9b94a8e2338fb0127662933fa3
parent bf8c35a7535d6791e618edc08a055822cba4e304
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 28 Feb 2023 20:38:01 +0100

youtube/gopher: add simple soft line-wrapping

Disable hard line-wrapping and keep it simple for now.

</content>
</entry>
<entry>
<id>bf8c35a7535d6791e618edc08a055822cba4e304</id>
<published>2023-02-26T15:26:24Z</published>
<updated>2023-02-26T15:26:24Z</updated>
<title>youtube/gopher: fix search regression</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/bf8c35a7535d6791e618edc08a055822cba4e304.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit bf8c35a7535d6791e618edc08a055822cba4e304
parent 6a0c8467e341a2770a9887494851305e1fb3de17
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 16:26:24 +0100

youtube/gopher: fix search regression

</content>
</entry>
<entry>
<id>6a0c8467e341a2770a9887494851305e1fb3de17</id>
<published>2023-02-26T15:12:13Z</published>
<updated>2023-02-26T15:12:13Z</updated>
<title>youtube/gopher: fix field</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/6a0c8467e341a2770a9887494851305e1fb3de17.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6a0c8467e341a2770a9887494851305e1fb3de17
parent f36e23aa3122441b905b465d3567af4a5788acfa
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 16:12:13 +0100

youtube/gopher: fix field

</content>
</entry>
<entry>
<id>f36e23aa3122441b905b465d3567af4a5788acfa</id>
<published>2023-02-26T14:52:07Z</published>
<updated>2023-02-26T14:52:07Z</updated>
<title>youtube/gopher: add video information details</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f36e23aa3122441b905b465d3567af4a5788acfa.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f36e23aa3122441b905b465d3567af4a5788acfa
parent f7f7290735a250cf03e1a9aa49c0d25b6b326756
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 15:52:07 +0100

youtube/gopher: add video information details

</content>
</entry>
<entry>
<id>f7f7290735a250cf03e1a9aa49c0d25b6b326756</id>
<published>2023-02-26T13:11:34Z</published>
<updated>2023-02-26T13:11:34Z</updated>
<title>youtube/cgi: spacing and improvements for dillo and text browsers</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f7f7290735a250cf03e1a9aa49c0d25b6b326756.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f7f7290735a250cf03e1a9aa49c0d25b6b326756
parent ea9a40e5f85023d9c8c608ef922ac2d5ca0ca78b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 14:11:34 +0100

youtube/cgi: spacing and improvements for dillo and text browsers

</content>
</entry>
<entry>
<id>ea9a40e5f85023d9c8c608ef922ac2d5ca0ca78b</id>
<published>2023-02-26T13:01:24Z</published>
<updated>2023-02-26T13:01:24Z</updated>
<title>youtube/cgi: rm unused variable, fixes warning</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/ea9a40e5f85023d9c8c608ef922ac2d5ca0ca78b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit ea9a40e5f85023d9c8c608ef922ac2d5ca0ca78b
parent ad970d5ed90fca291bb8e2a1738977efd788bcfa
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 14:01:24 +0100

youtube/cgi: rm unused variable, fixes warning

</content>
</entry>
<entry>
<id>ad970d5ed90fca291bb8e2a1738977efd788bcfa</id>
<published>2023-02-26T13:00:41Z</published>
<updated>2023-02-26T13:00:41Z</updated>
<title>youtube: fix information for NSFW videos and add fields</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/ad970d5ed90fca291bb8e2a1738977efd788bcfa.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit ad970d5ed90fca291bb8e2a1738977efd788bcfa
parent 4d8ef4606fcdb808af8b505fc84318f22fe1c552
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 14:00:41 +0100

youtube: fix information for NSFW videos and add fields

Also add category, isunlisted and isfamilysafe field.

</content>
</entry>
<entry>
<id>4d8ef4606fcdb808af8b505fc84318f22fe1c552</id>
<published>2023-02-26T12:47:32Z</published>
<updated>2023-02-26T12:47:32Z</updated>
<title>youtube/cgi: output improvements</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/4d8ef4606fcdb808af8b505fc84318f22fe1c552.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 4d8ef4606fcdb808af8b505fc84318f22fe1c552
parent 2237f8c69f34d8f48a37e34d1462d327b9ddc40d
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 26 Feb 2023 13:47:32 +0100

youtube/cgi: output improvements

</content>
</entry>
<entry>
<id>2237f8c69f34d8f48a37e34d1462d327b9ddc40d</id>
<published>2023-02-25T19:14:18Z</published>
<updated>2023-02-25T19:14:18Z</updated>
<title>youtube/cgi: add page with basic video information</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/2237f8c69f34d8f48a37e34d1462d327b9ddc40d.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 2237f8c69f34d8f48a37e34d1462d327b9ddc40d
parent d8464a0a1169fc7b1ff0cea3a907b879a7230b47
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 25 Feb 2023 20:14:18 +0100

youtube/cgi: add page with basic video information

</content>
</entry>
<entry>
<id>d8464a0a1169fc7b1ff0cea3a907b879a7230b47</id>
<published>2023-02-25T19:13:56Z</published>
<updated>2023-02-25T19:13:56Z</updated>
<title>youtube: fix mistaku</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/d8464a0a1169fc7b1ff0cea3a907b879a7230b47.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d8464a0a1169fc7b1ff0cea3a907b879a7230b47
parent 59471286810c9ef14f294bba649dd75a78e74c6a
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 25 Feb 2023 20:13:56 +0100

youtube: fix mistaku

</content>
</entry>
<entry>
<id>59471286810c9ef14f294bba649dd75a78e74c6a</id>
<published>2023-02-25T18:48:59Z</published>
<updated>2023-02-25T18:48:59Z</updated>
<title>youtube: cleanup, shorten variable name for videos</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/59471286810c9ef14f294bba649dd75a78e74c6a.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 59471286810c9ef14f294bba649dd75a78e74c6a
parent e0461c105d8e02725c05d0cafd896fc54fb8be30
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 25 Feb 2023 19:48:59 +0100

youtube: cleanup, shorten variable name for videos

</content>
</entry>
<entry>
<id>e0461c105d8e02725c05d0cafd896fc54fb8be30</id>
<published>2023-02-25T18:40:40Z</published>
<updated>2023-02-25T18:40:40Z</updated>
<title>youtube: add shortdescription from search or channel/user listings</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/e0461c105d8e02725c05d0cafd896fc54fb8be30.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit e0461c105d8e02725c05d0cafd896fc54fb8be30
parent d278df39b1e6a28ada817813ecb6a2ed96817b90
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 25 Feb 2023 19:40:40 +0100

youtube: add shortdescription from search or channel/user listings

</content>
</entry>
<entry>
<id>d278df39b1e6a28ada817813ecb6a2ed96817b90</id>
<published>2023-02-24T21:49:33Z</published>
<updated>2023-02-24T21:49:33Z</updated>
<title>youtube: show cipher string for now</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/d278df39b1e6a28ada817813ecb6a2ed96817b90.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d278df39b1e6a28ada817813ecb6a2ed96817b90
parent 4eef4fb9b890ae71f554e996a3a7a542302e68f4
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 24 Feb 2023 22:49:33 +0100

youtube: show cipher string for now

</content>
</entry>
<entry>
<id>4eef4fb9b890ae71f554e996a3a7a542302e68f4</id>
<published>2023-02-24T21:39:39Z</published>
<updated>2023-02-24T21:39:39Z</updated>
<title>youtube: output improvements</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/4eef4fb9b890ae71f554e996a3a7a542302e68f4.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 4eef4fb9b890ae71f554e996a3a7a542302e68f4
parent 11f745425e13385e5a69cf3f8cdceaa3027dad64
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 24 Feb 2023 22:39:39 +0100

youtube: output improvements

- pre-parse numbers to long long.
- show duration as a string %H:%M:%S.
- show filesize in bytes and MB.
- etc...

</content>
</entry>
<entry>
<id>11f745425e13385e5a69cf3f8cdceaa3027dad64</id>
<published>2023-02-24T20:51:44Z</published>
<updated>2023-02-24T20:51:44Z</updated>
<title>youtube: various improvements</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/11f745425e13385e5a69cf3f8cdceaa3027dad64.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 11f745425e13385e5a69cf3f8cdceaa3027dad64
parent 587b2d3d299bff29e6b941c22fe7aa526cbc9135
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 24 Feb 2023 21:51:44 +0100

youtube: various improvements

- initial support for detailed information of a video, only for youtube/cli for
 now (-i option).
- list video formats per video, similar to youtube-dl/yt-dlp.
- various small fixes and improvements.

</content>
</entry>
<entry>
<id>587b2d3d299bff29e6b941c22fe7aa526cbc9135</id>
<published>2023-02-24T16:25:38Z</published>
<updated>2023-02-24T16:25:38Z</updated>
<title>json: do not print output on a JSON parse error</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/587b2d3d299bff29e6b941c22fe7aa526cbc9135.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 587b2d3d299bff29e6b941c22fe7aa526cbc9135
parent 61d393efb87ceac4df82a714d1ecf13fcf1ee664
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 24 Feb 2023 17:25:38 +0100

json: do not print output on a JSON parse error

</content>
</entry>
<entry>
<id>61d393efb87ceac4df82a714d1ecf13fcf1ee664</id>
<published>2023-02-22T19:52:14Z</published>
<updated>2023-02-22T19:52:14Z</updated>
<title>youtube/gopher: spacing improvements</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/61d393efb87ceac4df82a714d1ecf13fcf1ee664.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 61d393efb87ceac4df82a714d1ecf13fcf1ee664
parent a68fe63dda124f7ed0e7926bc53687e54d29a994
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 22 Feb 2023 20:52:14 +0100

youtube/gopher: spacing improvements

</content>
</entry>
<entry>
<id>a68fe63dda124f7ed0e7926bc53687e54d29a994</id>
<published>2023-02-22T19:48:53Z</published>
<updated>2023-02-22T19:48:53Z</updated>
<title>youtube/gopher: small usability improvement</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a68fe63dda124f7ed0e7926bc53687e54d29a994.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a68fe63dda124f7ed0e7926bc53687e54d29a994
parent 7e8328ea6b0d2e38a6e4c5628897578748f7376d
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 22 Feb 2023 20:48:53 +0100

youtube/gopher: small usability improvement

</content>
</entry>
<entry>
<id>7e8328ea6b0d2e38a6e4c5628897578748f7376d</id>
<published>2023-02-22T19:05:16Z</published>
<updated>2023-02-22T19:05:16Z</updated>
<title>youtube.h: remove unused field</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/7e8328ea6b0d2e38a6e4c5628897578748f7376d.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7e8328ea6b0d2e38a6e4c5628897578748f7376d
parent fbbbe9242322569b01c1311a0fa634cd801521bb
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 22 Feb 2023 20:05:16 +0100

youtube.h: remove unused field

</content>
</entry>
<entry>
<id>fbbbe9242322569b01c1311a0fa634cd801521bb</id>
<published>2023-02-22T17:42:51Z</published>
<updated>2023-02-22T17:42:51Z</updated>
<title>youtube/gopher: improve directory</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/fbbbe9242322569b01c1311a0fa634cd801521bb.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit fbbbe9242322569b01c1311a0fa634cd801521bb
parent 8e7076cc4d88d621e1cab5d35c57a2a2d6e24b51
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 22 Feb 2023 18:42:51 +0100

youtube/gopher: improve directory

- Add directory link of its own page, useful for when theres type 7 search.
- Show the current search term and add a type 7 search field.
- Fix listing the user videos by calling the proper function.
- Don&#39;t exit(1) even on a Gopher error response.

</content>
</entry>
<entry>
<id>8e7076cc4d88d621e1cab5d35c57a2a2d6e24b51</id>
<published>2023-02-22T17:23:27Z</published>
<updated>2023-02-22T17:23:27Z</updated>
<title>youtube/gopher: initialize search to &quot;&quot;</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/8e7076cc4d88d621e1cab5d35c57a2a2d6e24b51.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 8e7076cc4d88d621e1cab5d35c57a2a2d6e24b51
parent 50bc403fd51f83912085837515187a006b4d2dab
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 22 Feb 2023 18:23:27 +0100

youtube/gopher: initialize search to &quot;&quot;

</content>
</entry>
<entry>
<id>50bc403fd51f83912085837515187a006b4d2dab</id>
<published>2023-02-22T17:17:36Z</published>
<updated>2023-02-22T17:17:36Z</updated>
<title>youtube: cgi and gopher: add user parameter</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/50bc403fd51f83912085837515187a006b4d2dab.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 50bc403fd51f83912085837515187a006b4d2dab
parent eec1de3aa027fd3e75101a4829658c2af844fb25
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 22 Feb 2023 18:17:36 +0100

youtube: cgi and gopher: add user parameter

Afaik this parameter is not used (much) anymore in the search listing though.

</content>
</entry>
<entry>
<id>eec1de3aa027fd3e75101a4829658c2af844fb25</id>
<published>2023-02-21T19:46:42Z</published>
<updated>2023-02-21T19:46:42Z</updated>
<title>youtube/cli: add TSV option and -u option, remove channel2tsv</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/eec1de3aa027fd3e75101a4829658c2af844fb25.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit eec1de3aa027fd3e75101a4829658c2af844fb25
parent b407559e2ea372a5d16bd0b08c9088762fa9ce75
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 21 Feb 2023 20:46:42 +0100

youtube/cli: add TSV option and -u option, remove channel2tsv

</content>
</entry>
<entry>
<id>b407559e2ea372a5d16bd0b08c9088762fa9ce75</id>
<published>2023-02-21T19:31:42Z</published>
<updated>2023-02-21T19:31:42Z</updated>
<title>youtube: some cleanups, add option to list user videos</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/b407559e2ea372a5d16bd0b08c9088762fa9ce75.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b407559e2ea372a5d16bd0b08c9088762fa9ce75
parent 1752940aca51413222b22939b7c6ce5947960967
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 21 Feb 2023 20:31:42 +0100

youtube: some cleanups, add option to list user videos

</content>
</entry>
<entry>
<id>1752940aca51413222b22939b7c6ce5947960967</id>
<published>2023-02-19T13:43:47Z</published>
<updated>2023-02-19T13:43:47Z</updated>
<title>remove some unused variables and remove some pedantic compiler warnings</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/1752940aca51413222b22939b7c6ce5947960967.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 1752940aca51413222b22939b7c6ce5947960967
parent 6623393565f6397c68240f8b77b8f05b87ad9f18
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 19 Feb 2023 14:43:47 +0100

remove some unused variables and remove some pedantic compiler warnings

</content>
</entry>
<entry>
<id>6623393565f6397c68240f8b77b8f05b87ad9f18</id>
<published>2023-02-19T13:40:44Z</published>
<updated>2023-02-19T13:40:44Z</updated>
<title>youtube/cli: add &quot;-c channelid&quot; option to list channel videos</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/6623393565f6397c68240f8b77b8f05b87ad9f18.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6623393565f6397c68240f8b77b8f05b87ad9f18
parent ea04b0e0744e1b41f06f4f85effc29ea48eef37c
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 19 Feb 2023 14:40:44 +0100

youtube/cli: add &quot;-c channelid&quot; option to list channel videos

</content>
</entry>
<entry>
<id>ea04b0e0744e1b41f06f4f85effc29ea48eef37c</id>
<published>2023-02-19T13:40:32Z</published>
<updated>2023-02-19T13:40:32Z</updated>
<title>youtube/gopher: small cleanup</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/ea04b0e0744e1b41f06f4f85effc29ea48eef37c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit ea04b0e0744e1b41f06f4f85effc29ea48eef37c
parent f3adbb9aabfccab9ab538881887867e1ffca5863
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 19 Feb 2023 14:40:32 +0100

youtube/gopher: small cleanup

</content>
</entry>
<entry>
<id>f3adbb9aabfccab9ab538881887867e1ffca5863</id>
<published>2023-02-18T12:10:19Z</published>
<updated>2023-02-18T12:10:19Z</updated>
<title>youtube/gopher: list channel videos, allow to search by ?search</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f3adbb9aabfccab9ab538881887867e1ffca5863.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f3adbb9aabfccab9ab538881887867e1ffca5863
parent fa40d5e0863446d6083d7290249b65f738474a76
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 18 Feb 2023 13:10:19 +0100

youtube/gopher: list channel videos, allow to search by ?search

Also allows linking to channel videos with ?c=channelid.

</content>
</entry>
<entry>
<id>fa40d5e0863446d6083d7290249b65f738474a76</id>
<published>2023-02-18T12:09:36Z</published>
<updated>2023-02-18T12:09:36Z</updated>
<title>youtube: remove error string in output</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/fa40d5e0863446d6083d7290249b65f738474a76.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit fa40d5e0863446d6083d7290249b65f738474a76
parent 37b2d730f7010f8c852286715accd38ca7674b00
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 18 Feb 2023 13:09:36 +0100

youtube: remove error string in output

</content>
</entry>
<entry>
<id>37b2d730f7010f8c852286715accd38ca7674b00</id>
<published>2023-02-18T10:33:52Z</published>
<updated>2023-02-18T10:33:52Z</updated>
<title>youtube: remove (old) commented code</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/37b2d730f7010f8c852286715accd38ca7674b00.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 37b2d730f7010f8c852286715accd38ca7674b00
parent f47b9452628b9a68e527b7872771b08ef47e38c4
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 18 Feb 2023 11:33:52 +0100

youtube: remove (old) commented code

</content>
</entry>
<entry>
<id>f47b9452628b9a68e527b7872771b08ef47e38c4</id>
<published>2023-02-18T10:32:41Z</published>
<updated>2023-02-18T10:32:41Z</updated>
<title>youtube: when clicking a channel, show the latest videos</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f47b9452628b9a68e527b7872771b08ef47e38c4.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f47b9452628b9a68e527b7872771b08ef47e38c4
parent 2be30b4f834c64d4478e8cff231ee9b29601edc0
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 18 Feb 2023 11:32:41 +0100

youtube: when clicking a channel, show the latest videos

</content>
</entry>
<entry>
<id>2be30b4f834c64d4478e8cff231ee9b29601edc0</id>
<published>2023-02-11T18:01:42Z</published>
<updated>2023-02-11T18:01:42Z</updated>
<title>youtube: add channel2tsv output</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/2be30b4f834c64d4478e8cff231ee9b29601edc0.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 2be30b4f834c64d4478e8cff231ee9b29601edc0
parent 0ddeddd9e7acba6abe47ccaf8563b712cf96a037
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 11 Feb 2023 19:01:42 +0100

youtube: add channel2tsv output

* Make the parser a bit less strict so it can also parse the channel page
 with videos.
* Add a function that can fetch the channel videos by channel ID.
* Add a tool that outputs channel videos to a TAB-separated format.

</content>
</entry>
<entry>
<id>0ddeddd9e7acba6abe47ccaf8563b712cf96a037</id>
<published>2022-08-23T22:11:32Z</published>
<updated>2022-08-23T22:11:32Z</updated>
<title>bump version to 0.6</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/0ddeddd9e7acba6abe47ccaf8563b712cf96a037.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 0ddeddd9e7acba6abe47ccaf8563b712cf96a037
parent e8fb7f182b86a5d29310497d145f1dba48d3e7a2
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 24 Aug 2022 00:11:32 +0200

bump version to 0.6

</content>
</entry>
<entry>
<id>e8fb7f182b86a5d29310497d145f1dba48d3e7a2</id>
<published>2022-03-29T22:02:27Z</published>
<updated>2022-03-29T22:02:27Z</updated>
<title>use JSON_TYPE_* enum</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/e8fb7f182b86a5d29310497d145f1dba48d3e7a2.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit e8fb7f182b86a5d29310497d145f1dba48d3e7a2
parent a5e2f07cb75a19578454e096f2c9f77cebc30084
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 30 Mar 2022 00:02:27 +0200

use JSON_TYPE_* enum

</content>
</entry>
<entry>
<id>a5e2f07cb75a19578454e096f2c9f77cebc30084</id>
<published>2022-03-29T22:01:52Z</published>
<updated>2022-03-29T22:01:52Z</updated>
<title>sync json parser improvements from json2tsv repo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a5e2f07cb75a19578454e096f2c9f77cebc30084.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a5e2f07cb75a19578454e096f2c9f77cebc30084
parent f292d66dca2b0154b56fc8fa6935b947bfc74452
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed, 30 Mar 2022 00:01:52 +0200

sync json parser improvements from json2tsv repo

</content>
</entry>
<entry>
<id>f292d66dca2b0154b56fc8fa6935b947bfc74452</id>
<published>2022-03-29T09:02:56Z</published>
<updated>2022-03-29T09:02:56Z</updated>
<title>xml.c: remove unused includes</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f292d66dca2b0154b56fc8fa6935b947bfc74452.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f292d66dca2b0154b56fc8fa6935b947bfc74452
parent a38626bbb42f235b3d70635032f053db83322cfc
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 29 Mar 2022 11:02:56 +0200

xml.c: remove unused includes

</content>
</entry>
<entry>
<id>a38626bbb42f235b3d70635032f053db83322cfc</id>
<published>2022-03-29T09:02:05Z</published>
<updated>2022-03-29T09:02:05Z</updated>
<title>sync C locale fixes from xmlparser repo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a38626bbb42f235b3d70635032f053db83322cfc.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a38626bbb42f235b3d70635032f053db83322cfc
parent 607821dd376f5aaabac189e902e4d372af6b8863
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 29 Mar 2022 11:02:05 +0200

sync C locale fixes from xmlparser repo

</content>
</entry>
<entry>
<id>607821dd376f5aaabac189e902e4d372af6b8863</id>
<published>2022-03-19T10:33:02Z</published>
<updated>2022-03-19T10:33:02Z</updated>
<title>CSS: dark mode: tweak colors</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/607821dd376f5aaabac189e902e4d372af6b8863.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 607821dd376f5aaabac189e902e4d372af6b8863
parent a94eeabf90a0a793d8da134d8798d44eb8d7ba10
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 19 Mar 2022 11:33:02 +0100

CSS: dark mode: tweak colors

</content>
</entry>
<entry>
<id>a94eeabf90a0a793d8da134d8798d44eb8d7ba10</id>
<published>2021-09-21T16:00:03Z</published>
<updated>2021-09-21T16:00:03Z</updated>
<title>youtube: fix sorting</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a94eeabf90a0a793d8da134d8798d44eb8d7ba10.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a94eeabf90a0a793d8da134d8798d44eb8d7ba10
parent 1ed634d2500469ba288a12b6f0ae917a6b45734c
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 21 Sep 2021 18:00:03 +0200

youtube: fix sorting

The old parameters are not supported anymore by Youtube for a while now.

</content>
</entry>
<entry>
<id>1ed634d2500469ba288a12b6f0ae917a6b45734c</id>
<published>2021-07-06T08:15:50Z</published>
<updated>2021-07-06T08:15:50Z</updated>
<title>youtube cgi: disable showing pagination</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/1ed634d2500469ba288a12b6f0ae917a6b45734c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 1ed634d2500469ba288a12b6f0ae917a6b45734c
parent f5ff0bca3e15337500f66278f8cdb03fe8242c3f
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue,  6 Jul 2021 10:15:50 +0200

youtube cgi: disable showing pagination

Reminded by Paul W. Rankin, thanks!

</content>
</entry>
<entry>
<id>f5ff0bca3e15337500f66278f8cdb03fe8242c3f</id>
<published>2021-07-02T16:06:26Z</published>
<updated>2021-07-02T16:06:26Z</updated>
<title>bump LICENSE year</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/f5ff0bca3e15337500f66278f8cdb03fe8242c3f.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit f5ff0bca3e15337500f66278f8cdb03fe8242c3f
parent 19e95a36d92608937aa5260be84dc8c295154a57
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri,  2 Jul 2021 18:06:26 +0200

bump LICENSE year

</content>
</entry>
<entry>
<id>19e95a36d92608937aa5260be84dc8c295154a57</id>
<published>2021-05-25T08:32:28Z</published>
<updated>2021-05-25T08:32:28Z</updated>
<title>bump version to 0.5</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/19e95a36d92608937aa5260be84dc8c295154a57.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 19e95a36d92608937aa5260be84dc8c295154a57
parent d5b4a57838bb4f2657d28ac31df682f90236e450
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 25 May 2021 10:32:28 +0200

bump version to 0.5

</content>
</entry>
<entry>
<id>d5b4a57838bb4f2657d28ac31df682f90236e450</id>
<published>2021-05-15T16:54:28Z</published>
<updated>2021-05-15T16:54:28Z</updated>
<title>youtube: increase the amount of videos shown by default</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/d5b4a57838bb4f2657d28ac31df682f90236e450.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit d5b4a57838bb4f2657d28ac31df682f90236e450
parent 66fe5f3bfe27884e3202800f4a583c27916ea57e
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 15 May 2021 18:54:28 +0200

youtube: increase the amount of videos shown by default

There are more results returned (used to be about 25). Just show them up to
100.

</content>
</entry>
<entry>
<id>66fe5f3bfe27884e3202800f4a583c27916ea57e</id>
<published>2021-01-28T18:50:51Z</published>
<updated>2021-01-28T18:50:51Z</updated>
<title>smol typo</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/66fe5f3bfe27884e3202800f4a583c27916ea57e.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 66fe5f3bfe27884e3202800f4a583c27916ea57e
parent 9b267a7fb5fc713932a218745a6e5a9ff27818ab
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu, 28 Jan 2021 19:50:51 +0100

smol typo

</content>
</entry>
<entry>
<id>9b267a7fb5fc713932a218745a6e5a9ff27818ab</id>
<published>2021-01-22T21:51:45Z</published>
<updated>2021-01-22T21:51:45Z</updated>
<title>xml.c: fix typo in checking surrogate range</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/9b267a7fb5fc713932a218745a6e5a9ff27818ab.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 9b267a7fb5fc713932a218745a6e5a9ff27818ab
parent 1241dd1ab43f65c6a6eaace18adac407da38f63b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 22 Jan 2021 22:51:45 +0100

xml.c: fix typo in checking surrogate range

</content>
</entry>
<entry>
<id>1241dd1ab43f65c6a6eaace18adac407da38f63b</id>
<published>2021-01-22T12:35:50Z</published>
<updated>2021-01-22T12:35:50Z</updated>
<title>duckduckgo: just use int, not ssize_t</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/1241dd1ab43f65c6a6eaace18adac407da38f63b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 1241dd1ab43f65c6a6eaace18adac407da38f63b
parent 3bd1b33c5fd37216f8a721d9fac3148345365c0f
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 22 Jan 2021 13:35:50 +0100

duckduckgo: just use int, not ssize_t

</content>
</entry>
<entry>
<id>3bd1b33c5fd37216f8a721d9fac3148345365c0f</id>
<published>2021-01-22T12:33:48Z</published>
<updated>2021-01-22T12:33:48Z</updated>
<title>sync XML fixes</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/3bd1b33c5fd37216f8a721d9fac3148345365c0f.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 3bd1b33c5fd37216f8a721d9fac3148345365c0f
parent 3294b8cba72843f441445c1e6608e9d7477453db
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 22 Jan 2021 13:33:48 +0100

sync XML fixes

</content>
</entry>
<entry>
<id>3294b8cba72843f441445c1e6608e9d7477453db</id>
<published>2021-01-21T23:26:07Z</published>
<updated>2021-01-21T23:26:07Z</updated>
<title>json.c: fix utf-16 surrogate pair range</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/3294b8cba72843f441445c1e6608e9d7477453db.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 3294b8cba72843f441445c1e6608e9d7477453db
parent 635193bd5035605177859de58c31c8a69dc29c33
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 22 Jan 2021 00:26:07 +0100

json.c: fix utf-16 surrogate pair range

Synced fix from:

https://git.codemadness.org/json2tsv/commit/b65bd5139faec35430d342dbce6c3b4bf802f4a8.html

</content>
</entry>
<entry>
<id>635193bd5035605177859de58c31c8a69dc29c33</id>
<published>2020-11-24T00:33:26Z</published>
<updated>2020-11-24T00:33:26Z</updated>
<title>bump version to 0.4</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/635193bd5035605177859de58c31c8a69dc29c33.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 635193bd5035605177859de58c31c8a69dc29c33
parent 77eaa55b8a328b064063e8edb8096bab32754141
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 24 Nov 2020 01:33:26 +0100

bump version to 0.4

</content>
</entry>
<entry>
<id>77eaa55b8a328b064063e8edb8096bab32754141</id>
<published>2020-11-24T00:03:36Z</published>
<updated>2020-11-24T00:03:36Z</updated>
<title>youtube: fix JSON extraction due to random layout change</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/77eaa55b8a328b064063e8edb8096bab32754141.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 77eaa55b8a328b064063e8edb8096bab32754141
parent 7a1838d494e6bcfef16149a4423022d38356b0bc
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 24 Nov 2020 01:03:36 +0100

youtube: fix JSON extraction due to random layout change

</content>
</entry>
<entry>
<id>7a1838d494e6bcfef16149a4423022d38356b0bc</id>
<published>2020-10-25T12:34:44Z</published>
<updated>2020-10-25T12:34:44Z</updated>
<title>duckduckgo: fix parsing due to HTML change</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/7a1838d494e6bcfef16149a4423022d38356b0bc.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7a1838d494e6bcfef16149a4423022d38356b0bc
parent 07a5a89d2c8b3dab2fc85ff616e98d34b0edcd21
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 25 Oct 2020 13:34:44 +0100

duckduckgo: fix parsing due to HTML change

instead of looking at the prefix uddg= search for the needle, because the
prefix was changed to &quot;//duckduckgo.com/l/?uddg=&quot;.

</content>
</entry>
<entry>
<id>07a5a89d2c8b3dab2fc85ff616e98d34b0edcd21</id>
<published>2020-10-25T12:21:19Z</published>
<updated>2020-10-25T12:21:19Z</updated>
<title>duckduckgo: gopher: fix pledge and unveil</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/07a5a89d2c8b3dab2fc85ff616e98d34b0edcd21.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 07a5a89d2c8b3dab2fc85ff616e98d34b0edcd21
parent 750369d997d681680d0a6dfc115ef6314fa18bfa
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 25 Oct 2020 13:21:19 +0100

duckduckgo: gopher: fix pledge and unveil

Add support for gophernicus env variable.

</content>
</entry>
<entry>
<id>750369d997d681680d0a6dfc115ef6314fa18bfa</id>
<published>2020-10-17T16:44:25Z</published>
<updated>2020-10-17T16:44:25Z</updated>
<title>bump version to 0.3</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/750369d997d681680d0a6dfc115ef6314fa18bfa.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 750369d997d681680d0a6dfc115ef6314fa18bfa
parent 416869b0c0f2efa0f43c93a59c6d9a89c01d9aec
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 17 Oct 2020 18:44:25 +0200

bump version to 0.3

</content>
</entry>
<entry>
<id>416869b0c0f2efa0f43c93a59c6d9a89c01d9aec</id>
<published>2020-10-17T16:38:35Z</published>
<updated>2020-10-17T16:38:35Z</updated>
<title>youtube: fix JSON extraction</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/416869b0c0f2efa0f43c93a59c6d9a89c01d9aec.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 416869b0c0f2efa0f43c93a59c6d9a89c01d9aec
parent 5dbcb6f3c9ab9a48446054e954147b652fb26407
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sat, 17 Oct 2020 18:38:35 +0200

youtube: fix JSON extraction

Youtube does not always serve the same content. This was a recent Youtube
change to intentionally break scrapers again.

</content>
</entry>
<entry>
<id>5dbcb6f3c9ab9a48446054e954147b652fb26407</id>
<published>2020-10-06T15:07:39Z</published>
<updated>2020-10-06T15:24:40Z</updated>
<title>youtube/README: use stricter location criterion in httpd.conf example</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/5dbcb6f3c9ab9a48446054e954147b652fb26407.gph" />
<author>
<name>Anders Damsgaard</name>
<email>[email protected]</email>
</author>
<content>commit 5dbcb6f3c9ab9a48446054e954147b652fb26407
parent e0eb56d566e98aa2c886de31b9df6c7e6636b00a
Author: Anders Damsgaard &lt;[email protected]&gt;
Date:   Tue,  6 Oct 2020 17:07:39 +0200

youtube/README: use stricter location criterion in httpd.conf example

The &quot;match&quot; keyword enables shell globbing rules (httpd.conf(5)),
which results in undesirable behavior when serving a file unrelated
to the CGI that has a name beginning with &lt;path&gt;, which could for
example be &quot;idiotbox.css&quot;.  Note that the stricter rule still matches
correctly if the URL contains a query string.

</content>
</entry>
<entry>
<id>e0eb56d566e98aa2c886de31b9df6c7e6636b00a</id>
<published>2020-09-03T15:05:02Z</published>
<updated>2020-09-03T15:05:02Z</updated>
<title>duckduckgo: fix an abort &quot;rpath&quot; on OpenBSD</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/e0eb56d566e98aa2c886de31b9df6c7e6636b00a.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit e0eb56d566e98aa2c886de31b9df6c7e6636b00a
parent bb2aaedc735f352dc4f90f427f22b94bd906d917
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu,  3 Sep 2020 17:05:02 +0200

duckduckgo: fix an abort &quot;rpath&quot; on OpenBSD

</content>
</entry>
<entry>
<id>bb2aaedc735f352dc4f90f427f22b94bd906d917</id>
<published>2020-09-03T15:04:31Z</published>
<updated>2020-09-03T15:04:31Z</updated>
<title>duckduckgo: change domain name, else it forces a redirect</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/bb2aaedc735f352dc4f90f427f22b94bd906d917.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit bb2aaedc735f352dc4f90f427f22b94bd906d917
parent 83a3da131d8785d4ce10b796ca8db7dff2ec23a6
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu,  3 Sep 2020 17:04:31 +0200

duckduckgo: change domain name, else it forces a redirect

</content>
</entry>
<entry>
<id>83a3da131d8785d4ce10b796ca8db7dff2ec23a6</id>
<published>2020-09-03T10:01:10Z</published>
<updated>2020-09-03T10:01:10Z</updated>
<title>bump version to 0.2</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/83a3da131d8785d4ce10b796ca8db7dff2ec23a6.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 83a3da131d8785d4ce10b796ca8db7dff2ec23a6
parent a9b8d9a25d11ec18fdee7fa98ad93db35325672a
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu,  3 Sep 2020 12:01:10 +0200

bump version to 0.2

</content>
</entry>
<entry>
<id>a9b8d9a25d11ec18fdee7fa98ad93db35325672a</id>
<published>2020-09-03T09:23:10Z</published>
<updated>2020-09-03T09:48:09Z</updated>
<title>youtube: fix using the new layout and JSON extraction</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/a9b8d9a25d11ec18fdee7fa98ad93db35325672a.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit a9b8d9a25d11ec18fdee7fa98ad93db35325672a
parent 6f3fa93b7099d8bf5df5ba3fc04958aedd1bb099
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Thu,  3 Sep 2020 11:23:10 +0200

youtube: fix using the new layout and JSON extraction

Instead of scraping HTML from the site it now extracts the initial JSON data
and parses it.

</content>
</entry>
<entry>
<id>6f3fa93b7099d8bf5df5ba3fc04958aedd1bb099</id>
<published>2020-09-02T15:47:41Z</published>
<updated>2020-09-02T15:47:41Z</updated>
<title>youtube: cgi: add sort option for rating</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/6f3fa93b7099d8bf5df5ba3fc04958aedd1bb099.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 6f3fa93b7099d8bf5df5ba3fc04958aedd1bb099
parent 806c9596bc3cf06561007bb8c202053123302859
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed,  2 Sep 2020 17:47:41 +0200

youtube: cgi: add sort option for rating

</content>
</entry>
<entry>
<id>806c9596bc3cf06561007bb8c202053123302859</id>
<published>2020-09-02T15:44:24Z</published>
<updated>2020-09-02T15:44:24Z</updated>
<title>update README</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/806c9596bc3cf06561007bb8c202053123302859.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 806c9596bc3cf06561007bb8c202053123302859
parent b531084bfa52507dd8e9603211a47d3e05770f8b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Wed,  2 Sep 2020 17:44:24 +0200

update README

</content>
</entry>
<entry>
<id>b531084bfa52507dd8e9603211a47d3e05770f8b</id>
<published>2020-08-18T15:26:29Z</published>
<updated>2020-08-18T15:26:29Z</updated>
<title>update README with dependencies</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/b531084bfa52507dd8e9603211a47d3e05770f8b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit b531084bfa52507dd8e9603211a47d3e05770f8b
parent 7d908e50fd0ce5df924886d613721495bf835eb6
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Tue, 18 Aug 2020 17:26:29 +0200

update README with dependencies

</content>
</entry>
<entry>
<id>7d908e50fd0ce5df924886d613721495bf835eb6</id>
<published>2020-08-14T18:56:03Z</published>
<updated>2020-08-14T18:56:03Z</updated>
<title>youtube: change searching in channel/user</title>
<link rel="alternate" href="gopher://codemadness.org/1/git/frontends/commit/7d908e50fd0ce5df924886d613721495bf835eb6.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content>commit 7d908e50fd0ce5df924886d613721495bf835eb6
parent 596b6dd0de7c2971acf63b959441ad53af008d85
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Fri, 14 Aug 2020 20:56:03 +0200

youtube: change searching in channel/user

Remove searching in channel/user, the layout was changed and this was broken.
Instead now when clicking on the channel title search on the channel title.

</content>
</entry>
</feed>