<p>
Taken from <a href="https://repo.anhonesthost.net/HPR/hpr_documentation/src/branch/main/developer_information.md" rel="noopener noreferrer" target="_blank">
https://repo.anhonesthost.net/HPR/hpr_documentation/src/branch/main/developer_information.md</a>
</p>
<p>
<br>
</p>
<h1>
Developer Information.</h1>
<p>
Hacker Public Radio (HPR) is a long term project run by volunteers.</p>
<h2>
<br>
</h2>
<h2>
Project Principles</h2>
<p>
There are a few things you need to be aware of before you decide to contribute to HPR.</p>
<p>
Our prime directive is that "HPR is dedicated to sharing knowledge".</p>
<p>
Any software development is done with the goal of supporting the distribution of the podcast media, <a href="https://repo.anhonesthost.net/HPR/hpr_documentation/src/branch/main/directory-structure.md" rel="noopener noreferrer" target="_blank">
locally</a>
 so they can be played on as many devices as possible.</p>
<p>
The priority is to keep the flow of shows coming in and going out, fix any accessibility issue that arise, then work on any other feature requests.</p>
<p>
Some things we can change without discussion but other things we need to get input from the <a href="https://hackerpublicradio.org/about.html#governance" rel="noopener noreferrer" target="_blank">
HPR Community</a>
.</p>
<p>
Changes can take a long time, community approval can take several months, while other changes require a lot of work from volunteers who are focused on other priorities.</p>
<p>
We allow redistribution by releasing all our content under a <a href="https://creativecommons.org/licenses/by-sa/4.0/" rel="noopener noreferrer" target="_blank">
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</a>
. In the same vein all our code is released under <a href="https://www.gnu.org/licenses/agpl-3.0.en.html" rel="noopener noreferrer" target="_blank">
aGPLv3</a>
, or other <a href="https://opensource.org/licenses" rel="noopener noreferrer" target="_blank">
OSI approved licenses</a>
 .</p>
<p>
We do not track statistics to the detriment of our prime directive.</p>
<p>
We make the entire delivery ecosystem redundant using native Internet standards, and the cooperation of community members.</p>
<p>
All Data is available by default.</p>
<p>
Community Members, sponsors, and hosting platforms will change over time.</p>
<p>
We have a distrust of online platforms, libraries and niche tools (that we do not support ourselves) as they can and have <a href="https://killedby.tech/" rel="noopener noreferrer" target="_blank">
disappeared overnight</a>
.</p>
<p>
We are very conservative in our choice of tech. As a rule of thumb, all software choices tend to be technology that was developed years ago, and is likely to be around for years to come.</p>
<p>
We make our code as simple to understand as possible as our replacement may not have the skill set we do.</p>
<p>
That said, we move with the times when there is a clear advantage to do so.</p>
<p>
We run up to date patched stable software.</p>
<p>
We have a long tradition of supporting and sharing hacker culture. Any identified vulnerability are fixed with credit if requested.</p>
<p>
We use <a href="https://www.rssboard.org/rss-specification" rel="noopener noreferrer" target="_blank">
RSS</a>
 as a delivery mechanism, which is by default fault tolerant.</p>
<p>
Our primary domains HackerPublicRadio.com and HackerPublicRadio.org are registered with different providers, and the DNS is served from different locations.</p>
<p>
All our code is on <a href="https://repo.anhonesthost.net/HPR" rel="noopener noreferrer" target="_blank">
GitTea</a>
, please clone locally.</p>
<p>
<a href="https://hackerpublicradio.org/hpr.sql" rel="noopener noreferrer" target="_blank">
Our database</a>
 is updated frequently, please copy locally.</p>
<p>
Our media is served from our <a href="https://repo.anhonesthost.net/HPR/hpr_documentation/ccdn/" rel="noopener noreferrer" target="_blank">
Community Content Delivery Network (CCDN)</a>
</p>
<p>
Bug reports, and patches are welcome from anyone without commitment.</p>
<p>
If you are contributing new code, or new technology we ask you commit to supporting it for a <em>
minimum of two years</em>
. This allows the other Janitors time to learn the new tech and support it when you leave.</p>
<h2>
<br>
</h2>
<h2>
Create an Account</h2>
<p>
If you're happy with all that, then...</p>
<p>
In order to contribute you need to <a href="https://repo.anhonesthost.net/user/sign_up" rel="noopener noreferrer" target="_blank">
create an account</a>
, but you <strong>
also</strong>
 need to notify the admins@hpr either via email, mastodon, or matrix that you have created an account. Due to the level of spam accounts we need to approve each one by one.</p>
<p>
<br>
</p>
