From 34d13fa0c6979c3a5fa37d0b62021a225624a3cd Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Mon, 14 Jul 2025 20:13:06 -0400 Subject: [PATCH 001/150] Format main template to new website design Create basic structure in html to be displayed using the CSS Flex box model --- public_html/css/hpr.css | 471 +++++++--------------------------------- templates/page.tpl.html | 130 +++-------- 2 files changed, 104 insertions(+), 497 deletions(-) diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css index d979989..55465ab 100644 --- a/public_html/css/hpr.css +++ b/public_html/css/hpr.css @@ -14,21 +14,86 @@ https://creativecommons.org/publicdomain/ * -- https://css-tricks.com/linearly-scale-font-size-with-css-clamp-based-on-the-viewport/ */ +:root { + --background-primary: #dfdfdf; + --text-primary: #4d4d4d; /* HPR Grey */ + --background-secondary: #4d4d4d; + --text-secondary: #dfdfdf; + --link-primary: #247ba0; + --link-secondary: #7fc5e2; + --font-family-hpr: Verdana, Arial, Helvetica, sans-serif; /* 1em/1.5 OpenDyslexic, */; + +} + html { margin: 0; padding: 0; - display: block; + display: flex; } - body { - display: block; - background: #dfdfdf; + display: flex; + flex-direction: column; + justify-content: flex-start; + background-color: var(--background-primary); + color: var(--text-primary); font-size: 1rem; /* fallback for browsers that don't support the clamp function) */ font-size: clamp(1rem, 15px + 0.3vw, 1.07rem); + font-family: var(--font-family-hpr); margin: 0; padding: 0; } +body > nav { + background-color: var(--background-secondary); + color: var(--text-secondary); +} +body > nav a { + color: var(--link-secondary); +} +body > nav ul { + background-color: inherit; + color: inherit; + margin: 0; + padding: 0.25rem; +} +body > nav ul li { + display: inline-block; + background-color: inherit; + color: inherit; + line-height: 1.5; + margin: 0; + padding: 0; + padding-right: clamp(0.5rem, -0.25rem + 3vw, 2.5rem); +} +body > header { + display: flex; + flex-direction: row; + flex-flow: wrap; + justify-content: space-between; + padding: 0.25rem; +} +body > header > * { + margin: 0; + padding: 0; + flex: 1 1 auto; +} +body > main { + padding: 0.25rem; +} +body > footer { + background-color: var(--background-secondary); + color: var(--text-secondary); + padding: 0.25rem; +} +body > footer hr:first-child { + display: none; + margin: 0; + padding: 0; +} +body > footer a { + color: var(--link-secondary); +} + div, h1, h2, @@ -49,9 +114,9 @@ fieldset, input, textarea, blockquote { - font-family: Verdana, Arial, Helvetica, sans-serif; /* 1em/1.5 OpenDyslexic, */ - color: #4D4D4D; /* HPR Grey */ - background: white; + font-family: inherit; + color: inherit; + background: inherit; } h1 { @@ -92,6 +157,7 @@ li { a { text-decoration: none; + color: var(--link-primary); } a:hover { @@ -124,395 +190,4 @@ p.meta span label { font-weight: bold; } -article>p, -#maincontent>p { - line-height: 1.45; -} -article#previous_five_weeks>* { - line-height: 1.35; - margin: 0; - padding: 0; -} - -article#previous_five_weeks>h3 { - margin: 1.5rem 0 0.5rem 0; -} - -#container { - max-width: 58rem; - margin: 0.25rem; - padding: 0.75rem; /* fallback for browsers that don't support the clamp function) */ - padding: clamp(0.75rem, -0.25rem + 3vw, 2.0rem); - overflow: hidden; - background: white; - border: thin solid #4D4D4D; -} - -.shadow { - -moz-box-shadow: 2px 3px 6px 3px #675958; - -webkit-box-shadow: 2px 3px 6px 3px #675958; - box-shadow: 2px 3px 6px 3px #675958; -} - -.thick_bar { - background-color: #4D4D4D; - color: white; - padding: 0.5rem; - margin: 1rem 0 1rem 0; -} - -img#hprlogo { - max-width: 20vw; - padding-right: clamp(0.75rem, -0.25rem + 3vw, 1.5rem); - float: left; - margin-top: 1rem; - margin-bottom: clamp(0.75rem, -0.25rem + 2vw, 1.5rem); -} - -#hpr_banner { - /* display: inline-block; */ - border: 0; - margin: 0 0 0rem 0; - padding: 0; -} - -#hpr_banner p { - margin: 0 0 0.5rem 0; -} - -#hpr_banner h1#sitename { - font-size: clamp(1.44rem, -1rem + 3vw, 2rem); - letter-spacing: 0.06rem; - margin: 0; - padding: 0; -} - -#hpr_banner h2 { - font-size: clamp(0.74rem, -1rem + 2vw, 1rem); - font-weight: 510; - margin: 0 0 1rem 0; - padding: 0; -} - -#hpr_banner h3 { - font-size: 1rem; - font-weight: normal; - margin: 0 0 0.5rem 0; - padding: 0; -} - -header>hr { - clear: both; -} - -#accessible_menu { - font-size: smaller; -} - -/* The main navigation menu */ -header>nav.menu { - display: block; - background-color: #4D4D4D; /* HPR Grey */ - text-align: Left; - clear: both; /* Forces the menu to appear after the HPR Header block */ - padding: 0; - margin: 0; -} - -header>nav.menu ul { - margin: 0; - padding: 0.5rem; - background-color: inherit; - color: white; -} - -header>nav.menu ul li { - display: inline-block; - background-color: inherit; - color: inherit; - line-height: 1.5; - margin: 0; - padding: 0; - padding-right: clamp(0.5rem, -0.25rem + 3vw, 2.5rem); -} - -header>nav.menu ul li a { - color: white; - text-decoration: none; - display: block; - padding: 0.25rem 0; -} - -header>nav.menu ul li a:hover { - border-bottom: thin solid white; - padding: 0.15rem 0; - -webkit-transition: 0.3s ease-in-out color; - -moz-transition: 0.3s ease-in-out color; - transition: 0.3s ease-in-out color; -} - -header>nav.menu ul li a:visited { - color: #EDEDED; -} - -a:active, -header>nav.menu ul li a:active { - color: red; -} - -pre { - /* Add background, border and scrollbar to
 */
-	background: #eee;
-	border: 1px solid #ddd;
-	overflow: auto;
-	clear: both;
-	padding: 0.5rem
-}
-
-code {
-	background: #eee;
-	border-radius: 0.2rem;
-	font-size: 0.95rem;
-}
-
-pre code {
-	padding-right: 0.5rem;
-	font-size: 0.85rem;
-	line-height: 1;
-}
-
-pre.comment {
-	white-space: pre-wrap;
-	line-height: 1.2rem;
-}
-
-table.hosts {
-	font-size: clamp(0.82rem, -0.25rem + 3vw, 1.0rem);
-	width: 100%;
-	background: white;
-	margin: 0 auto;
-	border-collapse: collapse;
-	display: inline-table;
-
-}
-
-table#t01,
-table.hosts {
-	display: block;
-	overflow-x: auto;
-}
-
-table#t01 tbody,
-table.hosts tbody {
-	display: table;
-}
-
-table#t01 tr:nth-child(even),
-table.hosts tr:nth-child(even) {
-	background-color: #cccccc;
-	border-bottom: thick solid white;
-}
-
-table#t01 tr:nth-child(odd),
-table.hosts tr:nth-child(odd) {
-	background-color: white;
-	border-bottom: thick solid white;
-}
-
-table.hosts tr td img {
-	vertical-align: middle;
-	max-height: 80px;
-}
-
-table.hosts th:first-child,
-table.hosts td:first-child {
-	min-width: 60px;
-	max-width: 80px;
-	text-align: left;
-	height: 62px;
-}
-
-table.hosts th:nth-child(2),
-table.hosts td:nth-child(2) {
-	text-align: left;
-	padding-left: clamp(0.15rem, -0.25rem + 3vw, 0.5rem);
-}
-
-table.hosts th:nth-child(3),
-table.hosts td:nth-child(3),
-table.hosts th:nth-child(4),
-table.hosts td:nth-child(4) {
-	width: 10%;
-	padding-right: clamp(0.10rem, -0.25rem + 3vw, 1rem);
-}
-
-body>div>footer {
-	margin-top: 2rem;
-}
-
-footer #more_info nav.column {
-	clear: both;
-	font-size: 0.9rem;
-	margin-left: 0.5rem;
-}
-
-footer #more_info nav.column ul li {
-	float: left;
-	margin-right: 1.5rem;
-	margin-bottom: 1rem;
-}
-
-footer #more_info nav.column h2 {
-	font-size: 1.35rem;
-	margin-top: 0.5rem;
-}
-
-footer h1.thick_bar {
-	clear: left;
-	font-size: 1.15rem;
-}
-
-footer #copyright {
-	font-size: smaller;
-	margin-left: 0.5rem;
-	margin-right: 0.5rem;
-}
-
-fieldset>table,
-fieldset>table thead,
-fieldset>table tbody,
-fieldset>table tr,
-fieldset>table th,
-fieldset>table td,
-fieldset>table td input,
-fieldset>table td textarea {
-	display: block;
-	font-size: 1rem;
-}
-
-fieldset>table {
-	width: calc(100vw + -16vw + -1rem);
-	max-width: 100%;
-}
-
-fieldset>table td input,
-fieldset>table td textarea {
-	width: calc(100vw + -16vw + -1.5rem);
-	max-width: 100%;
-	border: thin solid #DFDFDF;
-	margin-bottom: 0.5rem;
-	padding: 0.5rem;
-}
-
-fieldset>table td select {
-	margin-bottom: 0.5rem;
-	padding: 0.25rem;
-}
-
-fieldset>table td input[type="radio"] {
-	display: initial;
-	width: initial;
-	margin-bottom: 0.5rem;
-}
-
-fieldset>input {
-	background: #4D4D4D;
-	color: white;
-	font-weight: 600;
-	padding: 0.5rem;
-	border: thin solid #DFDFDF;
-	border-radius: 0.2rem;
-}
-
-@media only screen and (min-width: 58rem) {
-	#container {
-		margin: 0.5rem auto;
-	}
-
-	.shadow {
-		-moz-box-shadow:    1px 2px 5px 2px #675958;
-		-webkit-box-shadow: 1px 2px 5px 2px #675958;
-		box-shadow:         1px 2px 5px 2px #675958;
-	}
-
-	img#hprlogo {
-		margin-bottom: 1.5rem;
-	}
-
-	#hpr_banner {
-		float: left;
-	}
-
-	#hpr_banner h1#sitename {
-		font-size: 2rem;
-	}
-
-	#hpr_banner h2 {
-		font-size: 1rem;
-	}
-
-	header>hr {
-		clear: right;
-	}
-
-	table.hosts td:first-child {
-		height: 80px;
-	}
-
-	footer #more_info nav.column {
-		clear: none;
-		float: left;
-		width: 19.5%;
-		margin-left: 0;
-	}
-
-	footer #more_info nav.column:first-child {
-		margin-left: 0.5rem;
-	}
-
-	footer #more_info nav.column ul li {
-		float: none;
-		margin-bottom: 0.5rem;
-	}
-
-	fieldset>table,
-	fieldset>table thead,
-	fieldset>table tbody,
-	fieldset>table tr,
-	fieldset>table th,
-	fieldset>table td,
-	fieldset>table td input,
-	fieldset>table td textarea {
-		display: revert;
-		width: revert;
-	}
-
-	fieldset>table tr {
-		vertical-align: baseline;
-	}
-
-	fieldset>table tr:nth-child(3) {
-		vertical-align: top;
-	}
-
-	fieldset>table tr:nth-child(3) td:first-child {
-		padding-top: 0.5rem;
-	}
-
-	fieldset>table tr:nth-last-child(3) td:first-child {
-		padding-top: 1rem;
-	}
-
-	fieldset>table tr:nth-last-child(2) {
-		vertical-align: top;
-	}
-
-	fieldset>table tr:nth-last-child(2) td:first-child {
-		padding-top: 0.75rem;
-	}
-
-	fieldset>table td input[type="radio"] {
-		margin-top: 1.5rem;
-	}
-}
diff --git a/templates/page.tpl.html b/templates/page.tpl.html
index 6b9659d..428affb 100644
--- a/templates/page.tpl.html
+++ b/templates/page.tpl.html
@@ -36,113 +36,45 @@
    
 
 
