From 21b1ee40e668c39cb572aaa51cc5acd15c058b54 Mon Sep 17 00:00:00 2001 From: TussockyJoker Date: Thu, 26 Feb 2026 22:40:56 +0000 Subject: [PATCH 1/3] Update README.md --- README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e7b18fb..801af3a 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,22 @@ # Aula-Fixer -Browser extension that removes all the notifications about rooms for rent and tenancy takeovers from Aula and changes the styling of the pages to stop wasting so much space. +This is a browser extension that removes all the notifications about rooms for rent and tenancy takeovers etc. from Aula and changes the styling of the pages to stop wasting so much space. Will remove any notifications containing the any of the ~keywords~ keyphrases in the keywords.txt file stored in this repo, it can also fall back on a local keywords.txt if the server cannot be reached. -I've only tested with Chrome, Brave and Firefox. The easiest way to install this on chromium or similar is to use the prepackaged .crx. You can also install it by cloning this repo to a folder on your computer, turning on dev mode in chrome://extensions (or equivalent), clicking on 'Load unpacked' and selecting the Aula-Extension folder, if you update/customize the extension, reload it to apply any changes. +I've only tested with Chrome, Brave and Firefox. The easiest way to install this on chromium or similar is to use the prepackaged .crx. You can also install it by cloning this repo to a folder on your computer, turning on dev mode in chrome://extensions (or equivalent), clicking on 'Load unpacked' and selecting the src folder within the Aula-Extension folder, if you update/customize the extension, reload it to apply any changes. -For firefox I've built an xpi which is signed (surprisingly difficult), just open a new firefox tab and drag it into the window. +For Firefox, I've made a signed .xpi which can be found in builds. To install from here, just open a new firefox tab and drag it into the window. -I'm working on getting the extension published on the chrome and firefox stores. +The Firefox version will often be slightly more up-to-date compared to the chrome version as building for chrome cannot be done from the CLI (afaik). + +I'm working on getting the extension published on both the Chrome and Firefox stores. https://addons.mozilla.org/en-GB/firefox/addon/aula-ad-filter/ https://chromewebstore.google.com/detail/aula-ad-filter/ooghijbicaoiccbkjplnellggncbcgbl?authuser=0&hl=en-GB If you just want the 'ad-blocker' function, I've kept a separate branch in this repo. -If you want to use a custom keywords.txt, you can break the url in background.js and it will then fall back on the local keywords.txt file. This only works if you are NOT using the prepackaged extensions or extensions from the chrome/firefox stores, these will only pull from the file in this repo. If you think a word or phrase should be added to keywords.txt, either submit a pull request or raise an issue. \ No newline at end of file +If you have customised keywords.txt, you will have to break the url in 'background.js' so that it falls back on the local keywords.txt file. This only works if you are NOT using the prepackaged extensions or extensions from the chrome/firefox stores, these will only pull from the file in this repo or fall back on the included version if the server cannot be reached. If you think a word or phrase should be added to keywords.txt, either submit a pull request or raise an issue. + +If you would like to build the extension for yourself run /build_scripts/build.sh, which will give you a .zip compatible with most browsers, if you wish to build a Firefox .xpi you will need to get a developer api key and change the id in the manifest. \ No newline at end of file From 843d38bccbdcd1804bad36b3d87ddea911b434b2 Mon Sep 17 00:00:00 2001 From: TussockyJoker Date: Thu, 26 Feb 2026 22:41:04 +0000 Subject: [PATCH 2/3] Delete builds/aula_fixer-1.4.xpi --- builds/aula_fixer-1.4.xpi | Bin 11275 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 builds/aula_fixer-1.4.xpi diff --git a/builds/aula_fixer-1.4.xpi b/builds/aula_fixer-1.4.xpi deleted file mode 100644 index c0203202d185111243fc20ba4bc9f3df3d7b24a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11275 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 P_p9!mXc40N_ehH+xp From 1c839e6b547737e09293424892f17510fb1822c6 Mon Sep 17 00:00:00 2001 From: TussockyJoker Date: Thu, 26 Feb 2026 22:50:16 +0000 Subject: [PATCH 3/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 801af3a..dd2d9c4 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This is a browser extension that removes all the notifications about rooms for r Will remove any notifications containing the any of the ~keywords~ keyphrases in the keywords.txt file stored in this repo, it can also fall back on a local keywords.txt if the server cannot be reached. -I've only tested with Chrome, Brave and Firefox. The easiest way to install this on chromium or similar is to use the prepackaged .crx. You can also install it by cloning this repo to a folder on your computer, turning on dev mode in chrome://extensions (or equivalent), clicking on 'Load unpacked' and selecting the src folder within the Aula-Extension folder, if you update/customize the extension, reload it to apply any changes. +I've only tested with Chrome, Brave and Firefox. The easiest way to install this on chromium or similar is to download the .zip file, extract it somewhere, turn on dev mode in chrome://extensions (or equivalent), clicking on 'Load unpacked' and select the extracted folder. Alternatively clone this repo and select the src folder. I did pack a .crx for this purpose but Chrome has removed the ability to load .crx files 😐 For Firefox, I've made a signed .xpi which can be found in builds. To install from here, just open a new firefox tab and drag it into the window.