Polkit ajoute la prise en charge du moteur JavaScript Duktape

La boîte à outils Polkit, utilisée dans les distributions pour gérer les autorisations et définir des règles d'accès pour les opérations nécessitant des droits d'accès élevés (par exemple, le montage d'une clé USB), a ajouté un backend qui permet l'utilisation du moteur JavaScript Duktape intégré au lieu du moteur précédemment utilisé. Moteur Mozilla Gecko (par défaut au fur et à mesure le montage est réalisé avec le moteur Mozilla). Le langage JavaScript de Polkit est utilisé pour définir des règles d'accès qui interagissent avec le processus d'arrière-plan privilégié polkitd à l'aide de l'objet "polkit".

Duktape est utilisé dans le navigateur NetSurf et est de taille compacte, hautement portable et faible consommation de ressources (le code occupe environ 160 Ko et 64 Ko de RAM suffisent pour l'exécution). Fournit une compatibilité totale avec les spécifications Ecmascript 5.1 et une prise en charge partielle pour Ecmascript 2015 et 2016 (ES6 et ES7). Des extensions spécifiques sont également fournies, telles que la prise en charge de coroutine, un cadre de journalisation intégré, un mécanisme de chargement de module basé sur CommonJS et un système de mise en cache de bytecode qui vous permet d'enregistrer et de charger des fonctions compilées. Il comprend un débogueur intégré, un moteur d'expression régulière et un sous-système pour la prise en charge d'Unicode.

Source: opennet.ru

Ajouter un commentaire