• BUGGER Project Listing Plugin

    This content was originally published on benscomputer.no-ip.org

    The script listed here is a 'plugin' allowing external applications to utilise the Project Table from within BUGGER. It requests details of all projects with 'Advertise' set to Y. It can be used as part of an SSI, or as a module in another app. The code is licensed under the GNU GPL V3 so feel free to use it as you see fit.

  • BUGGER: V0.1

    These release notes were previously published to benscomputer.no-ip.org

  • ClaimsDB Listener: V0.1

    This content was originally published to benscomputer.no-ip.org

  • ClaimsDB Listener: V0.2

    This content was originally published on benscomputer.no-ip.org

  • ClaimsDB Listener: V0.21

    This content was originally published to benscomputer.no-ip.org

  • ClaimsDB Listener: V0.23

    This content was originally published to benscomputer.no-ip.org

  • ClaimsDB: 0.1b

    This content was originally published on benscomputer.no-ip.org

  • ClaimsDB: v0.2

    This content was originally published on benscomputer.no-ip.org

  • ClaimsDB: V0.21

    This content was originally published to benscomputer.no-ip.org

  • GPXIngest 1.03

    Version: 1.03
    Code: View 1.03 on Github / Public Repos


    Project Info

    GPXIngest is a PHP Class designed to ingest GPS Tracking Files and convert them into a nested object. It supports JSON serialisation (and later import) of the ingested data and generates a number of statistics at ingest (such as acceleration rates).


    Release Notes

    A full list of issues under this version can be found here

    New Features

    • Waypoint Support
    • Route Support
    • Normalisation of attribute names
    • Improved accuracy of stationary time calculations
    • calcDistance no longer considered experimental

    Bugs Fixed

    • Multiple PHP Notices and warnings
    • Fatal error for Route only files if speed not suppressed

  • HLS Stream Creator V1.0

    Version:1.0
    Code:View 1.0 on Github / Public Repos


    Project Info

    HLS-Stream-Creator is a simple BASH Script designed to take a media file, segment it and create an M3U8 playlist for serving using HLS. There are numerous tools out there which are far better suited to the task, and offer many more options. This project only exists because I was asked to look into HTTP Live Streaming in depth, so after reading the IETF Draft I figured I'd start with the basics by creating a script to encode arbitrary video into a VOD style HLS feed.


    Release Notes

    Version 1.0 is the very first actual release of HLS-Stream-Creator. Up until this point the advice has always been to use the latest revision on the master branch. Releases were introduced under HLS-36 to allow easier identification of which bugs affected which versions/revisions of the script.

    As a result, every issue to date currently falls under Version 1.0, these can be viewed here.

    Relevant Issues

    • HLS-6 - Support for Adaptive Streams
    • HLS-8 - Support for using linear streams as input
    • HLS-27 - Support for multiple output resolutions
    • HLS-35 - Bugfix: Correct issue with key specification in manifest
  • LocalChat V0.0.2

    Version: 0.0.2
    Code: View 0.0.2 on Github / Public Repos


    Project Info

    Localchat is a simple and lightweight chat application. It's primary purpose (as defined in SC-2) is to provide a means for an Off-The-Record transient chat

    It is not designed to be stood up and exposed to the internet at large. Instead, the primary intended means of use is to deploy in on a new system, have user's SSH tunnel in to use it and then discard the system once that chat has completed.

    In other words, it's not designed as a generic chat application, but as one to be used for clandestine chats that are hard to monitor/intercept


    Release Notes

    A full list of issues under this version can be found here

    V0.0.2 is the first formal release of LocalChat, as the previous version v0.0.1a simply implemented the PoC capabilities.

    New Features

    • Room Admins can kick and ban
    • Basic End to End Encryption support in client
    • Server automatically purges old messages from queue
    • Server will automatically close rooms after predefined period of idleness
    • Direct Messaging support within a room
    • Add verb to message payload - LOC-16
    • Test harness created

    Bugs Fixed

    • Users can no longer pretend to be SYSTEM
    • Client will exit with an exception if another user uses the wrong E2E key
    • Users could spoof the sending user's name when sending messages
  • Netmanage V0.1

    This content was originally published on benscomputer.no-ip.org

  • New Bug Reporting System online

    This content was originally published to benscomputer.no-ip.org

    The original system was CGI based and actually looked quite nice. The bastardisation of the interface seen in today's static mirror came much later, after it was rewritten in PHP

  • RemoveAMP: V1.1

    Version:1.1
    Code:View 1.1 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.1 implements the basic functionality, and creates the greasemonkey hook

    Relevant Issues

    • MISC-25 - Create functionality to block AMP pages
  • RemoveAMP: v1.2

    Version:1.2
    Code:View 1.2 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.2 adjusts the initial implementation to work around issues identified on some sites

    Relevant Issues

    • MISC-25 - Create functionality to block AMP pages
    • cfffdf4 - Switch to using *monkeys require directive to avoid issues with Content Security Policies
  • RemoveAMP: V1.3

    Version:1.3
    Code:View 1.3 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.3 is a performance improvement release

    Relevant Issues

    • 9701149 - Run only once per root page load (do not trigger for subresources)
  • RemoveAMP: V1.4

    Version:1.4
    Code:View 1.4 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4 is a bugfix release, and implements an initial attempt at coping with the fact that Google's AMP cache does not properly declare content as AMP

    Relevant Issues

    • MISC-29 - Anti-Amp Script doesn't work on Google's AMP cache
    • 074b168 - Treat pages under https://www.google.com/amp/s/ as AMP automatically
  • RemoveAMP: V1.4.1

    Version:1.4.1
    Code:View 1.4.1 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4.1 introduces a new user-script - greasemonkey_hook_googlesearch.user.js to remove the AMPification of Google's search results page.

    The new script was introduced because Google doesn't always use an address change in order to serve AMP content, and instead rewrites page and address bar with javascript

    This release also abandons the changes tested in v1.4.1a

    Relevant Issues

    • MISC-29 - Anti-Amp Script doesn't work on Google's AMP cache
    • Github #2 - Not Working with Google Search Results
  • RemoveAMP: V1.4.1a

    Version:1.4
    Code:View 1.4.1a on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4.1a is a test release, and is not intended for general public use (so the greasemonkey hook has not been updated to use it). It's intended as part of the troubleshooting of issues with Google's AMP cache in Safari

    As hooks have not been updated to reference it, in order to use this release it's necessary to edit the anti-amp hook in safari and change the require line to reference it (using the updated SRI hash)

    @require https://static1.bentasker.co.uk/adblock/anti-amp/v1.4.1a.js#sha384=M94A9wzmCjzLIZQdCFgEQrUd09raRfA+KvkUqaUfOnfvz8LwElYxWYqaQ+aPjrga
    

    Relevant Issues

    • MISC-29 - Anti-Amp Script doesn't work on Google's AMP cache
    • 5140017 - Look for iframe's referencing cdn.ampproject.org