Rétablir les scripts par resources sur des objets read-only
Les resources ont été désactivées comme moyen de s'assurer que les données ne sont pas modifiées par du code tiers et pour augmenter la stabilité en maîtrisant le code exécuté (et parce que c'est une plaie à éditer).
Elles étaient utilisées principalement pour personnaliser les impressions et exécuter des modules d'extension.
Pour conserver la possibilité de modifier le comportement sans altérer les données, elles peuvent être rétablies en passant des données originales en lecture seule et ajouter un objet d'extensions.
Pour conserver la stabilité les resources doivent être optionnelles et le code par défaut doit être exécuté en cas d'erreur (au lieu de tout planter).
Pour faciliter la maintenance les resources doivent passer en texte brut. Les images peuvent être incluses dans la table image avec un model 'resource' (ou 'mod') et un modelId libre. Le nom peut être renommé en modcode par exemple.
Pour faciliter l'utilisabilité, les différents hooks et objets passés doivent être documentés. Pour la compatibilité les hooks doivent être préfixés par 'desktop.' pour indiquer que Android n'est pas supporté.