apAuthLocalUserPlugin: Authenticator from a local username / password database, and possibility for users to signup

AuthPuppy authenticator from a local username / password database, and possibility for users to signup


apAuthSplashOnlyPlugin: Splash-only authenticator, no login/password

AuthPuppy authenticator for splash-only user, without any login information, but an optional name to identify oneself



apNodeExtraPlugin: Add some functionnalities to nodes, geolocation, create or steal node

Nodes can be automatically geolocated, using different mapping services. Also it is possible to automatically create or steal node when a connection is made to a node that does not exist


apNodeCustomPlugin: Allows to set some options per node instead of global, like the authenticator and network policies

Can set global authenticators and connection policies and then can overwrite those for each node.



apConnectionPoliciesPlugin: Manage connection policies (bandwith and duration) for the various authenticators of the system

This plugin allows to define network policies for various authentication types and subtypes of the system. Connections policies are the data throughput and/or duration of the connection for a given period or absolute. When someone connect to the network, the maximum data throughput or connection expiration is calculated. The least of the policies that apply is taken.


apWebServicePlugin: Allow to use Web Service *** Latest version 0.1.3 requires core version 0.1.2 ***

AuthPuppy Web Service


apStatisticsPlugin: Generic report generator and default reports for the elements of the authpuppy core

Allows the generation of generic reports and contains the default reports for the elements of the authpuppy core. This plugin also contain facilities and base classes that can be used by other plugins to build reports of their own


Interaction with third-party software

apExternalCMSPlugin: Allow to plug login and portal pages to an external content management system.

Authpuppy has a very basic portal pages functionnalities, but it can redirect to an external CMS, like WordPress, for those pages.


apWifidogMigrationPlugin: Migrates data from an existing wifidog installation to authpuppy

More specifically migrates the nodes and users (provided one has installed the apAuthLocalUserPlugin) from wifidog