diff --git a/README.md b/README.md index 71bbf83..1019c9f 100644 --- a/README.md +++ b/README.md @@ -72,8 +72,6 @@ and add the label "**Feature Request**". ## Authors and acknowledgment * Roan "Rho`n" Horning -* Dave Morriss * gordons * Ken Fallon * norrist - diff --git a/public_html/images/hosts/149.png b/public_html/images/hosts/149.png deleted file mode 100644 index 12de4aa..0000000 Binary files a/public_html/images/hosts/149.png and /dev/null differ diff --git a/public_html/images/hosts/421.png b/public_html/images/hosts/421.png deleted file mode 100644 index bebf350..0000000 Binary files a/public_html/images/hosts/421.png and /dev/null differ diff --git a/public_html/images/hosts/425.png b/public_html/images/hosts/425.png deleted file mode 100644 index 0350353..0000000 Binary files a/public_html/images/hosts/425.png and /dev/null differ diff --git a/public_html/images/hosts/433.png b/public_html/images/hosts/433.png deleted file mode 100644 index 45aa609..0000000 Binary files a/public_html/images/hosts/433.png and /dev/null differ diff --git a/site-generator b/site-generator index 80fce08..dfdf1f8 100755 --- a/site-generator +++ b/site-generator @@ -67,21 +67,18 @@ Perl Template Toolkit. - GRANT EXECUTE ON `hpr_hpr`.* TO 'hpr-generator'@'localhost'; Install the needed Perl modules using preferred method (distribution packages, CPAN, etc.) - * Config::Std - * DBD::SQLite or DBD:mysql - * DBI - * Data::Dumper - * Date::Calc - * GetOpt::Long - * HTML::Entities + * GetOpt * Pod::Usage + * Config::Std * Template - * Template::Plugin::DBI - * Template::Plugin::Date * Template::Plugin::File + * Template::Plugin::DBI * Template::Plugin::HTML::Strip - * Text::CSV_XS + * DBI * Tie::DBI + * DBD::SQLite or DBD:mysql + * Date::Calc + * Text::CSV_XS =head1 AUTHOR @@ -118,8 +115,7 @@ use Getopt::Long qw(:config auto_help); use Pod::Usage; use Config::Std; use Text::CSV_XS; -#use HTML::Entities qw(encode_entities_numeric); -use HTML::Entities qw(encode_entities); +use HTML::Entities qw(encode_entities_numeric); use Date::Calc; use DBI; use DBD::SQLite; @@ -429,8 +425,7 @@ sub parse_csv { sub xml_entity { my ($text) = @_; -# encode_entities_numeric( $text ); - encode_entities( $text ); + encode_entities_numeric( $text ); return $text; } diff --git a/site.cfg b/site.cfg index 4a4e280..0c7aea7 100644 --- a/site.cfg +++ b/site.cfg @@ -29,7 +29,6 @@ content: page.tpl.html #baseurl: OPTIONAL [i.e. file://] #baseurl: file:///home/roan/Development/hpr/website/hpr_generator/public_html/ baseurl: https://hackerpublicradio.org/ -http_baseurl: http://hackerpublicradio.org/ hub_baseurl: https://hub.hackerpublicradio.org/ media_baseurl: https://archive.org/download/hpr$eps_id/ generator_name: The HPR Robot diff --git a/templates/content-about.tpl.html b/templates/content-about.tpl.html index 2c2186b..1792a12 100644 --- a/templates/content-about.tpl.html +++ b/templates/content-about.tpl.html @@ -38,9 +38,9 @@

History.

Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. - HPR has a long lineage going back to Radio FreeK America, - Binary Revolution Radio & Infonomicon, - and it is a rename of Today With a Techie radio. + HPR has a long lineage going back to Radio FreeK America, + Binary Revolution Radio & Infonomicon, + and it is a direct continuation of Twatech radio. Please listen to StankDawg's " Introduction to HPR" for more information.

@@ -50,8 +50,8 @@ Our shows are by default released under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. All the software we use is Free software. - All the code we develop is published in our GitTea repository. - All the media is available via the feeds.

+ All the code we develop is published in our gitlab repository. + All the media is available via the feeds.

Governance.

HPR is entirely community driven. @@ -127,12 +127,12 @@


-

How to Help.

+

How to Help.

Hacker Public Radio is a communty podcast where the shows are provided by the community, and is also - governed by the community, - and we rely on the support our Patrons + governed by the community, + and we rely on the support our Patrons to provide the hosting infrastructure.

Submit a show

@@ -142,7 +142,7 @@

