Een module is een functiepakket
Dashboard, Taken of Slim huis zijn modules. Ze hebben eigen schermen, eigen logica en een descriptor waarmee Novi weet hoe de module heet, wat hij mag en waar hij in de app hoort.
Voor gebruikers
Je hoeft niet te weten hoe een module gebouwd is. Belangrijk is dat elke module een duidelijke plek, naam en toegang heeft. Zo kun je Novi persoonlijk houden en toch functies toevoegen of tijdelijk uitzetten.
Dashboard, Taken of Slim huis zijn modules. Ze hebben eigen schermen, eigen logica en een descriptor waarmee Novi weet hoe de module heet, wat hij mag en waar hij in de app hoort.
In de app kun je modules vinden via instellingen of de modulecatalogus. Niet-kernmodules kunnen daar worden ingeschakeld of uitgeschakeld.
Voor beheerders is er een console. Die haalt de modulelijst op via de Novi API en stuurt wijzigingen terug met een tijdelijk Bearer-token.
Uit betekent volledig losgekoppeld. De module verschijnt niet in de interface, levert geen schermen aan Novi en krijgt geen nieuwe toegang tot data via de modulelaag.
Een kernmodule kan vergrendeld zijn omdat Novi hem nodig heeft om normaal te starten of om basisnavigatie te tonen. De console laat dat zien met een verklaring in plaats van een werkende schakelaar.
Uitzetten is geen dataverwijdering. Bestaande lokale gegevens of externe accounts moeten apart worden verwijderd wanneer dat nodig is.