Initial commit: HPR Knowledge Base MCP Server

- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Lee Hanken
2025-10-26 10:54:13 +00:00
commit 7c8efd2228
4494 changed files with 1705541 additions and 0 deletions

View File

@@ -0,0 +1,83 @@
Episode: 1118
Title: HPR1118: My First Brush With FLOSS: Doom
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1118/hpr1118.mp3
Transcribed: 2025-10-17 19:18:20
---
This is Ork on DK and today on HPR I present my first brush with floss, Doom.
My first encounter with free software though I don't think I realised it at the time, was
not with Firefox or Linux, but with something quite different.
In 1994 it's software released the game Doom onto the world, dominating the PC gaming
scene so much that every first-person shooter, as we would call them now, were labeled
Doom clones.
I love the game in its sequel, along with several games which use the same engine
such as Heretic, Hexen and Strife.
I vividly remember playing the shareware version on my first PC, loving it despite the long
load times with it installed on our 100 Meg's Cypress take drive.
In 1997, after id software had produced their next generation engine for the game Quake,
the source code for Doom's engine was released, first under a not-for-profit license, then
later relicense under the GPL.
The code that was released was for the Linux version of the game, so the first project
was to port it back to DOS, and this was called unsurprisingly DOS Doom.
It was the first of many so-called source ports, which would take the code and port it to
other platforms such as the Amiga, BSD, all sorts of handheld machines, even cameras and
iPods.
The term source port stays even when it refers to a version for its traditional hardware,
albeit with support for higher resolutions looking up and down etc.
The Doom engine was already very modern friendly, with a massive fanbase, designing levels
for the game, but the source code release allowed much more to be done and improved.
Similar to the world of Linux distributions, the Doom community developed many different
approaches to adding to the original Doom code.
Boom and PR Boom concentrated on removing limitations from the engine, which were no longer
needed on modern hardware.
Others such as ZDAMON opened up the multiplayer code to work similar to Quake, letting players
jump in and out of a dedicated server.
Doom legacy and the Doom's day engine had all sorts of effects, such as dynamic and
coloured lighting, particle effects and support for 3D models to replace the sprite-based
enemies.
Heritage and Hexen, games which used Doom's engine, had their source code released, it
was merged into many of the Doom projects, not only rejuvenating the experience and playing
these games, but also allowing makers of Doom mods and maps access to the enhanced abilities
of in particular Hexen, which had a powerful scripting system.
While the source code for Doom was released, the art assets were not, which led to projects
by the community to create a free set of levels, graphics and sounds.
The Free Doom project contains complete replacement art assets and levels under a free license.
It is not complete yet, and they always need help with new graphics and sounds.
Not all source ports are under the GPL, due to the initial release of the code under
another license.
The Free Doom site recommends PR Boom, Odamex and Remood, as they are GPL, Multi-platform
and can handle unlimited level design.
Another popular GPL source port is Chocolate Doom, designed to be as close to vanilla Doom
as possible, while running on modern hardware.
Free Doom with PR Boom is available in the Ubuntu repositories, as is Chocolate Doom, but
if you want to play the original game, you'll need to provide the data file yourself, either
the full version or the shareware demo.
All you need is the main.ward file.
Chocolate Doom, Doom 2 and Final Doom are all available on Steam, but it would be great
if stores like the Ubuntu Software Center and Dezura could provide the what files.
It's software continue to release their old engines under the GPL, and even after being
acquired by Tenimax, they did the same with Doom 3.
Most of today's open source shooters like Nexus and Open Arena are based on the Cray
engines.
It is remarkable that games like Doom and Cray can still be enclaed, developed and
enjoyed 15 years on.
I have barely scratched the service here, so I recommend checking out Doomworld.com as
the main community site, and Doomwiki.org for more info.
I've been OrkundiK, please leave feedback on this episode by commenting on the HPR website
or go to OrkundiK.com for links to my social networks.
The music was by Taylor Pickle Hammer Pantella for the Free Doom project.
We'll be seeing you.
You have been listening to Hacker Public Radio at Hacker Public Radio, Does Ork.
We are a community podcast network that releases shows every weekday Monday through Friday.
Today's show, like all our shows, was contributed by a HPR listener by yourself.
If you ever considered recording a podcast, then visit our website to find out how easy
it really is.
Hacker Public Radio was founded by the Digital Dark Pound and the Infonomicom Computer
Club.
HPR is funded by the binary revolution at binref.com, or binref projects are crowd-responsive
by lunar pages.
Of shared hosting to custom private clouds, go to lunarpages.com for all your hosting
needs.
Unless otherwise stasis, today's show is released under a creative commons, attribution,
share a like, feed us our license.