• 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

  • 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
  • Version 1.16

    Version 1.16 of PHPCredlocker has been released and can be obtained from https://github.com/bentasker/PHPCredLocker

  • videos v0.12

    Version: 0.12


    Project Info

    videos.bentasker.co.uk is used to embed platform agnostic videos into various sites, including www.bentasker.co.uk and https://snippets.bentasker.co.uk.

    It provides the means to organise videos as well as to trivially reference them from other locations.


    Release Notes

    Version 0.12 is the first release into production, and implements various new features

    New Features

    • VID-2 - Minification of various JS resources
    • VID-3 - Certain JS dependancies are only loaded if the video is of a type that demands them
    • VID-4 - Support for multiple players on the same page
  • videos v0.13

    Version: 0.13


    Project Info

    videos.bentasker.co.uk is used to embed platform agnostic videos into various sites, including www.bentasker.co.uk and https://snippets.bentasker.co.uk.

    It provides the means to organise videos as well as to trivially reference them from other locations.


    Release Notes

    Version 0.13 is a feature release, and brings some general improvements

    New Features

    • VID-6: Inserted pings to analytics so video performance can be tracked
    • VID-7: Identified and documented non-player caused playback issue on Android
    • VID-8: Created a player page (https://videos.bentasker.co.uk/Player.html)
    • VID-9: Schema.org microdata markup is also now injected into the page
    • VID-1: Minified the embed code

    As of the release of v0.13, embeds should refer only to the minified embed script:

    <div style="width: 60%">
        <script type="text/javascript" 
                src="https://videos.bentasker.co.uk/resources/embed/embed.min.js"></script>
        <script type="text/javascript">
               embedBensPlayer('2017/201705_Lua_split_string/lua_string_split.mp4_master.m3u8');
        </script>
    </div>

    Player example

    The following player uses release 0.13

  • videos v0.14

    Version: 0.13


    Project Info

    videos.bentasker.co.uk is used to embed platform agnostic videos into various sites, including www.bentasker.co.uk and https://snippets.bentasker.co.uk.

    It provides the means to organise videos as well as to trivially reference them from other locations.


    Release Notes

    Version 0.14 is a feature release, and implements support for request tokenisation

    New Features

    • VID-10: Embed script now supports fetching a client specific token from a minting endpoint
    • VID-11: Example token minter
    • VID-12: Example token validator
    • VID-13: Example minter/validator extended to support protection of entire HLS stream

    As of the release of v0.13, embeds should refer only to the minified embed script:

    <div style="width: 60%">
        <script type="text/javascript" 
                src="https://videos.bentasker.co.uk/resources/embed/embed.min.js"></script>
        <script type="text/javascript">
               embedBensPlayer('2017/201705_Lua_split_string/lua_string_split.mp4_master.m3u8');
        </script>
    </div>

    Player example

    The following player uses release 0.14

  • videos.bentasker.co.uk