#+OPTIONS: tags:nil toc:nil date:nil creator:t

Genshiken - News

Table of Contents

1 Description Type

Genshiken is a bash script designed to fetch embedded video/image links on a website, parse them for a valid URL, and then sends the URL as an argument to either: GNU Wget; a media player; or an image viewer. non-GNU software and documentation

2 News

2.1 Project Homepage is now LibreJS compliant!

Item posted by Michael Pagan <pegzmasta> on Tue 24 Nov 2015 08:13:02 PM UTC.

I am pleased to announce that Genshiken's Project Homepage is now LibreJS compliant! What this means, is that all the software that was embedded into the HTML source of the website (i.e. JavaScript) has been liberated.

All that was required, was to ensure the JavaScript was freely licensed (since I didn't write it– thus, the use of "Web Labels") in a way that a browser extension, like GNU LibreJS, can analyse whether the code in the browser was free or not.

If all the code in the website is free, LibreJS will allow execution of all scripts on the page; if not, LibreJS will complain. You can also whitelist scripts that you know are free, but are not being parsed correctly by LibreJS.

With LibreJS, verification is now as simple as installing a new add-on.

This wasn't always the case, though. Read about the "JavaScript Trap"

by Richard Stallman, and why it is important that all code that your browser is running is free: http://www.gnu.org/philosophy/javascript-trap.html

LibreJS utilizes an HTML5-valid license attribute; learn more here: https://www.fsf.org/blogs/licensing/rel-jslicense

If you administer your own website, follow instructions on how you can free your code here: http://www.gnu.org/software/librejs/free-your-javascript.html

–Happy Hacking

2.1.1 Comments:

2.2 Project Homepage now runs with org-info.js!

Item posted by Michael Pagan <pegzmasta> on Sun 22 Nov 2015 06:58:51 AM UTC.

Genshiken's Project Homepage now runs with org-info.js! What this means, is that it is programmed to behave like an info buffer– keybindings and all.

That's right! Never touch your mouse again. From now on, you just use keyboard shortcuts to navigate the webpage. If you are inside the `HACKING.html' document, pressing `H` will return you to the main page.

If you are on the main page, pressing `H` will return you to the Project Development page on GNU Savannah.

Enter `?' an any page to pull the help node for information on all keybindings.

The javascript is free/libre software and should work on all modern browsers. Please inform me if you have any difficulties with your browser. Learn more about `org-info.js' at the following website: http://orgmode.org/worg/code/org-info-js/

2.2.1 Comments:

2.3 Project Homepage and mailing-list are up and running!

Item posted by Michael Pagan <pegzmasta> on Fri 20 Nov 2015 12:11:34 AM UTC.

I am pleased to announce that Genshiken's Project Homepage and mailing-list are up and running!

The Project Homepage is: http://www.nongnu.org/genshiken/

The Project Development page is: https://savannah.nongnu.org/projects/genshiken/ The mailing-list is: <genshiken-users@nongnu.org>

The same documentation that you would normally find in the top-level of Genshiken's tarball has been converted to HTML, and copied to Genshiken's web repository.

For instructions on how I accomplished this, refer to the Makefile. All web-pages are made with `Org-mode', `htmlfontify-buffer', and `org-html-export-to-html.' To the view the Org source code of all webpages (with exception for the main page; click on the `preview' link above the graphic, instead): Scroll to the bottom of the page, and click the "Show Org source" button. This will show you what the source code will look like inside of an Emacs buffer.

For a more fancy solution on publishing Org HTML files, view this tutorial: http://orgmode.org/worg/org-tutorials/org-publish-html-tutorial.html

As for the mailing list:

  1. Send any and all questions about Genshiken here
  2. Ask for advice, or give suggestions on freeing web media
  3. Know how to liberate a website with Free Software? Discuss it here!
  4. The only dumb question, is the unanswered one– assuming you've read

the documentation, of course :-)

  1. Most importantly: Treat this mailing-list as a forum; a little

netiquette, goes a long way

–Happy Hacking!

2.4 Announcing Genshiken 0.5.1

Item posted by Michael Pagan <pegzmasta> on Thu 29 Oct 2015 11:01:52 PM UTC.

Genshiken 0.5.1 has been released! This is the initial release of "The free video downloader/streaming client."

Genshiken is a bash script designed to fetch embedded video/image links, parse them for a valid URL address, and then send them to either: wget; a media player; or an image viewer. It's name comes from an anime whose abbreviation meant: "The Society for the Study of Modern Visual Culture."

For more details, please read the README file that comes with this package.

A source tarball for the new release can be found at: http://download-mirror.savannah.gnu.org/releases/genshiken/genshiken-0.5.1.tar.gz

The GPG-detached signature can be found here: http://download-mirror.savannah.gnu.org/releases/genshiken/genshiken-0.5.1.tar.gz.sig

For those who want to view the latest changes, view the repository via anonymous cvs via the browser with: http://cvs.savannah.gnu.org/viewvc/genshiken/?root=genshiken

To contribute to this Free Software project, read the HACKING file that is packaged with this release.

To verify that that the corresponding tarball (without the `.sig' suffix) is intact, download the .sig file; afterwords, execute a command like this: gpg –verify genshiken-0.5.1.tar.gz.sig

If that command fails, then you'll need to download the required public key. Import the key with:

gpg –keyserver keys.gnupg.net –recv-keys 71B46D72

and rerun the `gpg –verify' command above.

2.4.1 Comments:

3 etc

Copyright © 2015-2016 Michael Pagan

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.


JavaScript license information

Author: Michael Pagan

Created: 2016-12-30 Fri 22:15

Validate