Joel Purra's Projects
A jQuery plugin to clean input fields with common functionality, like trim, normalize whitespace, digits only. It is also easily extensible.
Canadian extensions to AutoCleanCallback (required).
Auto advance slides on a timer in bespoke.js
Visitor analysis per slide in your Bespoke.js presentation
Convenient extension methods for building Bespoke.js plugins
Keep track of the active slide in Bespoke.js
Keyboard shortcuts to jump straight to a specific slide in bespoke.js
Log bespoke.js events and state to the console
Show slide notes in a secondary window/screen with Bespoke.js
A Twitch bot and streaming tool.
A service to extract and dump links and data from shut down claimid.com user pages
Copy a project's first-level `npm` package readme files to a separate directory for easy access.
Collects functions that should be called in the future
Reduce anger and improve two-way human-to-human conversations with the help of a mediating/moderating chatbot. This particular bot blocks angry messages which have a bad sentiment score from being delivered to the other chat participant.
Fix for square bracket properties for partials with parameters
Compare two strings to see what has changed, and perform some string manipulation.
A jQuery plugin to emulate tabbing between elements on a page.
Using open data dumps from Parltrack to analyze erroneous, and subsequently corrected, votes by Members of the European Parliament.
Projects related to the European Parliament data-driven research, in particular regarding erroneous votes
Using data on erroneous/corrected votes in ep-erroneous-votes, based on open data dumps from Parltrack, to visalize erroneous, and subsequently corrected, votes by Members of the European Parliament.
Opinionated shareable linting configuration for Javascript/Typescript. By and for Joel Purra.
Scripts to extract HTML form field information from one or several webpages.
Selective fabric deployment of a compiled project using a git repository *betwixt and between* your source code and target machine.
Tool to upgrade old Factorio game save files to the newest version. Bring on the map nostalgia!
Reproducing an error loading multiple packages which use node-ffi-napi v3.0.1 on Node.js v14.
Show your support by adding the rainbow flag to your photos!
A jQuery plugin to show and hide follow up questions in a form.
A javascript plugin used to collect information about forms in a page. This information is then used to filter out potential form problems, like missing values for radio buttons etcetera.
Helper scripts and other developer notes for those working with or on getdns, getdns-node and related repositories, dumped into a repository in the case that they might be of use to someone else. See getdnsapi.net for additional getdns information.
Node.js bindings of getdns, a modern asynchronous DNS API.