• lock add on extensions in Firefox Ubuntu 22.04

    From Jackson Durmott@21:1/5 to All on Tue Apr 8 02:11:05 2025
    Hi,

    I recently installed the "Block Site" extension for Firefox and
    customized it to block certain sites. It's great that I could add a
    custom password so that other users here could not bypass the plug in
    for a set amount of time BUT they could easily uninstall it.

    I'd like to lock the extension, with its current configuration, so that
    no one could either change settings or uninstall it. I am using Firefox
    on Ubuntu 22.04.

    I tried to create an AI inspired policies.json file as described here:

    https://tinyurl.com/8knyu4e8

    The AI first suggested to find the ID of the extension, which I thought
    I did and then created the policies.json files with the following code:

    {
    "policies": {
    "Extensions": {
    "Locked": [54e2eb33-18eb-46ad-a4e4-1329c29f6e17]
    }
    }
    }

    I tried placing this file first in
    /home/jackson/.mozilla/firefox/distribution

    as recommended elsewhere. The "distribution" folder did exist, so I
    created one. Nothing happened after restart and trying to uninstall the plugin, so tried placing policies.json in two other places:

    /usr/lib/firefox-esr/distribution/policies.json

    and I believe /etc/firefox/distribution/policies.json

    In neither case was the distribution folder there and I had to create
    it.

    Again, no effect on the extension, whether I tried to uninstall or
    modify it.

    Any help in this regard would be welcome. Please note that I use the
    non-snap version of Firefox.

    Thanks in advance.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dillinger@21:1/5 to All on Fri Apr 11 09:50:14 2025
    T24gMDgvMDQvMjAyNSAwODoxMSwgSmFja3NvbiBEdXJtb3R0IHdyb3RlOg0KPiBIaSwNCj4g DQo+IEkgcmVjZW50bHkgaW5zdGFsbGVkIHRoZSAiQmxvY2sgU2l0ZSIgZXh0ZW5zaW9uIGZv ciBGaXJlZm94IGFuZCANCj4gY3VzdG9taXplZCBpdCB0byBibG9jayBjZXJ0YWluIHNpdGVz LsKgIEl0J3MgZ3JlYXQgdGhhdCBJIGNvdWxkIGFkZCBhIA0KPiBjdXN0b20gcGFzc3dvcmQg c28gdGhhdCBvdGhlciB1c2VycyBoZXJlIGNvdWxkIG5vdCBieXBhc3MgdGhlIHBsdWcgaW4g DQo+IGZvciBhIHNldCBhbW91bnQgb2YgdGltZSBCVVQgdGhleSBjb3VsZCBlYXNpbHkgdW5p bnN0YWxsIGl0Lg0KPiANCj4gSSdkIGxpa2UgdG8gbG9jayB0aGUgZXh0ZW5zaW9uLCB3aXRo IGl0cyBjdXJyZW50IGNvbmZpZ3VyYXRpb24sIHNvIHRoYXQgDQo+IG5vIG9uZSBjb3VsZCBl aXRoZXIgY2hhbmdlIHNldHRpbmdzIG9yIHVuaW5zdGFsbCBpdC7CoCBJIGFtIHVzaW5nIEZp cmVmb3ggDQo+IG9uIFVidW50dSAyMi4wNC4NCj4gDQo+IEkgdHJpZWQgdG8gY3JlYXRlwqAg YW4gQUkgaW5zcGlyZWQgcG9saWNpZXMuanNvbiBmaWxlIGFzIGRlc2NyaWJlZCBoZXJlOg0K PiANCj4gIMKgaHR0cHM6Ly90aW55dXJsLmNvbS84a255dTRlOA0KPiANCj4gVGhlIEFJIGZp cnN0IHN1Z2dlc3RlZCB0byBmaW5kIHRoZSBJRCBvZiB0aGUgZXh0ZW5zaW9uLCB3aGljaCBJ IHRob3VnaHQgDQo+IEkgZGlkIGFuZCB0aGVuIGNyZWF0ZWQgdGhlIHBvbGljaWVzLmpzb24g ZmlsZXMgd2l0aCB0aGUgZm9sbG93aW5nIGNvZGU6DQo+IA0KPiB7DQo+ICDCoMKgwqDCoMKg ICJwb2xpY2llcyI6IHsNCj4gIMKgwqDCoMKgwqDCoMKgICJFeHRlbnNpb25zIjogew0KPiAg wqDCoMKgwqDCoMKgwqDCoMKgICJMb2NrZWQiOiBbNTRlMmViMzMtMThlYi00NmFkLWE0ZTQt MTMyOWMyOWY2ZTE3XQ0KPiAgwqDCoMKgwqDCoMKgwqAgfQ0KPiAgwqDCoMKgwqDCoCB9DQo+ ICDCoMKgwqAgfQ0KPiANCj4gSSB0cmllZCBwbGFjaW5nIHRoaXMgZmlsZSBmaXJzdCBpbiAv aG9tZS9qYWNrc29uLy5tb3ppbGxhL2ZpcmVmb3gvIA0KPiBkaXN0cmlidXRpb24NCj4gDQo+ IGFzIHJlY29tbWVuZGVkIGVsc2V3aGVyZS7CoCBUaGUgImRpc3RyaWJ1dGlvbiIgZm9sZGVy IGRpZCBleGlzdCwgc28gSSANCj4gY3JlYXRlZCBvbmUuwqAgTm90aGluZyBoYXBwZW5lZCBh ZnRlciByZXN0YXJ0IGFuZCB0cnlpbmcgdG8gdW5pbnN0YWxsIHRoZSANCj4gcGx1Z2luLCBz byB0cmllZCBwbGFjaW5nIHBvbGljaWVzLmpzb24gaW4gdHdvIG90aGVyIHBsYWNlczoNCj4g DQo+ICDCoC91c3IvbGliL2ZpcmVmb3gtZXNyL2Rpc3RyaWJ1dGlvbi9wb2xpY2llcy5qc29u DQo+IA0KPiBhbmQgSSBiZWxpZXZlIC9ldGMvZmlyZWZveC9kaXN0cmlidXRpb24vcG9saWNp ZXMuanNvbg0KPiANCj4gSW4gbmVpdGhlciBjYXNlIHdhc8KgIHRoZSBkaXN0cmlidXRpb24g Zm9sZGVyIHRoZXJlIGFuZCBJIGhhZCB0byBjcmVhdGUgaXQuDQo+IA0KPiBBZ2Fpbiwgbm8g ZWZmZWN0IG9uIHRoZSBleHRlbnNpb24sIHdoZXRoZXIgSSB0cmllZCB0byB1bmluc3RhbGwg b3IgDQo+IG1vZGlmeSBpdC4NCj4gDQo+IEFueSBoZWxwIGluIHRoaXMgcmVnYXJkIHdvdWxk IGJlIHdlbGNvbWUuwqAgUGxlYXNlIG5vdGUgdGhhdCBJIHVzZSB0aGUgDQo+IG5vbi1zbmFw IHZlcnNpb24gb2YgRmlyZWZveC4NCj4gDQo+IFRoYW5rcyBpbiBhZHZhbmNlLg0KPiANCj4g DQo+IA0KDQpUaGUgZXh0ZW5zaW9ucyBpZCBpcyB7NTRlMmViMzMtMThlYi00NmFkLWE0ZTQt MTMyOWMyOWY2ZTE3fSwgaW5jbHVkaW5nIA0KdGhlIGN1cmx5IGJyYWNrZXRzLg0KDQpBbHNv LCBoYXZlIGEgbG9vayBoZXJlOg0KaHR0cHM6Ly9tb3ppbGxhLmdpdGh1Yi5pby9wb2xpY3kt dGVtcGxhdGVzLyNleHRlbnNpb25zZXR0aW5ncw0KImZvcmNlX2luc3RhbGxlZCIgbWF5IGJl IHdoYXQgeW91IHdhbnQuDQoNCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)