-
-
+ +
- -
-

- Site Map - - skip to main content -

-

+
+

HPR

+

Hacker Public Radio -

-

Your ideas, projects, opinions - podcasted.

-

New episodes every weekday Monday through Friday.
- This page was generated by at

- +

+

https://HackerPublicRadio.org

+
+
+

The Community Podcast

+

Sharing your ideas, projects, opinions since 2005

+

New episodes every weekday +

+ +
+
+ QR code of HPR URL
-
- - - -
+
- -
Ensure that all links are full urls, as relative urls will not work in RSS feeds. - Adding additional files will delay processing as they need to be verified manually. - + Adding additional files will delay processing as they need to be verified manually. +

Press submit and your show will be sent to the HPR Volunteers to be processed. From ee749cf1bb999c1a9be7d200aeb4c1060fe3eba2 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sun, 12 Oct 2025 23:59:33 -0400 Subject: [PATCH 072/150] Overflow pre tag content when larger than viewport width --- public_html/css/hpr.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css index 5dbb956..808c0c9 100644 --- a/public_html/css/hpr.css +++ b/public_html/css/hpr.css @@ -598,6 +598,10 @@ fieldset > table td input[type="radio"] { width: min(calc(95vw + 0px), 640px); height: min(calc(calc(95vw + 0px) * var(--video-ratio)), 320px); } +#upload_method pre { + max-width: 80vw; + overflow-x: scroll; +} #search form { flex: 1 1 100%; } From dc274983fed6e4ac4c09dbee11c466218cf6f1ea Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Mon, 13 Oct 2025 10:49:43 -0400 Subject: [PATCH 073/150] Fix sizing of contribute recording images on about page Set size for large displays to 640px --- templates/content-about.tpl.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/content-about.tpl.html b/templates/content-about.tpl.html index b1712ef..b7fa0e3 100644 --- a/templates/content-about.tpl.html +++ b/templates/content-about.tpl.html @@ -656,7 +656,7 @@ import the file you recorded earlier and edit it as you wish.

Audacity Can Record

Audacity is a free, easy-to-use and multilingual audio editor and recorder for @@ -674,7 +674,7 @@ When you have finished editing your podcast you can export it.

Audacity Export Settings

@@ -701,7 +701,7 @@ has produced a number of short shows on how to configure the audio quality.

Audacity Can Record

From 4fbf32eaa9481b2ee589f1136bab07403f537366 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Mon, 13 Oct 2025 22:11:45 -0400 Subject: [PATCH 074/150] Add mobile sized images for the about page --- .../images/contribute-audacity-export-sm.png | Bin 0 -> 88265 bytes .../images/contribute-audacity-record-sm.png | Bin 0 -> 116964 bytes .../images/contribute-mumble-record-sm.png | Bin 0 -> 95537 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public_html/images/contribute-audacity-export-sm.png create mode 100644 public_html/images/contribute-audacity-record-sm.png create mode 100644 public_html/images/contribute-mumble-record-sm.png diff --git a/public_html/images/contribute-audacity-export-sm.png b/public_html/images/contribute-audacity-export-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..1c50f8eddaa9d7f7d7e2c5e0624dcf64bece9b78 GIT binary patch literal 88265 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

