Hello Yuchen, thank you. I've decided to work on the following four issues:
1. Use an up-to-date acorn <https://www.npmjs.com/package/acorn> library.2: Add librejs to Android <https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/>: https://lists.gnu.org/archive/html/bug-librejs/2023-08/msg00000.html
3: read configs from a plain text file.4: Issue #44 <https://pagure.io/librejs/issue/44>: Request: Make the LibreJS icon indicate when JS is entirely disabled - librejs - Pagure.io
https://pagure.io/librejs/issue/44I will start with the first two issues and will keep you informed about my progress and test package results through the mailing list.
On 27-01-2024 06:34, Yuchen Pei wrote:
Hi Ayushman, Sorry for the late reply. On Thu 2024-01-18 22:46:08 +0530, Ayushman Tripathi wrote:Hi! I'm Ayushman, and this winter I'm contributing to the Free Software Foundation as a tech intern.Great![... 7 lines elided] I am looking for advice on which features I should focus on first and which bugs are more important. Your suggestions will be greatly appreciated.Here are a few things that came to my mind: - Use an update-to-date acorn library. Currently it is pinned to version <=8.7.1. First step: remove this constraint and see what happens. - add librejs to android https://lists.gnu.org/archive/html/bug-librejs/2023-08/msg00000.html - read configs e.g. blacklists and whitelists from a plaintext file so that people can maintain and share white lists with version control. See also recent discussions in repo-criteria starting from this message: https://lists.gnu.org/archive/html/repo-criteria-discuss/2024-01/msg00010.html need to check whether the following patch is already doing this: https://lists.gnu.org/archive/html/bug-librejs/2024-01/msg00005.html - noscript mode: a mode that reject ALL scripts, free or nonfree, trivial or nontrivial. First step: check whether the blacklist functionality already do this. - develop a free js filtering library that accepts and rejects the same sets of scripts as librejs does, for use outside of firefox. For example, if a system library doing this can be hooked in a proxy, then maybe there's no need for browser extensions any more, and we get a librejs for every browser running on the system. - research what librejs should do about wasm - ruben's design for recognising free js in more ways, a hard one and design needs to be hashed out. there were some previous attempts but not much progress were made publicly afaik. https://lists.gnu.org/archive/html/bug-librejs/2023-06/msg00000.html https://lists.gnu.org/archive/html/bug-librejs/2023-07/msg00003.html I make no promise that these are all good tasks ;) let me know what you think / which one(s) you are interested in.I am really looking forward to collaborating with you all.Best, Yuchen -- Dr Yuchen Pei |https://ypei.org | Timezone: UTC+11 PGP Key: 47F9 D050 1E11 8879 9040 4941 2126 7E93 EF86 DFD0 https://ypei.org/assets/ypei-pubkey.txt
OpenPGP_0x9DAB5E772EDA5326.asc
Description: OpenPGP public key
