bug-librejs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Contribution to LibreJS - Backup and Restore Feature


From: Yuchen Pei
Subject: Re: Contribution to LibreJS - Backup and Restore Feature
Date: Wed, 24 Jan 2024 21:49:36 +1100
User-agent: Gnus/5.13 (Gnus v5.13)

On Wed 2024-01-24 00:09:34 -0600, Mónica Gómez wrote:

> Yesterday I sent to this email list the git commit with my proposal. I
> would appreciate a lot if you confirmed that you received it. Thanks.

This one?
https://lists.gnu.org/archive/html/bug-librejs/2024-01/msg00005.html

Thanks for the patch. I'll take a look this weekend.

> On 24-01-23 11:21, Mónica Gómez wrote:
>> Sounds good, I will try sending my code via email.


>> Best regards,

>> Mónica Gómez

>> On 24-01-23 10:56, Ian Kelling wrote:
>>> Mónica Gómez <eunbyeol64@naver.com> writes:

>>>> [[PGP Signed Part:Undecided]]
>>>> Dear Bug-librejs email list,

>>>> I hope this email finds you well. My name is Mónica Gómez, and I have
>>>> recently added a new feature to LibreJS that I believe could be a
>>>> valuable addition to the project. The feature allows users to
>>>> create and
>>>> restore backups of their whitelisted and blacklisted sites, enabling
>>>> them to maintain their settings when using a different computer or
>>>> switching web browsers (e.g., from Firefox to IceCat).

>>>> I made 10 tests and none of them had any errors, and also tested the
>>>> extension using it with the new changes in my web browser and
>>>> everything
>>>> worked correctly and no other functionality was affected. The mechanism
>>>> is the following: it creates a JSON file with the values of
>>>> `pref_whitelist` and `pref_blacklist` and lets the user download the
>>>> file in their computer. Upon restoring the same JSON file, the
>>>> extension
>>>> reads the saved values and updates LibreJS' localstorage accordingly,
>>>> overwriting any previous data. Additionally, the page is updated to
>>>> ensure users can immediately see the changes.

>>>> To align with the LibreJS development process, I referred to the
>>>> official manual available on gnu.org for the "Building" and
>>>> "Releasing a
>>>> new version" sections. I have already made and signed the
>>>> commit. However, I am currently facing challenges in pushing the
>>>> changes
>>>> to Savannah or making a pull request, as I have never used such website
>>>> and I understand it works differently from other git hosting platforms
>>>> like GitHub or Codeberg.

>>>> I am enthusiastic about contributing to the project, and I would
>>>> greatly
>>>> appreciate your guidance on the Savannah process and the rest of the
>>>> packaging and release steps. If you find my contribution valuable,
>>>> please let me know, and I would be happy to proceed as needed.

>>> This sounds great. Thank you. You don't need to package or release
>>> anything. As far as I know, the #1 preferred way to send your code is
>>> via email to this list, a guide on that is here:
>>> https://git-send-email.io/.
>>> If you run into problems, then try hosting a git repo somewhere and
>>> letting us know the url & branch. In the past people have used
>>> https://pagure.io/


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

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]