Suggest Topics

If there is a technical topic you would like us to cover, or if you are looking for topics to record a show on, - then look no further than our Requested topics page.

+ then look no further than our Requested topics page.

Podcatcher Support

@@ -167,12 +167,12 @@

  • Supporting Mumble hosting
  • Locating and fixing bugs on our gittea repo
  • Improving the documentation on our gittea repo
  • -
  • Support our Patrons
  • +
  • Support our Patrons

  • -

    Download Archive.

    +

    Download Archive.

    Please be aware that our Archive exceeds 62Gb (Ogg: 21Gb, Spx: 16Gb, mp3: 25Gb). We are happy for you to download them, but please make sure that you are not going to incur additional bandwidth charges on your side.

    @@ -224,7 +224,7 @@ The first thing you will need to do is decide on a topic for your show. You might already have an idea but if not you can have a look at our Archive page for examples of shows people have recorded in the past. You can also look at our - Requested Topics, or our + Requested Topics, or our Series page to see if you can add your knowledge to the pool.

    @@ -242,14 +242,14 @@ on how to record a show:

    Don't forget to introduce yourself in your show.

    @@ -267,7 +267,7 @@ so you may wish to use an email address that has an associated public key available on public key servers.

    - More Information. + More Information.

    Questions ?.

    @@ -385,40 +385,40 @@
    -

    Stuff you need to know.

    +

    Stuff you need to know.

    This is some important information that you will need to know before uploading to HPR.

    You will no longer be allowed to edit HPR pages on Wikipedia - .

    + .

    Once you upload a show, you will no longer be allowed to create or edit pages relating to Hacker Public Radio in Wikipedia.
    - See our FAQ about + See our FAQ about the HPR Wikipedia page for more information.

    All policy decisions are made by the HPR Community - .

    + .

    The community decides the HPR policies. Please join the HPR Mailing List to participate.

    HPR will stop as a project if there are not enough shows - .

    + .

    Hacker Public Radio is dedicated to sharing knowledge. We release about 260 shows a year, which is probably more than all of the other FOSS podcasts put together. If you listen to HPR, then we would love you to - contribute + contribute one show a year. Remember once that all the reserve shows have been used up and there are no more shows in the queue, HPR as a project will stop.

    -

    Support our Patrons.

    +

    Support our Patrons.

    Our hosting is kindly provided to us by Josh Knapp from AnHonestHost.com, and The Internet Archive at Archive.org. @@ -426,7 +426,7 @@ Over the years kind people have donated services and supported equipment for our conferences.

    -

    We do not syndicate non HPR Shows.

    +

    We do not syndicate non HPR Shows.

    HPR is founded on the principle of Hackers sharing knowledge. For this reason we are only releasing material created exclusively for HPR. @@ -441,7 +441,7 @@

    You are agreeing to license your show - CC-BY-SA.

    + CC-BY-SA.

    All our shows are now released under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) @@ -451,7 +451,7 @@

    You have permission to redistribute your show in its entirety - .

    + .

    Never include content, for example music, in your show that you do not have permission to redistribute. Try to avoid using any content in your show that can not be redistributed under a @@ -463,7 +463,7 @@

    The audio of your show will not be - moderated.

    + moderated.

    We do not vet, edit, moderate or in any way censor any of the audio you submit, we trust you to do that. Aside from checking snippets for audio quality/spam checking, @@ -484,7 +484,7 @@

    Your show will be signaled as containing explicit content - .

    + .

    Given that we are an open forum for free speech we signal all our shows as "explicit" with the assumption that the listeners will apply the required discretion when playing the shows in public. @@ -504,7 +504,7 @@ describes the agreed approach to this topic.

    -

    You determine when your show will be released.

    +

    You determine when your show will be released.

    The HPR Schedule is entirely community driven and we recommend that you pick the date or show number as then you know when your show will be released. @@ -513,7 +513,7 @@ Once the slots have been allocated it is not possible to move them.

    -

    All reservations need to be approved.

    +

    All reservations need to be approved.

    Any host can select any free slot a up to year in advance. However the audio must be ready at time of picking a slot so that it can be upload immediately afterwards. @@ -541,12 +541,12 @@

    -

    We use UTF-8 end to end.

    +

    We use UTF-8 end to end.

    See the video "Characters, Symbols and the Unicode Miracle - Computerphile" for an interesting background to ASCII and UTF-8.
    -

    Keep accessibility in mind.

    +

    Keep accessibility in mind.

    When you includes output from the command line in the show notes, posting screen-shots of console or terminal output makes it impossible for screen readers to access the text. @@ -555,13 +555,13 @@ Include descriptive language in any link texts.
    Avoid structures like: "For accessibility information click - here"
    + here"
    Rather use: "For more information click our - accessibility page"
    + accessibility page"

    Your show will be heard by an International Audience - .

    + .

    We have people listening from all over the world, who may not have the same cultural background as yourself, therefore you should be as clear as possible when giving details. @@ -580,12 +580,11 @@ title="ISO 8601 was published on 06/05/88 and most recently amended on 12/01/04." alt="An xkcd cartoon showing ISO 8601" />

    -

    Feed the reserve queue.

    +

    Feed the reserve queue.

    - The reserve queue is intended only to be used in the cases where there is still a gap in the schedule one week prior to release. + The reserve queue is intended only to be used in the cases where there is still a gap in the schedule 24 hours prior to release. This was known as the emergency queue, but now can also be used when the hosts don't care when the shows are scheduled. They will be used on a first come first go basis, when there is no conflict with the scheduling guidelines. - These shows contain a message alerting listeners to the fact that we had free slots that were not filled.


    @@ -593,12 +592,11 @@

    Scheduling Guidelines

    1. You must have your audio recording ready to upload before you pick a slot.
    2. -
    3. New hosts, Interviews, and other time critical shows should use the first free slot.
    4. Always try and fill any free slots that are available in the upcoming two weeks.
    5. -
    6. When the queue is filling up then leave some slots free for new contributors.
    7. -
    8. Post non urgent shows into the first empty week.
    9. -
    10. If you are uploading a series of shows then post them one every two weeks.
    11. -
    12. If you have a non urgent show that is timeless, then add it to the Reserve Queue.
    13. +
    14. If the queue is filling up then please consider leaving some slots free for new contributors.
    15. +
    16. If you have a non urgent show then find a empty week and schedule it then.
    17. +
    18. If you are uploading a series of shows, consider scheduling one every two weeks.
    19. +
    20. Interviews may be released sooner.

    @@ -609,7 +607,7 @@ so keep that in mind. Don't forget to introduce yourself in your show.

    Recording with a portable media player - .

    + .

    Many of today's portable media players support recording audio out of the box. Search for "Voice Recorder", to see if there is an application for your smartphone. @@ -620,11 +618,11 @@ and so long as it's audible we'll take it.

    - Then just record your show, request a slot, + Then just record your show, request a slot, and we'll do the rest.

    -

    Recording with a portable media player.

    +

    Recording with a portable media player.

    Some of our hosts recommend Android Audio Recorder on my android phone. It's available on F-Droid @@ -639,7 +637,7 @@ -

    Recording/Editing using your Computer.

    +

    Recording/Editing using your Computer.

    The majority of podcasters use Audacity. First set the Project Rate to 44100Hz, then you can either record your show in Audacity itself or @@ -665,7 +663,7 @@ Audacity Export Settings

    -

    Recording Interviews with the Phone.

    +

    Recording Interviews with the Phone.

    If you want to record a one-to-one interview with someone then you can use Skype in conjunction with Skype Call Recorder. @@ -674,7 +672,7 @@ record with a portable media player.

    -

    Recording round table discussions.

    +

    Recording round table discussions.

    If you would like to record with multiple participants then you can use Mumble. Connect to chatter.skyehaven.net Port: 64738 .
    @@ -682,7 +680,7 @@ Once you are ready press the recording button, select multichannel and then start. That will record multiple tracks, one for each participant which you can edit and then submit.
    - Kwisher made a Mumble tutorial + Kwisher made a Mumble tutorial which you might find useful and Delwin has produced a number of short shows on how to configure the audio quality.

    @@ -690,7 +688,7 @@ Audacity Can Record

    -

    Avoid Bedding/background music.

    +

    Avoid Bedding/background music.

    You may include backing music but it's best if you don't. Most long time podcast listeners speed up their shows, as this allows them to cram more shows into a day. Having bedding music makes it more difficult to understand, @@ -700,13 +698,13 @@ Others are hard of hearing and backing music makes it difficult to understand the text.

    -

    We mix down to Mono.

    +

    We mix down to Mono.

    We will by default mix down your show to one channel mono and we will transcode to MP3, ogg and spx formats. If you want to control this in more detail then please email admin at Hacker Public Radio for more information.

    -

    No need to add Metadata to the file.

    +

    No need to add Metadata to the file.

    There is no need to add any information to the file as that will be inserted based on the information you fill in when you upload the show.

    @@ -795,7 +793,7 @@