jabref icon indicating copy to clipboard operation
jabref copied to clipboard

Add option to use pseudonymize libraries in GUI

Open subhramit opened this issue 2 months ago • 11 comments

Logic/functionality for pseudonymizing libraries already exists. Support for using it via CLI (JabKit) was added in https://github.com/JabRef/jabref/pull/13158. We want to make it accessible to the UI as well. Add it to the "Tools" menu: Image

(Add a new option: "Pseudonymize library" and wire it with the existing logic. On clicking the option, it should take input the path where the pseudonymized library (output) and keys are to be saved via a dialog, and at the end of the process there should be a new .bib and .csv files in those directories).

Additional context For better context of the inputs and outputs, see the PR description of https://github.com/JabRef/jabref/pull/13158 and try out the feature yourself first using JabKit and a bib file, such as Chocolate.bib.

[!NOTE] Since this is a UI change, a screen recording in the description of the PR adding this functionality is mandatory for marking completion.

subhramit avatar Oct 19 '25 18:10 subhramit

/assign-me

Tushar2604 avatar Oct 20 '25 10:10 Tushar2604

👋 Hey @Tushar2604, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and don't forget to check out our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality and the code base, you can consult the JabRef Guru or ask on our Gitter chat.

In case you encounter failing tests during development, please check our developer FAQs!

Having any questions or issues? Feel free to ask here on GitHub. Need help setting up your local workspace? Join the conversation on JabRef's Gitter chat. And don't hesitate to open a (draft) pull request early on to show the direction it is heading towards. This way, you will receive valuable feedback.

Happy coding! 🚀

github-actions[bot] avatar Oct 20 '25 10:10 github-actions[bot]

May depend on https://github.com/JabRef/jabref/issues/14122

subhramit avatar Oct 20 '25 17:10 subhramit

⏰ Assignment Reminder

Hi @Tushar2604, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the 📌 Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Oct 30 '25 12:10 github-actions[bot]

📋 Assignment Update

Hi @Tushar2604, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Nov 19 '25 12:11 github-actions[bot]

/assign-me

jc-773 avatar Nov 19 '25 19:11 jc-773

👋 Hey @jc-773, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! 🚀

github-actions[bot] avatar Nov 19 '25 19:11 github-actions[bot]

⏰ Assignment Reminder

Hi @jc-773, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the 📌 Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Nov 29 '25 12:11 github-actions[bot]

📋 Assignment Update

Hi @jc-773, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Dec 09 '25 12:12 github-actions[bot]

/assign-me

rahul-p19 avatar Dec 10 '25 09:12 rahul-p19

👋 Hey @rahul-p19, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! 🚀

jabref-machine avatar Dec 10 '25 09:12 jabref-machine

We think that this issue was fixed. Please head to https://builds.jabref.org/main to download a development build and try it out.

For any feedback, add a comment to the pull request at https://github.com/JabRef/jabref/pull/14592.

github-actions[bot] avatar Dec 15 '25 00:12 github-actions[bot]