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.
Package Repository URL Description aion https://github.com/inesonic/aion Aion executable inecrypto https://github.com/inesonic/inecrypto A Qt based library providing small collection of cryptographic functions. inecontainer https://github.com/inesonic/inecontainer The Aion container file library. ineqcontainer https://github.com/inesonic/ineqcontainer Qt wrapper for the inecontainer library. ineutil https://github.com/inesonic/ineutil Small collection of utility functions. Leverages the Qt libraries where appropriate. inewh https://github.com/inesonic/inewh Small Qt based library that supports an outbound REST API. ineud https://github.com/inesonic/ineud Small Qt based library that can be used to report anonymized application usage data. ineeqt https://github.com/inesonic/ineeqt Application specific Qt based widgets and plug-in support. inem https://github.com/inesonic/inem Aion math library. inemat https://github.com/inesonic/inemat Matrix/parallel computation API. inecbe https://github.com/inesonic/inecbe Aion LLVM/CLANG wrapper library. ineld https://github.com/inesonic/ineld Aion language definition library. ineapp https://github.com/inesonic/ineapp Aion application library build_payload https://github.com/inesonic/build_payload Small utility that converts a file to a C++ array. Can optionally zlib compress the file prior to conversion. build_declaration_payload https://github.com/inesonic/build_declaration_payload Python scripts used to import library headers into C++ source as data. Provided to support third party plugins.
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.
Package Repository URL Description speedsentry_php_api https://github.com/inesonic/speedsentry_php_api PHP REST API for SpeedSentry speedsentry_python_api https://github.com/inesonic/speedsentry_python_api Python REST API for SpeedSentry speedsentry-wordpres-plugin https://github.com/inesonic/speedsentry-wordpress-plugin The SpeedSentry WordPress plugin. speedsentry-resources-plugin https://github.com/inesonic/speedsentry-resources-plugin An in-work plugin that tracked customer site resource usage, displaying the results. inecrypto https://github.com/inesonic/inecrypto A Qt based library providing small collection of cryptographic functions. inehtml_scrubber https://github.com/inesonic/inehtml_scrubber HTML scrubber library used to generate hashes of HTML with regularly changing content, such as nonces, removed. inerest_api_in_v1 https://github.com/inesonic/inerest_api_in_v1 Qt5 library that provides support for an inbound REST API. inerest_api_out_v1 https://github.com/inesonic/inerest_api_out_v1 Qt5 library that provides support for an outbound REST API. speedsentry-pinger https://github.com/inesonic/speedsentry-pinger The SpeedSentry pinger daemon speedsentry-polling-server https://github.com/inesonic/speedsentry-polling-server The SpeedSentry polling server speedsentry-dbc https://github.com/inesonic/speedsentry-dbc The SpeedSentry database controller speedsentry-command https://github.com/inesonic/speedsentry-command The SpeedSentry command-line tool.
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.
Package Repository URL Description inesonic-email-domain-validator https://github.com/inesonic/inesonic-email-domain-validator WordPress plugin: Validates academic email addressed entered into NinjaForms forms. inesonic-force-login-url https://github.com/inesonic/inesonic-force-login-url WordPress plugin: Forces uses to /customer-sign-in rather than /wp-login when logging in. inesonic-history https://github.com/inesonic/inesonic-history WordPress plugin: Enables simplified tracking of customer history by other plugins. inesonic-logger https://github.com/inesonic/inesonic-logger WordPress plugin: Debug logging plugin for WordPress. inesonic-mailer https://github.com/inesonic/inesonic-mailer WordPress plugin: Trigger emails to users a specified time after customer role changes. inesonic-ninja-forms-file-upload-relaxer https://github.com/inesonic/inesonic-ninja-forms-file-upload-relaxer WordPress plugin: Make NinjaForms more forgiving about the types of files users can upload. inesonic-ninja-forms-password-validator https://github.com/inesonic/inesonic-ninja-forms-password-validator WordPress plugin: Force NinjaForms to impose minimum requirements on user passwords. inesonic-purge-inactive-users https://github.com/inesonic/inesonic-purge-inactive-users WordPress plugin: Delete users who have maintained a specified role more than a specific period of time. inesonic-redirect-on-logout https://github.com/inesonic/inesonic-redirect-on-logout WordPress plugin: Redirect users to the home page after logging out. inesonic-shortcodes https://github.com/inesonic/inesonic-shortcodes WordPress plugin: Provides several useful shortcodes. inesonic-wp-login-blocker https://github.com/inesonic/inesonic-wp-login-blocker WordPress plugin: Prevents users from forcibly logging in or registering via /wp-login. Complements inesonic-force-login-url. inesonic-payment-system https://github.com/inesonic/inesonic-payment-system WordPress plugin: Facilitates using Stripe checkout as a payment system for subscriptions. inesonic-password-reset-handler https://github.com/inesonic/inesonic-password-reset-handler WordPress plugin: Integrates with NinjaForms to provide a nice flow for password reset and recovery. inesonic-redmine https://github.com/inesonic/inesonic-redmine WordPress plugin: Connects NinjaForms to Redmine for customer bug/issue reporting. inesonic-version-tracker https://github.com/inesonic/inesonic-version-tracker WordPress plugin: Tracks and displays software download information and software EULAs. inesonic-repository-tracker https://github.com/inesonic/inesonic-repository-tracker WordPress plugin: Tracks lists of source code repositories, by project and package. certbot-helpers https://github.com/inesonic/certbot-helpers A small suite of scripts designed to further automate certbot.