FOkjHMWt)5`pAEKXTC|n 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 BvIGDC literal 0 HcmV?d00001 diff --git a/public_html/images/contribute-audacity-record-sm.png b/public_html/images/contribute-audacity-record-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0912c32ad769f0d593212217c55c866a52ac6a GIT binary patch literal 116964 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�w>( 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 ME9)p#gDgV-ACbK#E&u=k literal 0 HcmV?d00001 From a87e7f12a6dc57aa3fdbee420f6df68551f3b523 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Tue, 14 Oct 2025 21:48:08 -0400 Subject: [PATCH 075/150] Fix mistyped CSS value --- public_html/css/hpr.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css index 808c0c9..de9e50f 100644 --- a/public_html/css/hpr.css +++ b/public_html/css/hpr.css @@ -332,7 +332,7 @@ article > p, #podcast_lane > .lane, #project_lane > .lane, #latest_lane.lane { - justify-content: flex-between; + justify-content: space-around; } .lane > article, #welcome > p { From 69c298922a95e53ef7fe7ae55c24b4567354c538 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Thu, 16 Oct 2025 23:41:18 -0400 Subject: [PATCH 076/150] Add rounded border to "stack" articles Not sure when this broke. --- public_html/css/hpr.css | 9 +++++++++ templates/content-episodes.tpl.html | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css index de9e50f..bc1f3ac 100644 --- a/public_html/css/hpr.css +++ b/public_html/css/hpr.css @@ -371,6 +371,15 @@ article > p, font-size: 1.45rem; color: var(--background-primary); } +.lane.stack > article { + border-radius: 0.5rem; + border: thin solid var(--background-secondary); +} +.lane.stack > article > header, +.lane.stack > article > h3 { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} .lane > article > header a, .lane > article > h3 a { color: var(--link-secondary); diff --git a/templates/content-episodes.tpl.html b/templates/content-episodes.tpl.html index b074c6c..dd01528 100644 --- a/templates/content-episodes.tpl.html +++ b/templates/content-episodes.tpl.html @@ -4,7 +4,7 @@

All this information is available to the public. Scrape if you wish but if we can format the data for you then we're happy to help.

-
+
@@ -19,7 +19,7 @@ Creative Commons License
The following work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.

Today With a Techie Radio was brought to you by The Infonomicon Computer Club

-
+
+
From 82563d0a4866ac26e974a14e83ecf9045dc8af10 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Fri, 17 Oct 2025 23:17:18 -0400 Subject: [PATCH 078/150] Set max width for "stacked" articles Prevent content from over flowing display width. --- public_html/css/hpr.css | 1 + 1 file changed, 1 insertion(+) diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css index bc1f3ac..9ed4112 100644 --- a/public_html/css/hpr.css +++ b/public_html/css/hpr.css @@ -374,6 +374,7 @@ article > p, .lane.stack > article { border-radius: 0.5rem; border: thin solid var(--background-secondary); + max-width: calc(100vw - 12px); } .lane.stack > article > header, .lane.stack > article > h3 { From b694a6f547285adc33a867808b413044fca925d7 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 18 Oct 2025 08:31:46 -0400 Subject: [PATCH 079/150] Fix syndication page layout --- templates/content-syndication.tpl.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/content-syndication.tpl.html b/templates/content-syndication.tpl.html index ce6ebea..c8afc11 100644 --- a/templates/content-syndication.tpl.html +++ b/templates/content-syndication.tpl.html @@ -78,7 +78,7 @@

Other Download Options

- -
-
+
From c922ea6281cce23d17e3514a44573e4c8f8d73a3 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sun, 16 Nov 2025 19:22:12 -0500 Subject: [PATCH 119/150] Allow creation of m3u playlist for a series --- site.cfg | 6 ++++++ templates/ids-series_episodes_m3u.tpl.html | 7 +++++++ templates/m3u-series_episodes.tpl.m3u8 | 13 +++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 templates/ids-series_episodes_m3u.tpl.html create mode 100644 templates/m3u-series_episodes.tpl.m3u8 diff --git a/site.cfg b/site.cfg index 716770b..c87f764 100644 --- a/site.cfg +++ b/site.cfg @@ -177,3 +177,9 @@ root_template: m3u.tpl.m3u8 content: m3u-correspondent.tpl.m3u8 filename: correspondents/[id]/playlist.m3u8 multipage: true + +[series_episodes_m3u] +root_template: m3u.tpl.m3u8 +content: m3u-series_episodes.tpl.m3u8 +filename: series/[id].m3u8 +multipage: true diff --git a/templates/ids-series_episodes_m3u.tpl.html b/templates/ids-series_episodes_m3u.tpl.html new file mode 100644 index 0000000..e3f89d9 --- /dev/null +++ b/templates/ids-series_episodes_m3u.tpl.html @@ -0,0 +1,7 @@ + + +, + + diff --git a/templates/m3u-series_episodes.tpl.m3u8 b/templates/m3u-series_episodes.tpl.m3u8 new file mode 100644 index 0000000..4bbd429 --- /dev/null +++ b/templates/m3u-series_episodes.tpl.m3u8 @@ -0,0 +1,13 @@ + + + + + + +#EXTINF: , - + + + + + + From c17ce1bf74e327b8f356d0730bb93303d622a97e Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sun, 16 Nov 2025 19:25:19 -0500 Subject: [PATCH 120/150] Add playlist download link to series' pages --- templates/content-series_episode.tpl.html | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/content-series_episode.tpl.html b/templates/content-series_episode.tpl.html index 557e14c..9a44d0c 100644 --- a/templates/content-series_episode.tpl.html +++ b/templates/content-series_episode.tpl.html @@ -13,6 +13,7 @@
  • Date of earliest show:
  • Date of latest show:
  • Series RSS feeds: ogg, spx, mp3
  • +
  • Download the M3U playlist
  • From 21c664ecf9530a4d6b2495304df4ffedbf0867e9 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 15 Nov 2025 12:10:28 -0500 Subject: [PATCH 121/150] Add javascript to play m3u file via audio tag This is an open source (GPL licensed) javascript file which fetches, parses an M3U formatted file and attaches the files to the corresponding audio tag within a page. --- public_html/scripts/m3u-player.js | 315 ++++++++++++++++++++++++++++++ 1 file changed, 315 insertions(+) create mode 100644 public_html/scripts/m3u-player.js diff --git a/public_html/scripts/m3u-player.js b/public_html/scripts/m3u-player.js new file mode 100644 index 0000000..934cf27 --- /dev/null +++ b/public_html/scripts/m3u-player.js @@ -0,0 +1,315 @@ +// @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2-or-Later +// see: m3u-Playlist player in Vanilla Javascript (https://www.draketo.de/software/m3u-player.html) +// last viewed: 2025-11-15 +const nodes = document.querySelectorAll("audio,video"); +const playlists = {}; +const prefetchedTracks = new Map(); // use a map for insertion order, so we can just blow away old entries. +// maximum prefetched blobs that are kept. +const MAX_PREFETCH_KEEP = 10; +// maximum allowed number of entries in a playlist to prevent OOM attacks against the browser with self-referencing playlists +const MAX_PLAYLIST_LENGTH = 1000; +const PLAYLIST_MIME_TYPES = ["audio/x-mpegurl", "audio/mpegurl", "application/vnd.apple.mpegurl","application/mpegurl","application/x-mpegurl"]; +function stripUrlParameters(link) { + const url = new URL(link, window.location); + url.search = ""; + url.hash = ""; + return url.href; +} +function isPlaylist(link) { + const linkHref = stripUrlParameters(link); + return linkHref.endsWith(".m3u") || linkHref.endsWith(".m3u8"); +} +function isBlob(link) { + return new URL(link, window.location).protocol == 'blob'; +} +function parsePlaylist(textContent) { + return textContent.match(/^(?!#)(?!\s).*$/mg) + .filter(s => s); // filter removes empty strings +} +/** + * Download the given playlist, parse it, and store the tracks in the + * global playlists object using the url as key. + * + * Runs callback once the playlist downloaded successfully. + */ +function fetchPlaylist(url, onload, onerror) { + const playlistFetcher = new XMLHttpRequest(); + playlistFetcher.open("GET", url, true); + playlistFetcher.responseType = "blob"; // to get a mime type + playlistFetcher.onload = () => { + if (PLAYLIST_MIME_TYPES.includes(playlistFetcher.response.type)) { // security check to ensure that filters have run + const reader = new FileReader(); + const load = onload; // propagate to inner scope + reader.addEventListener("loadend", e => { + playlists[url] = parsePlaylist(reader.result); + onload(); + }); + reader.readAsText(playlistFetcher.response); + } else { + console.error("playlist must have one of the playlist MIME type '" + PLAYLIST_MIME_TYPES + "' but it had MIME type '" + playlistFetcher.response.type + "'."); + onerror(); + } + }; + playlistFetcher.onerror = onerror; + playlistFetcher.abort = onerror; + playlistFetcher.send(); +} +function servedPartialDataAndCanRequestAll (xhr) { + if (xhr.status === 206) { + if (xhr.getResponseHeader("content-range").includes("/")) { + if (!xhr.getResponseHeader("content-range").includes("/*")) { + return true; + } + } + } + return false; +} +function prefetchTrack(url, onload) { + if (prefetchedTracks.has(url)) { + return; + } + // first cleanup: kill the oldest entries until we're back at the allowed size + while (prefetchedTracks.size > MAX_PREFETCH_KEEP) { + const key = prefetchedTracks.keys().next().value; + const track = prefetchedTracks.get(key); + prefetchedTracks.delete(key); + } + // first set the prefetched to the url so we will never request twice + prefetchedTracks.set(url, url); + // now start replacing it with a blob + const xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "blob"; + xhr.onload = () => { + if (servedPartialDataAndCanRequestAll(xhr)) { + const endRange = Number(xhr.getResponseHeader("content-range").split("/")[1]) - 1; + const rangeXhr = new XMLHttpRequest(); + rangeXhr.open("GET", url, true); + rangeXhr.responseType = "blob"; + rangeXhr.setRequestHeader("range", "bytes=0-" + endRange); + rangeXhr.onload = () => { + prefetchedTracks.set(url, rangeXhr.response); + if (onload) { + onload(); + } + }; + rangeXhr.send(); + } else { + prefetchedTracks.set(url, xhr.response); + if (onload) { + onload(); + } + } + }; + xhr.send(); +} + +function showStaticOverlay(mediaTag, canvas) { + if (mediaTag instanceof Audio) { + return; + } + // take screenshot of video and overlay it to mask short-term flicker. + const realWidth = mediaTag.getBoundingClientRect().width; + const realHeight = mediaTag.getBoundingClientRect().height; + canvas.width = realWidth; + canvas.height = realHeight; + // need the actual video size + const videoAspectRatio = mediaTag.videoHeight / mediaTag.videoWidth; + const tagAspectRatio = realHeight / realWidth; + const videoIsPartialHeight = tagAspectRatio > (videoAspectRatio * 1.01); // avoid rounding errors + const videoIsPartialWidth = videoAspectRatio > (tagAspectRatio * 1.01); // avoid rounding errors + if (videoIsPartialHeight) { + canvas.height = realWidth * videoAspectRatio; + } else if (videoIsPartialWidth) { + canvas.width = realHeight / videoAspectRatio; + } + const context = canvas.getContext("2d"); + context.scale(canvas.width / mediaTag.videoWidth, canvas.height / mediaTag.videoHeight); + context.drawImage(mediaTag, 0, 0); + canvas.hidden = true; + mediaTag.parentNode.insertBefore(canvas, mediaTag.nextSibling); + canvas.style.position = "absolute"; + // shift canvas to cover only the space where the video actually is + if (videoIsPartialWidth) { + canvas.style.marginLeft = "-" + ((realWidth + canvas.width) / 2.) + "px"; + } else { + canvas.style.marginLeft = "-" + realWidth + "px"; + } + if (videoIsPartialHeight) { + canvas.style.marginTop = ((realHeight - canvas.height) / 2.) + "px"; + } + canvas.hidden = false; +} + +function updateSrc(mediaTag, callback) { + const playlistUrl = mediaTag.getAttribute("playlist"); + const trackIndex = mediaTag.getAttribute("track-index"); + // deepcopy playlists to avoid shared mutation + let playlist = [...playlists[playlistUrl]]; + let trackUrl = playlist[trackIndex]; + // download and splice in playlists as needed + if (isPlaylist(trackUrl)) { + if (playlist.length >= MAX_PLAYLIST_LENGTH) { + // skip playlist if we already have too many tracks + changeTrack(mediaTag, +1); + } else { + // do not use the cached playlist here, though it is tempting: it might genuinely change to allow for updates + fetchPlaylist( + trackUrl, + () => { + playlist.splice(trackIndex, 1, ...playlists[trackUrl]); + playlists[playlistUrl] = playlist; + updateSrc(mediaTag, callback); + }, + () => callback()); + } + } else { + let url = prefetchedTracks.has(trackUrl) + ? prefetchedTracks.get(trackUrl) instanceof Blob + ? URL.createObjectURL(prefetchedTracks.get(trackUrl)) + : trackUrl : trackUrl; + const oldUrl = mediaTag.getAttribute("src"); + // prevent size flickering by setting height before src change + const canvas = document.createElement("canvas"); + if (!isNaN(mediaTag.duration) // already loaded a valid file + && document.fullscreen !== true) { // overlay does not work for fullscreen + // mask flickering with a static overlay + try { + showStaticOverlay(mediaTag, canvas); + } catch (error) { + console.log(error); + } + } + // force sizes to stay constant during loading of the next segment + mediaTag.style.height = mediaTag.getBoundingClientRect().height.toString() + 'px'; + mediaTag.style.width = mediaTag.getBoundingClientRect().width.toString() + 'px'; + // swich to the next segment + mediaTag.setAttribute("src", url); + mediaTag.oncanplaythrough = () => { + if (!isNaN(mediaTag.duration)) { // already loaded a valid file + // unset element styles to allow recomputation if sizes changed + mediaTag.style.height = null; + mediaTag.style.width = null; + } + // remove overlay + canvas.hidden = true; + canvas.remove(); // to allow garbage collection + }; + setTimeout(() => canvas.remove(), 300); // fallback + // replace the url when done, because a blob from an xhr request + // is more reliable in the media tag; + // the normal URL caused jumping prematurely to the next track. + if (url == trackUrl) { + prefetchTrack(trackUrl, () => { + if (mediaTag.paused) { + if (url == mediaTag.getAttribute("src")) { + if (mediaTag.currentTime === 0) { + mediaTag.setAttribute("src", URL.createObjectURL( + prefetchedTracks.get(url))); + } + } + } + }); + } + // allow releasing memory + if (isBlob(oldUrl)) { + URL.revokeObjectURL(oldUrl); + } + // update title + mediaTag.parentElement.querySelector(".m3u-player--title").title = trackUrl; + mediaTag.parentElement.querySelector(".m3u-player--title").textContent = trackUrl; + // start prefetching the next three tracks. + for (const i of [1, 2, 3]) { + if (playlist.length > Number(trackIndex) + i) { + prefetchTrack(playlist[Number(trackIndex) + i]); + } + } + callback(); + } +} +function changeTrack(mediaTag, diff) { + const currentTrackIndex = Number(mediaTag.getAttribute("track-index")); + const nextTrackIndex = currentTrackIndex + diff; + const tracks = playlists[mediaTag.getAttribute("playlist")]; + if (nextTrackIndex >= 0) { // do not collapse the if clauses with double-and, that does not survive inlining + if (tracks.length > nextTrackIndex) { + mediaTag.setAttribute("track-index", nextTrackIndex); + updateSrc(mediaTag, () => mediaTag.play()); + } + } +} + +/** + * Turn a media tag into playlist player. + */ +function initPlayer(mediaTag) { + mediaTag.setAttribute("playlist", mediaTag.getAttribute("src")); + mediaTag.setAttribute("track-index", 0); + const url = mediaTag.getAttribute("playlist"); + const wrapper = mediaTag.parentElement.insertBefore(document.createElement("div"), mediaTag); + const controls = document.createElement("div"); + const left = document.createElement("span"); + const title = document.createElement("span"); + const right = document.createElement("span"); + controls.appendChild(left); + controls.appendChild(title); + controls.appendChild(right); + left.classList.add("m3u-player--left"); + right.classList.add("m3u-player--right"); + title.classList.add("m3u-player--title"); + title.style.overflow = "hidden"; + title.style.textOverflow = "ellipsis"; + title.style.whiteSpace = "nowrap"; + title.style.opacity = "0.3"; + title.style.direction = "rtl"; // for truncation on the left + title.style.paddingLeft = "0.5em"; + title.style.paddingRight = "0.5em"; + controls.style.display = "flex"; + controls.style.justifyContent = "space-between"; + const styleTag = document.createElement("style"); + styleTag.innerHTML = ".m3u-player--left:hover, .m3u-player--right:hover {color: wheat; background-color: DarkSlateGray}"; + wrapper.appendChild(styleTag); + wrapper.appendChild(controls); + controls.style.width = mediaTag.getBoundingClientRect().width.toString() + "px"; + // appending the media tag to the wrapper removes it from the outer scope but keeps the event listeners + wrapper.appendChild(mediaTag); + left.innerHTML = "<"; // not textContent, because we MUST escape + // the tag here and textContent shows the + // escaped version + left.onclick = () => changeTrack(mediaTag, -1); + right.innerHTML = ">"; + right.onclick = () => changeTrack(mediaTag, +1); + fetchPlaylist( + url, + () => { + updateSrc(mediaTag, () => null); + mediaTag.addEventListener("ended", event => { + if (mediaTag.currentTime >= mediaTag.duration) { + changeTrack(mediaTag, +1); + } + }); + }, + () => null); + // keep the controls aligned to the media tag + mediaTag.resizeObserver = new ResizeObserver(entries => { + controls.style.width = entries[0].contentRect.width.toString() + "px"; + }); + mediaTag.resizeObserver.observe(mediaTag); +} +function processTag(mediaTag) { + const canPlayClaim = mediaTag.canPlayType('audio/x-mpegurl'); + let supportsPlaylists = !!canPlayClaim; + if (canPlayClaim == 'maybe') { // yes, seriously: specced as you only know when you try + supportsPlaylists = false; + } + if (!supportsPlaylists) { + if (isPlaylist(mediaTag.getAttribute("src"))) { + initPlayer(mediaTag); + } + } +} +document.addEventListener('DOMContentLoaded', () => { + const nodes = document.querySelectorAll("audio,video"); + nodes.forEach(processTag); +}); +// @license-end From ae5bfc12b45c058deeefb9efb080e84ed8f31526 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sun, 16 Nov 2025 19:45:39 -0500 Subject: [PATCH 122/150] Remove javascript m3u player code Need community by in before adding javascript to the main site. --- public_html/scripts/m3u-player.js | 315 ------------------------------ 1 file changed, 315 deletions(-) delete mode 100644 public_html/scripts/m3u-player.js diff --git a/public_html/scripts/m3u-player.js b/public_html/scripts/m3u-player.js deleted file mode 100644 index 934cf27..0000000 --- a/public_html/scripts/m3u-player.js +++ /dev/null @@ -1,315 +0,0 @@ -// @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2-or-Later -// see: m3u-Playlist player in Vanilla Javascript (https://www.draketo.de/software/m3u-player.html) -// last viewed: 2025-11-15 -const nodes = document.querySelectorAll("audio,video"); -const playlists = {}; -const prefetchedTracks = new Map(); // use a map for insertion order, so we can just blow away old entries. -// maximum prefetched blobs that are kept. -const MAX_PREFETCH_KEEP = 10; -// maximum allowed number of entries in a playlist to prevent OOM attacks against the browser with self-referencing playlists -const MAX_PLAYLIST_LENGTH = 1000; -const PLAYLIST_MIME_TYPES = ["audio/x-mpegurl", "audio/mpegurl", "application/vnd.apple.mpegurl","application/mpegurl","application/x-mpegurl"]; -function stripUrlParameters(link) { - const url = new URL(link, window.location); - url.search = ""; - url.hash = ""; - return url.href; -} -function isPlaylist(link) { - const linkHref = stripUrlParameters(link); - return linkHref.endsWith(".m3u") || linkHref.endsWith(".m3u8"); -} -function isBlob(link) { - return new URL(link, window.location).protocol == 'blob'; -} -function parsePlaylist(textContent) { - return textContent.match(/^(?!#)(?!\s).*$/mg) - .filter(s => s); // filter removes empty strings -} -/** - * Download the given playlist, parse it, and store the tracks in the - * global playlists object using the url as key. - * - * Runs callback once the playlist downloaded successfully. - */ -function fetchPlaylist(url, onload, onerror) { - const playlistFetcher = new XMLHttpRequest(); - playlistFetcher.open("GET", url, true); - playlistFetcher.responseType = "blob"; // to get a mime type - playlistFetcher.onload = () => { - if (PLAYLIST_MIME_TYPES.includes(playlistFetcher.response.type)) { // security check to ensure that filters have run - const reader = new FileReader(); - const load = onload; // propagate to inner scope - reader.addEventListener("loadend", e => { - playlists[url] = parsePlaylist(reader.result); - onload(); - }); - reader.readAsText(playlistFetcher.response); - } else { - console.error("playlist must have one of the playlist MIME type '" + PLAYLIST_MIME_TYPES + "' but it had MIME type '" + playlistFetcher.response.type + "'."); - onerror(); - } - }; - playlistFetcher.onerror = onerror; - playlistFetcher.abort = onerror; - playlistFetcher.send(); -} -function servedPartialDataAndCanRequestAll (xhr) { - if (xhr.status === 206) { - if (xhr.getResponseHeader("content-range").includes("/")) { - if (!xhr.getResponseHeader("content-range").includes("/*")) { - return true; - } - } - } - return false; -} -function prefetchTrack(url, onload) { - if (prefetchedTracks.has(url)) { - return; - } - // first cleanup: kill the oldest entries until we're back at the allowed size - while (prefetchedTracks.size > MAX_PREFETCH_KEEP) { - const key = prefetchedTracks.keys().next().value; - const track = prefetchedTracks.get(key); - prefetchedTracks.delete(key); - } - // first set the prefetched to the url so we will never request twice - prefetchedTracks.set(url, url); - // now start replacing it with a blob - const xhr = new XMLHttpRequest(); - xhr.open("GET", url, true); - xhr.responseType = "blob"; - xhr.onload = () => { - if (servedPartialDataAndCanRequestAll(xhr)) { - const endRange = Number(xhr.getResponseHeader("content-range").split("/")[1]) - 1; - const rangeXhr = new XMLHttpRequest(); - rangeXhr.open("GET", url, true); - rangeXhr.responseType = "blob"; - rangeXhr.setRequestHeader("range", "bytes=0-" + endRange); - rangeXhr.onload = () => { - prefetchedTracks.set(url, rangeXhr.response); - if (onload) { - onload(); - } - }; - rangeXhr.send(); - } else { - prefetchedTracks.set(url, xhr.response); - if (onload) { - onload(); - } - } - }; - xhr.send(); -} - -function showStaticOverlay(mediaTag, canvas) { - if (mediaTag instanceof Audio) { - return; - } - // take screenshot of video and overlay it to mask short-term flicker. - const realWidth = mediaTag.getBoundingClientRect().width; - const realHeight = mediaTag.getBoundingClientRect().height; - canvas.width = realWidth; - canvas.height = realHeight; - // need the actual video size - const videoAspectRatio = mediaTag.videoHeight / mediaTag.videoWidth; - const tagAspectRatio = realHeight / realWidth; - const videoIsPartialHeight = tagAspectRatio > (videoAspectRatio * 1.01); // avoid rounding errors - const videoIsPartialWidth = videoAspectRatio > (tagAspectRatio * 1.01); // avoid rounding errors - if (videoIsPartialHeight) { - canvas.height = realWidth * videoAspectRatio; - } else if (videoIsPartialWidth) { - canvas.width = realHeight / videoAspectRatio; - } - const context = canvas.getContext("2d"); - context.scale(canvas.width / mediaTag.videoWidth, canvas.height / mediaTag.videoHeight); - context.drawImage(mediaTag, 0, 0); - canvas.hidden = true; - mediaTag.parentNode.insertBefore(canvas, mediaTag.nextSibling); - canvas.style.position = "absolute"; - // shift canvas to cover only the space where the video actually is - if (videoIsPartialWidth) { - canvas.style.marginLeft = "-" + ((realWidth + canvas.width) / 2.) + "px"; - } else { - canvas.style.marginLeft = "-" + realWidth + "px"; - } - if (videoIsPartialHeight) { - canvas.style.marginTop = ((realHeight - canvas.height) / 2.) + "px"; - } - canvas.hidden = false; -} - -function updateSrc(mediaTag, callback) { - const playlistUrl = mediaTag.getAttribute("playlist"); - const trackIndex = mediaTag.getAttribute("track-index"); - // deepcopy playlists to avoid shared mutation - let playlist = [...playlists[playlistUrl]]; - let trackUrl = playlist[trackIndex]; - // download and splice in playlists as needed - if (isPlaylist(trackUrl)) { - if (playlist.length >= MAX_PLAYLIST_LENGTH) { - // skip playlist if we already have too many tracks - changeTrack(mediaTag, +1); - } else { - // do not use the cached playlist here, though it is tempting: it might genuinely change to allow for updates - fetchPlaylist( - trackUrl, - () => { - playlist.splice(trackIndex, 1, ...playlists[trackUrl]); - playlists[playlistUrl] = playlist; - updateSrc(mediaTag, callback); - }, - () => callback()); - } - } else { - let url = prefetchedTracks.has(trackUrl) - ? prefetchedTracks.get(trackUrl) instanceof Blob - ? URL.createObjectURL(prefetchedTracks.get(trackUrl)) - : trackUrl : trackUrl; - const oldUrl = mediaTag.getAttribute("src"); - // prevent size flickering by setting height before src change - const canvas = document.createElement("canvas"); - if (!isNaN(mediaTag.duration) // already loaded a valid file - && document.fullscreen !== true) { // overlay does not work for fullscreen - // mask flickering with a static overlay - try { - showStaticOverlay(mediaTag, canvas); - } catch (error) { - console.log(error); - } - } - // force sizes to stay constant during loading of the next segment - mediaTag.style.height = mediaTag.getBoundingClientRect().height.toString() + 'px'; - mediaTag.style.width = mediaTag.getBoundingClientRect().width.toString() + 'px'; - // swich to the next segment - mediaTag.setAttribute("src", url); - mediaTag.oncanplaythrough = () => { - if (!isNaN(mediaTag.duration)) { // already loaded a valid file - // unset element styles to allow recomputation if sizes changed - mediaTag.style.height = null; - mediaTag.style.width = null; - } - // remove overlay - canvas.hidden = true; - canvas.remove(); // to allow garbage collection - }; - setTimeout(() => canvas.remove(), 300); // fallback - // replace the url when done, because a blob from an xhr request - // is more reliable in the media tag; - // the normal URL caused jumping prematurely to the next track. - if (url == trackUrl) { - prefetchTrack(trackUrl, () => { - if (mediaTag.paused) { - if (url == mediaTag.getAttribute("src")) { - if (mediaTag.currentTime === 0) { - mediaTag.setAttribute("src", URL.createObjectURL( - prefetchedTracks.get(url))); - } - } - } - }); - } - // allow releasing memory - if (isBlob(oldUrl)) { - URL.revokeObjectURL(oldUrl); - } - // update title - mediaTag.parentElement.querySelector(".m3u-player--title").title = trackUrl; - mediaTag.parentElement.querySelector(".m3u-player--title").textContent = trackUrl; - // start prefetching the next three tracks. - for (const i of [1, 2, 3]) { - if (playlist.length > Number(trackIndex) + i) { - prefetchTrack(playlist[Number(trackIndex) + i]); - } - } - callback(); - } -} -function changeTrack(mediaTag, diff) { - const currentTrackIndex = Number(mediaTag.getAttribute("track-index")); - const nextTrackIndex = currentTrackIndex + diff; - const tracks = playlists[mediaTag.getAttribute("playlist")]; - if (nextTrackIndex >= 0) { // do not collapse the if clauses with double-and, that does not survive inlining - if (tracks.length > nextTrackIndex) { - mediaTag.setAttribute("track-index", nextTrackIndex); - updateSrc(mediaTag, () => mediaTag.play()); - } - } -} - -/** - * Turn a media tag into playlist player. - */ -function initPlayer(mediaTag) { - mediaTag.setAttribute("playlist", mediaTag.getAttribute("src")); - mediaTag.setAttribute("track-index", 0); - const url = mediaTag.getAttribute("playlist"); - const wrapper = mediaTag.parentElement.insertBefore(document.createElement("div"), mediaTag); - const controls = document.createElement("div"); - const left = document.createElement("span"); - const title = document.createElement("span"); - const right = document.createElement("span"); - controls.appendChild(left); - controls.appendChild(title); - controls.appendChild(right); - left.classList.add("m3u-player--left"); - right.classList.add("m3u-player--right"); - title.classList.add("m3u-player--title"); - title.style.overflow = "hidden"; - title.style.textOverflow = "ellipsis"; - title.style.whiteSpace = "nowrap"; - title.style.opacity = "0.3"; - title.style.direction = "rtl"; // for truncation on the left - title.style.paddingLeft = "0.5em"; - title.style.paddingRight = "0.5em"; - controls.style.display = "flex"; - controls.style.justifyContent = "space-between"; - const styleTag = document.createElement("style"); - styleTag.innerHTML = ".m3u-player--left:hover, .m3u-player--right:hover {color: wheat; background-color: DarkSlateGray}"; - wrapper.appendChild(styleTag); - wrapper.appendChild(controls); - controls.style.width = mediaTag.getBoundingClientRect().width.toString() + "px"; - // appending the media tag to the wrapper removes it from the outer scope but keeps the event listeners - wrapper.appendChild(mediaTag); - left.innerHTML = "<"; // not textContent, because we MUST escape - // the tag here and textContent shows the - // escaped version - left.onclick = () => changeTrack(mediaTag, -1); - right.innerHTML = ">"; - right.onclick = () => changeTrack(mediaTag, +1); - fetchPlaylist( - url, - () => { - updateSrc(mediaTag, () => null); - mediaTag.addEventListener("ended", event => { - if (mediaTag.currentTime >= mediaTag.duration) { - changeTrack(mediaTag, +1); - } - }); - }, - () => null); - // keep the controls aligned to the media tag - mediaTag.resizeObserver = new ResizeObserver(entries => { - controls.style.width = entries[0].contentRect.width.toString() + "px"; - }); - mediaTag.resizeObserver.observe(mediaTag); -} -function processTag(mediaTag) { - const canPlayClaim = mediaTag.canPlayType('audio/x-mpegurl'); - let supportsPlaylists = !!canPlayClaim; - if (canPlayClaim == 'maybe') { // yes, seriously: specced as you only know when you try - supportsPlaylists = false; - } - if (!supportsPlaylists) { - if (isPlaylist(mediaTag.getAttribute("src"))) { - initPlayer(mediaTag); - } - } -} -document.addEventListener('DOMContentLoaded', () => { - const nodes = document.querySelectorAll("audio,video"); - nodes.forEach(processTag); -}); -// @license-end From 7b9e8a94f0fea19450babfc412cfa67b2afdd32c Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Thu, 20 Nov 2025 22:51:32 -0500 Subject: [PATCH 123/150] Add m3u download link to each series's summary --- templates/content-series.tpl.html | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/content-series.tpl.html b/templates/content-series.tpl.html index 84e7915..6f84881 100644 --- a/templates/content-series.tpl.html +++ b/templates/content-series.tpl.html @@ -13,6 +13,7 @@
  • Date of earliest show:
  • Date of latest show:
  • Series RSS feeds: ogg, spx, mp3
  • +
  • Download the M3U playlist
  • From face5e1fbe2886a0d7c375a4376f72ef24e34c8f Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Thu, 20 Nov 2025 22:54:24 -0500 Subject: [PATCH 124/150] Fix white space between series description and border --- public_html/css/hpr.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public_html/css/hpr.css b/public_html/css/hpr.css index cff0f84..017aa42 100644 --- a/public_html/css/hpr.css +++ b/public_html/css/hpr.css @@ -736,10 +736,13 @@ fieldset > table td input[type="radio"] { padding: 0; } .series-description { - margin: 0; + margin: 0 0 1rem 0; padding: 0; font-style: italic; } +.series-desciption > *:last-child { + margin-bottom: 0; +} .sr-only { position: absolute; width: 1px; From 020d6395c19bc399617a71bab999682f7dbc836d Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 22 Nov 2025 17:55:54 -0500 Subject: [PATCH 125/150] Fix column layout of correspondent's page --- templates/content-correspondent.tpl.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/templates/content-correspondent.tpl.html b/templates/content-correspondent.tpl.html index 10ca83a..d4144d9 100644 --- a/templates/content-correspondent.tpl.html +++ b/templates/content-correspondent.tpl.html @@ -31,7 +31,8 @@

    Download the M3U playlist.

    -
    +
    +
    From 3d74b6f08452975659f397bbceb8fe18d81495cb Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 22 Nov 2025 18:38:38 -0500 Subject: [PATCH 126/150] Modify tags query to return shows upto current date --- templates/queries-tags.tpl.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/queries-tags.tpl.html b/templates/queries-tags.tpl.html index 9b5e099..a9ec50b 100644 --- a/templates/queries-tags.tpl.html +++ b/templates/queries-tags.tpl.html @@ -1 +1 @@ - + From 6520bdac8bf4021827b957e56748930aabecf598 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 22 Nov 2025 19:30:53 -0500 Subject: [PATCH 127/150] Rename Today with a technie table and references --- _sql/sqlite/Rename_twt_table.sql | 0 templates/content-episodes.tpl.html | 2 +- templates/content-twt_episode.tpl.html | 10 +++++----- templates/ids-twt_episode.tpl.html | 2 +- templates/queries-correspondent.tpl.html | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 _sql/sqlite/Rename_twt_table.sql diff --git a/_sql/sqlite/Rename_twt_table.sql b/_sql/sqlite/Rename_twt_table.sql new file mode 100644 index 0000000..e69de29 diff --git a/templates/content-episodes.tpl.html b/templates/content-episodes.tpl.html index d822044..c7c0b28 100644 --- a/templates/content-episodes.tpl.html +++ b/templates/content-episodes.tpl.html @@ -29,7 +29,7 @@ hosts.hostid, hosts.host, hosts.email, hosts.local_image, miniseries.name AS series, miniseries.id AS seriesid - FROM twat_eps as eps + FROM twt_eps as eps INNER JOIN hosts ON eps.hostid = hosts.hostid INNER JOIN miniseries ON eps.series = miniseries.id ORDER BY eps.id DESC diff --git a/templates/content-twt_episode.tpl.html b/templates/content-twt_episode.tpl.html index 9b008e2..209f158 100644 --- a/templates/content-twt_episode.tpl.html +++ b/templates/content-twt_episode.tpl.html @@ -6,23 +6,23 @@ , diff --git a/templates/queries-correspondent.tpl.html b/templates/queries-correspondent.tpl.html index bd0f637..27e9f9c 100644 --- a/templates/queries-correspondent.tpl.html +++ b/templates/queries-correspondent.tpl.html @@ -33,7 +33,7 @@ %--> @@ -48,7 +48,7 @@ hosts.hostid, hosts.host, hosts.email, hosts.profile, miniseries.name AS series, miniseries.id AS seriesid - FROM twat_eps AS eps + FROM twt_eps AS eps INNER JOIN hosts ON eps.hostid = hosts.hostid INNER JOIN miniseries ON eps.series = miniseries.id WHERE hosts.hostid = ? From 5004f4fe88369c6bb18b2b6ffafc41ea142dd60d Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sun, 23 Nov 2025 09:21:48 -0500 Subject: [PATCH 128/150] Add table rename sql statement --- _sql/sqlite/Rename_twt_table.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/_sql/sqlite/Rename_twt_table.sql b/_sql/sqlite/Rename_twt_table.sql index e69de29..ff28ec3 100644 --- a/_sql/sqlite/Rename_twt_table.sql +++ b/_sql/sqlite/Rename_twt_table.sql @@ -0,0 +1 @@ +ALTER TABLE twat_eps RENAME TO twt_eps; From 7161b99eb0896eefb43863b071f72cf262eccf44 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Wed, 26 Nov 2025 15:43:14 -0500 Subject: [PATCH 129/150] Fix path issue when generating link to about.html --- templates/content-episode.tpl.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/content-episode.tpl.html b/templates/content-episode.tpl.html index 18861eb..d28ac3c 100644 --- a/templates/content-episode.tpl.html +++ b/templates/content-episode.tpl.html @@ -61,11 +61,11 @@ Subscribe to the comments about.html#so_you_want_to_record_a_podcast">record a response show instead. + If you can't fit everything you want to say in the comment below then you really should record a response show instead.

    Note to Spammers
    - All comments are moderated. All links are checked by humans. We strip out all html. Feel free to record a show about yourself, or your industry, or any other topic we may find interesting. We also check shows for spam :). + All comments are moderated. All links are checked by humans. We strip out all html. Feel free to record a show about yourself, or your industry, or any other topic we may find interesting. We also check shows for spam :).

    From 0a5dea473b4b0004d04633900ee6d4ccb388b885 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Tue, 2 Dec 2025 22:48:52 -0500 Subject: [PATCH 130/150] Add links to comment viewer and full list of episodes --- templates/content-index.tpl.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/templates/content-index.tpl.html b/templates/content-index.tpl.html index f28b075..1c1e9e2 100644 --- a/templates/content-index.tpl.html +++ b/templates/content-index.tpl.html @@ -104,6 +104,7 @@ +

    More Episodes…

    Latest Comments

    @@ -138,5 +139,6 @@
    on hpr () "" by
    +

    More Comments…

    From 9ecb30f51f808354e22d689ea1fed4ef9962a800 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 6 Dec 2025 22:37:49 -0500 Subject: [PATCH 131/150] Use case insensitive sort for host names --- templates/content-correspondents.tpl.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/content-correspondents.tpl.html b/templates/content-correspondents.tpl.html index 3c28550..a7a47fd 100644 --- a/templates/content-correspondents.tpl.html +++ b/templates/content-correspondents.tpl.html @@ -18,7 +18,7 @@ from hosts as h inner join (select hostid, max(date) as date from eps group by hostid) as e on h.hostid = e.hostid - order by h.host' + order by h.host COLLATE NOCASE asc' ) %--> From f61fe7c6c81c29f1a204a395e84fa119b11e2da3 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 13 Dec 2025 17:08:53 -0500 Subject: [PATCH 132/150] Add 2025 New Year's Eve announcement --- templates/content-index-announcement.tpl.html | 18 ++++++++++++++++++ templates/content-index.tpl.html | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/templates/content-index-announcement.tpl.html b/templates/content-index-announcement.tpl.html index 12bde0f..70aedff 100644 --- a/templates/content-index-announcement.tpl.html +++ b/templates/content-index-announcement.tpl.html @@ -1 +1,19 @@ +
    +
    +
    +

    The Fourteenth Annual 26 Hour New Year's Eve Show

    +
    +

    Welcome every TimeZone!

    +

    + If you keep talking, we'll keep recording. +

    +

    For those who don't know, on New Year's Eve 2025-12-31 10:00 UTC (5:00 AM EST), we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Year" and talk about whatever they want. + We will leave the recording going until at least 2026-01-01 12:00 UTC (7:00 AM EST), and keep recording until the conversation stops.

    +

    + So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!
    + More Information… +

    + +
    +
    diff --git a/templates/content-index.tpl.html b/templates/content-index.tpl.html index 1c1e9e2..138fb99 100644 --- a/templates/content-index.tpl.html +++ b/templates/content-index.tpl.html @@ -3,7 +3,6 @@ - @@ -37,6 +36,7 @@

    Hacker Public Radio is a technology focused podcast that releases shows every weekday Monday to Friday. Our shows are produced by listeners like you and can be on any topic that is of interest to hackers, makers, hobbyists, etc. We are a welcoming community that offers positive feedback and encourages respectful debate.

    +
    From 824c2d77c71c3e2fa5c42a4fdbd1776092c1fb22 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Sat, 13 Dec 2025 18:08:37 -0500 Subject: [PATCH 133/150] Add missing small HPR logo file for RSS feeds --- public_html/images/hpr_feed_small.png | Bin 0 -> 23430 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public_html/images/hpr_feed_small.png diff --git a/public_html/images/hpr_feed_small.png b/public_html/images/hpr_feed_small.png new file mode 100644 index 0000000000000000000000000000000000000000..66ee4725f0d9b1252d59575151e9b1e12411d59d GIT binary patch literal 23430 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 CW!S_3 literal 0 HcmV?d00001 From 57d5989b29cfafdb444f22a0adccd0a7a2d9fd65 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Mon, 15 Dec 2025 09:36:10 -0500 Subject: [PATCH 134/150] Update announcement links to HPR New Year's Eve show promo audio --- templates/content-index-announcement.tpl.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/content-index-announcement.tpl.html b/templates/content-index-announcement.tpl.html index 70aedff..775ca40 100644 --- a/templates/content-index-announcement.tpl.html +++ b/templates/content-index-announcement.tpl.html @@ -2,7 +2,7 @@
    From 2f273d61dd2e15b82ed127b220c5d9bdcfd9de6d Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Mon, 15 Dec 2025 22:40:33 -0500 Subject: [PATCH 135/150] Add new year's eve information page Add template file and update front page announcement to link to the page. --- site.cfg | 4 + templates/content-index-announcement.tpl.html | 5 +- templates/content-index.tpl.html | 2 +- templates/content-new_year.tpl.html | 123 ++++++++++++++++++ 4 files changed, 131 insertions(+), 3 deletions(-) create mode 100644 templates/content-new_year.tpl.html diff --git a/site.cfg b/site.cfg index c87f764..508de47 100644 --- a/site.cfg +++ b/site.cfg @@ -130,6 +130,10 @@ content: content-promote.tpl.html navigation: navigation-about.tpl.html content: content-comments_viewer.tpl.html +[new_year] +navigation: navigation-about.tpl.html +content: content-new_year.tpl.html + [hpr_ogg] root_template: rss.tpl.xml content: rss-hpr.tpl.xml diff --git a/templates/content-index-announcement.tpl.html b/templates/content-index-announcement.tpl.html index 775ca40..07e7931 100644 --- a/templates/content-index-announcement.tpl.html +++ b/templates/content-index-announcement.tpl.html @@ -2,7 +2,7 @@
    diff --git a/templates/content-index.tpl.html b/templates/content-index.tpl.html index 138fb99..ea39b25 100644 --- a/templates/content-index.tpl.html +++ b/templates/content-index.tpl.html @@ -36,7 +36,7 @@

    Hacker Public Radio is a technology focused podcast that releases shows every weekday Monday to Friday. Our shows are produced by listeners like you and can be on any topic that is of interest to hackers, makers, hobbyists, etc. We are a welcoming community that offers positive feedback and encourages respectful debate.

    - +
    diff --git a/templates/content-new_year.tpl.html b/templates/content-new_year.tpl.html new file mode 100644 index 0000000..175dd64 --- /dev/null +++ b/templates/content-new_year.tpl.html @@ -0,0 +1,123 @@ + + +

    The Fourteenth Annual 26 Hour New Years Eve Show

    +

    Welcome every TimeZone!

    +

    +If you keep talking, we'll keep recording. +

    +

    For those who don't know, on New Years Eve 2025-12-31 10:00 UTC (5:00 AM EST), we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Years" and talk about whatever they want. +We will leave the recording going until at least 2026-01-01 12:00 UTC (7:00 AM EST), and keep recording until the conversation stops.

    +

    +So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!
    +

    + +

    Listen to the live stream

    + +

    +
    +
    +https://media.shownotes.ooguy.com/stream
    +https://hackerpublicradio.org/live
    +

    + +

    +For those who wish to see the video of some of the participants we have a jitsi server.
    +https://jitsi.minnix.dev/hprnye
    +Please make sure your mic is muted +

    + +https://hackerpublicradio.org/NYE-show-promo.ogg + +

    Add to the Show-notes

    +

    +Please help fill out the show notes
    +https://shownotes.lugcast.mywire.org/p/hpr-nye-2026
    +We are using Etherpad for people to share links and info to things they are discussing. +The Etherpad will be used for the HPR audio shownotes so please feel free to add to it. +The entire event will be broken into 2 to 3 hour segments and made available as HPR episodes.
    +This really, really helps us out to post the show faster ! +

    + +

    History

    + +

    Suggested by pokey in 2011. +As podcasting tends to be a one way conversation, he thought it would be nice to get all the FLOSS, Linux, Free Culture, podcasters and Listeners in one place to get together and chat in person. +Initially it was planned to be just a few hours, but we kept missing members from other parts of the world. +The show was extended to welcome ever time zone to the New Year, which actually turns out to be 38 Timezones, over 26 Hours.

    + +

    So we will record for at least 26 Hours, but will keep the recording going for an "After Show". +Some years the after show has been even longer than the show itself. +While this is on the HPR Site, it is entirely a community initiative which is supported heavily by the fine folks over at the LinuxLugCast, with the Mumble Server been provided by Delwin.

    + +

    Join the conversation on Mumble

    + +

    Already have Mumble installed, then this link will bring you to the HPR Room.

    + +

    Get the PC Client https://wiki.mumble.info/wiki/Main_Page
    + +

    Get the Android Client Mumla https://f-droid.org/packages/se.lublin.mumla

    + +

    Then join the Server: chatter.skyehaven.net
    +Port: 64738
    +Channel: HPR

    + +

    Use Push to Talk. With so many people hands free is not an option.

    + +

    For those who have never used Mumble before, see this how-to explaining the setup of the desktop Mumble client, +or listen to hpr3503 :: Configuring Mumble.

    + +

    Spread the Word

    + +

    +If you are a podcaster please spread the word by including either the ogg, +mp3, +or wav in your show ! +
    +

    + +

    If you prefer to just listen to the show and not participate using Mumble, use the link below for the live audio stream using your web browser or favourite audio application such as VLC, or live in your web browser.
    +Link to follow +

    + +

    Ground Rules

    +

    Use Push to Talk, and a Headset

    + +

    With so many people on the chat, you must use push to talk. +You also need to use a Headset so the audio of the room is not fed back. +If there is a problem with your setup, then please drop and listen to the stream. +Trying to correct poor audio in post is a lot of work, that someone else will have to do.

    + +

    Be Polite

    + +

    When you enter the room please do not interrupt ongoing conversations. +Wait for a pause in the conversation and say Hi. +It's quite common for people you might not know to join as they wish to speak with other people in the room. +They may have been waiting all year for the chance to meet, so please give people the space to have these conversations.

    + +

    Do not announce the Time Zones

    + +

    As there are so many Time Zones there is no need to interrupt the conversation to announce every one. +If you are joining from a time zone that is currently switching to the New Year, then please wait for a pause and wish people Happy New Year.

    + +

    Don't Fill Dead Air

    + +

    This is a relaxed meet-up, and not a traditional "Radio Broadcast". +If there are no conversations going on at a given time, don't feel the need to "fill dead air". +Before the recording is posted as a podcast the silences will be truncated.

    + +

    Do not monopolise the conversation

    + +

    Please be mindful that you (or your beverage of choice) may be speaking too much ;-).

    + +

    You are a Guest

    + +

    Be respectful, and remember that attendance on the New Year Show does not constitute a show.

    + +

    CC-BY-SA

    + +

    The recording will be released as a podcast on HPR under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. +The recordings will be released mid year, when there is a lull in submissions.

    + + From 30e4f6a4d8e0defa61655aa3b20320ca1358339c Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Tue, 16 Dec 2025 11:55:32 +0000 Subject: [PATCH 136/150] Update templates/content-new_year.tpl.html Changes so the live links are not visable --- templates/content-new_year.tpl.html | 59 ----------------------------- 1 file changed, 59 deletions(-) diff --git a/templates/content-new_year.tpl.html b/templates/content-new_year.tpl.html index 175dd64..068dc04 100644 --- a/templates/content-new_year.tpl.html +++ b/templates/content-new_year.tpl.html @@ -11,35 +11,6 @@ We will leave the recording going until at least 2026-01-01 12:00 UTC (7:00 AM E So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!

    -

    Listen to the live stream

    - -

    -
    -
    -https://media.shownotes.ooguy.com/stream
    -https://hackerpublicradio.org/live
    -

    - -

    -For those who wish to see the video of some of the participants we have a jitsi server.
    -https://jitsi.minnix.dev/hprnye
    -Please make sure your mic is muted -

    - -https://hackerpublicradio.org/NYE-show-promo.ogg - -

    Add to the Show-notes

    -

    -Please help fill out the show notes
    -https://shownotes.lugcast.mywire.org/p/hpr-nye-2026
    -We are using Etherpad for people to share links and info to things they are discussing. -The Etherpad will be used for the HPR audio shownotes so please feel free to add to it. -The entire event will be broken into 2 to 3 hour segments and made available as HPR episodes.
    -This really, really helps us out to post the show faster ! -

    -

    History

    Suggested by pokey in 2011. @@ -51,36 +22,6 @@ The show was extended to welcome ever time zone to the New Year, which actually Some years the after show has been even longer than the show itself. While this is on the HPR Site, it is entirely a community initiative which is supported heavily by the fine folks over at the LinuxLugCast, with the Mumble Server been provided by Delwin.

    -

    Join the conversation on Mumble

    - -

    Already have Mumble installed, then this link will bring you to the HPR Room.

    - -

    Get the PC Client https://wiki.mumble.info/wiki/Main_Page
    - -

    Get the Android Client Mumla https://f-droid.org/packages/se.lublin.mumla

    - -

    Then join the Server: chatter.skyehaven.net
    -Port: 64738
    -Channel: HPR

    - -

    Use Push to Talk. With so many people hands free is not an option.

    - -

    For those who have never used Mumble before, see this how-to explaining the setup of the desktop Mumble client, -or listen to hpr3503 :: Configuring Mumble.

    - -

    Spread the Word

    - -

    -If you are a podcaster please spread the word by including either the ogg, -mp3, -or wav in your show ! -
    -

    - -

    If you prefer to just listen to the show and not participate using Mumble, use the link below for the live audio stream using your web browser or favourite audio application such as VLC, or live in your web browser.
    -Link to follow -

    -

    Ground Rules

    Use Push to Talk, and a Headset

    From c349abfdedee93db138c4aa40080f86c57455fa6 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Tue, 16 Dec 2025 00:50:34 -0500 Subject: [PATCH 137/150] Calculate the start and end dates for the New Year show --- templates/content-index-announcement.tpl.html | 4 ++-- templates/content-new_year.tpl.html | 4 ++-- templates/shared-utils.tpl.html | 17 +++++++++++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/templates/content-index-announcement.tpl.html b/templates/content-index-announcement.tpl.html index 07e7931..e0d6bc1 100644 --- a/templates/content-index-announcement.tpl.html +++ b/templates/content-index-announcement.tpl.html @@ -8,8 +8,8 @@

    If you keep talking, we'll keep recording.

    -

    For those who don't know, on New Year's Eve 2025-12-31 10:00 UTC (5:00 AM EST), we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Year" and talk about whatever they want. - We will leave the recording going until at least 2026-01-01 12:00 UTC (7:00 AM EST), and keep recording until the conversation stops.

    +

    For those who don't know, on New Year's Eve , we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Year" and talk about whatever they want. + We will leave the recording going until at least , and keep recording until the conversation stops.

    So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!

    If you keep talking, we'll keep recording.

    -

    For those who don't know, on New Years Eve 2025-12-31 10:00 UTC (5:00 AM EST), we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Years" and talk about whatever they want. -We will leave the recording going until at least 2026-01-01 12:00 UTC (7:00 AM EST), and keep recording until the conversation stops.

    +

    For those who don't know, on New Years Eve , we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Years" and talk about whatever they want. +We will leave the recording going until at least , and keep recording until the conversation stops.

    So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!

    diff --git a/templates/shared-utils.tpl.html b/templates/shared-utils.tpl.html index 2082c7d..bc60cee 100644 --- a/templates/shared-utils.tpl.html +++ b/templates/shared-utils.tpl.html @@ -134,3 +134,20 @@ Latest >> + + + + + + + + + + + + + + + + + From 6a64ebd95efe6e099a19bad9cb2a4c24435ea636 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Tue, 16 Dec 2025 00:56:25 -0500 Subject: [PATCH 138/150] Fix grammer --- templates/content-new_year.tpl.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/content-new_year.tpl.html b/templates/content-new_year.tpl.html index 5256d6c..010b665 100644 --- a/templates/content-new_year.tpl.html +++ b/templates/content-new_year.tpl.html @@ -1,11 +1,11 @@ -

    The Fourteenth Annual 26 Hour New Years Eve Show

    +

    The Fourteenth Annual 26 Hour New Year's Eve Show

    Welcome every TimeZone!

    If you keep talking, we'll keep recording.

    -

    For those who don't know, on New Years Eve , we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Years" and talk about whatever they want. +

    For those who don't know, on New Year's Eve , we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Year" and talk about whatever they want. We will leave the recording going until at least , and keep recording until the conversation stops.

    So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!
    From fc12c7ae5cd8e2cfba33cd8d4744d36dc7b02e08 Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Tue, 16 Dec 2025 18:03:46 -0500 Subject: [PATCH 139/150] Add MACRO to get ordinal year of the new year show Calculate the ordinal value of difference between the current year and 2011 (the first year of the New Year Show) --- templates/content-new_year.tpl.html | 2 +- ...ontent-new_year_show_announcement.tpl.html | 22 +++++++++++++++++++ templates/shared-utils.tpl.html | 16 +++++++++++++- 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 templates/content-new_year_show_announcement.tpl.html diff --git a/templates/content-new_year.tpl.html b/templates/content-new_year.tpl.html index 010b665..b67707e 100644 --- a/templates/content-new_year.tpl.html +++ b/templates/content-new_year.tpl.html @@ -1,6 +1,6 @@ -

    The Fourteenth Annual 26 Hour New Year's Eve Show

    +

    The Annual 26 Hour New Year's Eve Show

    Welcome every TimeZone!

    If you keep talking, we'll keep recording. diff --git a/templates/content-new_year_show_announcement.tpl.html b/templates/content-new_year_show_announcement.tpl.html new file mode 100644 index 0000000..42733cf --- /dev/null +++ b/templates/content-new_year_show_announcement.tpl.html @@ -0,0 +1,22 @@ + +

    +
    +
    +

    The Annual 26 Hour New Year's Eve Show

    +
    +

    Welcome every TimeZone!

    +

    + If you keep talking, we'll keep recording. +

    +

    For those who don't know, on New Year's Eve , we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Year" and talk about whatever they want. + We will leave the recording going until at least , and keep recording until the conversation stops.

    +

    + So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!
    + +

    +

    More information…

    + +
    +
    diff --git a/templates/shared-utils.tpl.html b/templates/shared-utils.tpl.html index bc60cee..269ffe4 100644 --- a/templates/shared-utils.tpl.html +++ b/templates/shared-utils.tpl.html @@ -141,7 +141,7 @@ - + @@ -151,3 +151,17 @@ + + + + + + + + From 1cc9211e95ab80555cf9bb09851c81f13691dfef Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Tue, 16 Dec 2025 18:12:23 -0500 Subject: [PATCH 140/150] Automatically show the New Year Show announcement Insert the New Year Show announcement on the front page from Dec 1st through Jan 1st. --- templates/content-index-announcement.tpl.html | 24 +++---------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/templates/content-index-announcement.tpl.html b/templates/content-index-announcement.tpl.html index e0d6bc1..893bc3d 100644 --- a/templates/content-index-announcement.tpl.html +++ b/templates/content-index-announcement.tpl.html @@ -1,22 +1,4 @@ -
    -
    -
    -

    The Fourteenth Annual 26 Hour New Year's Eve Show

    -
    -

    Welcome every TimeZone!

    -

    - If you keep talking, we'll keep recording. -

    -

    For those who don't know, on New Year's Eve , we will have a recording going on the HPR Mumble server for anyone to come on and say "Happy New Year" and talk about whatever they want. - We will leave the recording going until at least , and keep recording until the conversation stops.

    -

    - So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!
    - -

    -

    More information…

    - -
    -
    + + + From ad21bb045c85758f5dfa051b407130528528ab1d Mon Sep 17 00:00:00 2001 From: Roan Horning Date: Wed, 17 Dec 2025 22:22:26 -0500 Subject: [PATCH 141/150] Handle all future ordinal years for New Year show --- templates/shared-utils.tpl.html | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/templates/shared-utils.tpl.html b/templates/shared-utils.tpl.html index 269ffe4..1ee678c 100644 --- a/templates/shared-utils.tpl.html +++ b/templates/shared-utils.tpl.html @@ -156,12 +156,30 @@ - - + years.20 = 'Twentieth' + years.30 = 'Thirtieth' + years.40 = 'Fortieth' + years.50 = 'Fiftieth' %--> + + + + + + From fbff5bc6a18897e99b6c1f9fce4b29bc135cf991 Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Tue, 30 Dec 2025 12:18:30 +0000 Subject: [PATCH 142/150] Update templates/content-new_year.tpl.html Updates to support new urls as we go live --- templates/content-new_year.tpl.html | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/templates/content-new_year.tpl.html b/templates/content-new_year.tpl.html index b67707e..733f323 100644 --- a/templates/content-new_year.tpl.html +++ b/templates/content-new_year.tpl.html @@ -11,6 +11,45 @@ We will leave the recording going until at least new_year.html">More information…

    + +

    Listen to the live stream

    + +

    +
    +
    + https://files.shownotes.ooguy.com/stream
    + https://hackerpublicradio.org/live
    +

    + +
    From b1f042052654c33fdc0d697f3fa4da0d2672407a Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Tue, 30 Dec 2025 12:25:35 +0000 Subject: [PATCH 144/150] Update templates/content-new_year_show_announcement.tpl.html remove the prom --- templates/content-new_year_show_announcement.tpl.html | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/templates/content-new_year_show_announcement.tpl.html b/templates/content-new_year_show_announcement.tpl.html index 75318d0..197d536 100644 --- a/templates/content-new_year_show_announcement.tpl.html +++ b/templates/content-new_year_show_announcement.tpl.html @@ -12,12 +12,6 @@ We will leave the recording going until at least , and keep recording until the conversation stops.

    So please stop in. Say "Hi" and maybe join in the conversation with other HPR listeners and contributors. It's always a good time!!
    - -

    -

    More information…

    -

    Listen to the live stream

    @@ -30,6 +24,6 @@ https://hackerpublicradio.org/live

    - +

    More information…

    From c2ad703409afbfbdebe195512ca5250d4ce620e4 Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Tue, 30 Dec 2025 12:28:59 +0000 Subject: [PATCH 145/150] Update templates/content-new_year.tpl.html Ground rules are important --- templates/content-new_year.tpl.html | 77 ++++++++++++++--------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/templates/content-new_year.tpl.html b/templates/content-new_year.tpl.html index 733f323..cde8d4d 100644 --- a/templates/content-new_year.tpl.html +++ b/templates/content-new_year.tpl.html @@ -11,19 +11,7 @@ We will leave the recording going until at least

    Hacker Public Radio is a technology focused podcast that releases shows every weekday Monday to Friday. Our shows are produced by listeners like you and can be on any topic that is of interest to hackers, makers, hobbyists, etc. We are a welcoming community that offers positive feedback and encourages respectful debate.

    - +
    From b1da08572f5f168ae29be0bc907f3249a130a397 Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Thu, 1 Jan 2026 10:28:03 +0000 Subject: [PATCH 148/150] revert dca0945932cf2537e90a25392f475334a628468d revert Update templates/content-index.tpl.html The new year show is missing --- templates/content-index.tpl.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/content-index.tpl.html b/templates/content-index.tpl.html index 138fb99..ea39b25 100644 --- a/templates/content-index.tpl.html +++ b/templates/content-index.tpl.html @@ -36,7 +36,7 @@

    Hacker Public Radio is a technology focused podcast that releases shows every weekday Monday to Friday. Our shows are produced by listeners like you and can be on any topic that is of interest to hackers, makers, hobbyists, etc. We are a welcoming community that offers positive feedback and encourages respectful debate.

    - +
    From 988c6f8593478b06e871d576ddde061b0da0fbeb Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Thu, 1 Jan 2026 10:28:56 +0000 Subject: [PATCH 149/150] Update templates/content-index.tpl.html Try and hack in the new year show --- templates/content-index.tpl.html | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/content-index.tpl.html b/templates/content-index.tpl.html index ea39b25..cbde7b4 100644 --- a/templates/content-index.tpl.html +++ b/templates/content-index.tpl.html @@ -37,6 +37,7 @@

    Hacker Public Radio is a technology focused podcast that releases shows every weekday Monday to Friday. Our shows are produced by listeners like you and can be on any topic that is of interest to hackers, makers, hobbyists, etc. We are a welcoming community that offers positive feedback and encourages respectful debate.

    +
    From 079b4be4482f0a87726e9c5dcaff489c7e8aa24e Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Fri, 2 Jan 2026 10:05:40 +0000 Subject: [PATCH 150/150] revert 988c6f8593478b06e871d576ddde061b0da0fbeb revert Update templates/content-index.tpl.html Try and hack in the new year show --- templates/content-index.tpl.html | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/content-index.tpl.html b/templates/content-index.tpl.html index cbde7b4..ea39b25 100644 --- a/templates/content-index.tpl.html +++ b/templates/content-index.tpl.html @@ -37,7 +37,6 @@

    Hacker Public Radio is a technology focused podcast that releases shows every weekday Monday to Friday. Our shows are produced by listeners like you and can be on any topic that is of interest to hackers, makers, hobbyists, etc. We are a welcoming community that offers positive feedback and encourages respectful debate.

    -