OPEN SOURCE

Home / Open Source

You’ll find all our open source packages on GitHub at https://github.com/inesonic.

Aion

The table below lists all the Inesonic open source repositories required to build Aion.  Note that this excludes the closed source wrapper library, providing the API defined by inemat, that contains closed source components.

PackageRepository URLDescription
aionhttps://github.com/inesonic/aionAion executable
inecryptohttps://github.com/inesonic/inecryptoA Qt based library providing small collection of cryptographic functions.
inecontainerhttps://github.com/inesonic/inecontainerThe Aion container file library.
ineqcontainerhttps://github.com/inesonic/ineqcontainerQt wrapper for the inecontainer library.
ineutilhttps://github.com/inesonic/ineutilSmall collection of utility functions. Leverages the Qt libraries where appropriate.
inewhhttps://github.com/inesonic/inewhSmall Qt based library that supports an outbound REST API.
ineudhttps://github.com/inesonic/ineudSmall Qt based library that can be used to report anonymized application usage data.
ineeqthttps://github.com/inesonic/ineeqtApplication specific Qt based widgets and plug-in support.
inemhttps://github.com/inesonic/inemAion math library.
inemathttps://github.com/inesonic/inematMatrix/parallel computation API.
inecbehttps://github.com/inesonic/inecbeAion LLVM/CLANG wrapper library.
ineldhttps://github.com/inesonic/ineldAion language definition library.
ineapphttps://github.com/inesonic/ineappAion application library
build_payloadhttps://github.com/inesonic/build_payloadSmall utility that converts a file to a C++ array. Can optionally zlib compress the file prior to conversion.
build_declaration_payloadhttps://github.com/inesonic/build_declaration_payloadPython scripts used to import library headers into C++ source as data. Provided to support third party plugins.

SpeedSentry

SpeedSentry is a site monitoring system that we developed, initially for internal use and then briefly offered as a SaaS offering.  The projects in this repository represent most of the packages needed to deploy SpeedSentry yourself.  Only missing item is the customer facing website.  Note that for internal use, the “zoran” command line can be used in place of a web interface.

PackageRepository URLDescription
speedsentry_php_apihttps://github.com/inesonic/speedsentry_php_apiPHP REST API for SpeedSentry
speedsentry_python_apihttps://github.com/inesonic/speedsentry_python_apiPython REST API for SpeedSentry
speedsentry-wordpres-pluginhttps://github.com/inesonic/speedsentry-wordpress-pluginThe SpeedSentry WordPress plugin.
speedsentry-resources-pluginhttps://github.com/inesonic/speedsentry-resources-pluginAn in-work plugin that tracked customer site resource usage, displaying the results.
inecryptohttps://github.com/inesonic/inecryptoA Qt based library providing small collection of cryptographic functions.
inehtml_scrubberhttps://github.com/inesonic/inehtml_scrubberHTML scrubber library used to generate hashes of HTML with regularly changing content, such as nonces, removed.
inerest_api_in_v1https://github.com/inesonic/inerest_api_in_v1Qt5 library that provides support for an inbound REST API.
inerest_api_out_v1https://github.com/inesonic/inerest_api_out_v1Qt5 library that provides support for an outbound REST API.
speedsentry-pingerhttps://github.com/inesonic/speedsentry-pingerThe SpeedSentry pinger daemon
speedsentry-polling-serverhttps://github.com/inesonic/speedsentry-polling-serverThe SpeedSentry polling server
speedsentry-dbchttps://github.com/inesonic/speedsentry-dbcThe SpeedSentry database controller
speedsentry-commandhttps://github.com/inesonic/speedsentry-commandThe SpeedSentry command-line tool.

Website

We’ve developed a number of WordPress plugins or use on both the Inesonic and the now defunct SpeedSentry websites.  Most plugins are released under GPLv3.

PackageRepository URLDescription
inesonic-email-domain-validatorhttps://github.com/inesonic/inesonic-email-domain-validatorWordPress plugin: Validates academic email addressed entered into NinjaForms forms.
inesonic-force-login-urlhttps://github.com/inesonic/inesonic-force-login-urlWordPress plugin: Forces uses to /customer-sign-in rather than /wp-login when logging in.
inesonic-historyhttps://github.com/inesonic/inesonic-historyWordPress plugin: Enables simplified tracking of customer history by other plugins.
inesonic-loggerhttps://github.com/inesonic/inesonic-loggerWordPress plugin: Debug logging plugin for WordPress.
inesonic-mailerhttps://github.com/inesonic/inesonic-mailerWordPress plugin: Trigger emails to users a specified time after customer role changes.
inesonic-ninja-forms-file-upload-relaxerhttps://github.com/inesonic/inesonic-ninja-forms-file-upload-relaxerWordPress plugin: Make NinjaForms more forgiving about the types of files users can upload.
inesonic-ninja-forms-password-validatorhttps://github.com/inesonic/inesonic-ninja-forms-password-validatorWordPress plugin: Force NinjaForms to impose minimum requirements on user passwords.
inesonic-purge-inactive-usershttps://github.com/inesonic/inesonic-purge-inactive-usersWordPress plugin: Delete users who have maintained a specified role more than a specific period of time.
inesonic-redirect-on-logouthttps://github.com/inesonic/inesonic-redirect-on-logoutWordPress plugin: Redirect users to the home page after logging out.
inesonic-shortcodeshttps://github.com/inesonic/inesonic-shortcodesWordPress plugin: Provides several useful shortcodes.
inesonic-wp-login-blockerhttps://github.com/inesonic/inesonic-wp-login-blockerWordPress plugin: Prevents users from forcibly logging in or registering via /wp-login. Complements inesonic-force-login-url.
inesonic-payment-systemhttps://github.com/inesonic/inesonic-payment-systemWordPress plugin: Facilitates using Stripe checkout as a payment system for subscriptions.
inesonic-password-reset-handlerhttps://github.com/inesonic/inesonic-password-reset-handlerWordPress plugin: Integrates with NinjaForms to provide a nice flow for password reset and recovery.
inesonic-redminehttps://github.com/inesonic/inesonic-redmineWordPress plugin: Connects NinjaForms to Redmine for customer bug/issue reporting.
inesonic-version-trackerhttps://github.com/inesonic/inesonic-version-trackerWordPress plugin: Tracks and displays software download information and software EULAs.
inesonic-repository-trackerhttps://github.com/inesonic/inesonic-repository-trackerWordPress plugin: Tracks lists of source code repositories, by project and package.
certbot-helpershttps://github.com/inesonic/certbot-helpersA small suite of scripts designed to further automate certbot.