Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introducing GDPR compliance checks and policy #10064

Merged
merged 33 commits into from
Aug 28, 2023
Merged
Show file tree
Hide file tree
Changes from 32 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
90441d8
Introduced gdpr dialog
calixtus Jul 3, 2023
487695b
Added check for first run
calixtus Jul 3, 2023
8ac58ee
l10n
calixtus Jul 3, 2023
c490423
Merge remote-tracking branch 'upstream/main' into gdpr_checks
calixtus Jul 3, 2023
d370647
Adjust icon size
calixtus Jul 3, 2023
d9ac20d
Removed dialog
calixtus Aug 19, 2023
dffff2f
Fixed enable web search
calixtus Aug 19, 2023
45c956e
Bind search button to enable preference
calixtus Aug 19, 2023
5badfe5
Merge remote-tracking branch 'upstream/main' into gdpr_checks
calixtus Aug 19, 2023
4285f32
Added privacy policy
calixtus Aug 24, 2023
611429e
Small changes, introducing journals
calixtus Aug 24, 2023
3e3f7ad
Removed inconsistency
calixtus Aug 24, 2023
5c77ca7
Removed inconsistency
calixtus Aug 24, 2023
25a1020
Add hint to zotero (and Markdown lint fixes)
koppor Aug 26, 2023
1578dc7
Update PRIVACY.md
calixtus Aug 26, 2023
4e84578
Update PRIVACY.md
calixtus Aug 26, 2023
c164462
Update PRIVACY.md
calixtus Aug 26, 2023
d72615e
Update PRIVACY.md
calixtus Aug 26, 2023
4f09174
Update PRIVACY.md
calixtus Aug 26, 2023
4ca3d9f
l10n
calixtus Aug 26, 2023
c652bec
Merge remote-tracking branch 'upstream/main' into gdpr_checks
calixtus Aug 26, 2023
dad9de1
Refactor and relocate journal popup preferences
calixtus Aug 27, 2023
b05be39
privacy.md displayed in installer
calixtus Aug 27, 2023
6a5dfbb
CHANGELOG.md
calixtus Aug 27, 2023
2339cbe
Added pref vor version check
calixtus Aug 27, 2023
705c9b4
Merge branch 'main' into gdpr_checks
calixtus Aug 27, 2023
4273a78
Merge remote-tracking branch 'upstream/main' into gdpr_checks
Siedlerchr Aug 28, 2023
3f8f0e8
mege license and privacy policy together
Siedlerchr Aug 28, 2023
ef2f60e
Rename LICENSE_With_Privacy.md to LICENSE_with_Privacy.md
koppor Aug 28, 2023
ad9987a
Update build.gradle
koppor Aug 28, 2023
9ec80b4
add privacy policy button to about view
Siedlerchr Aug 28, 2023
c25b0ce
Merge remote-tracking branch 'upstream/gdpr_checks' into gdpr_checks
Siedlerchr Aug 28, 2023
0906da7
checkstyle
Siedlerchr Aug 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,15 @@ Note that this project **does not** adhere to [Semantic Versioning](http://semve
- We added the ability to search for an identifier (DOI, ISBN, ArXiv ID) directly from 'Web Search'. [#7575](https://github.com/JabRef/jabref/issues/7575) [#9674](https://github.com/JabRef/jabref/issues/9674)
- We added a cleanup activity that identifies a URL or a last-visited-date in the `note` field and moves it to the `url` and `urldate` field respectively. [koppor#216](https://github.com/koppor/jabref/issues/216)
- We enabled the user to change the name of a field in a custom entry type by double-clicking on it. [#9840](https://github.com/JabRef/jabref/issues/9840)
- We added some preferences options to disable online activity. [#10064](https://github.com/JabRef/jabref/issues/10064)
- We integrated two mail actions ("As Email" and "To Kindle") under a new "Send" option in the right-click & Tools menus. The Kindle option creates an email targeted to the user's Kindle email, which can be set in preferences under "External programs" [#6186](https://github.com/JabRef/jabref/issues/6186)
- We added an option to clear recent libraries' history. [#10003](https://github.com/JabRef/jabref/issues/10003)
- We added an option to encrypt and remember the proxy password. [#8055](https://github.com/JabRef/jabref/issues/8055)[#10044](https://github.com/JabRef/jabref/issues/10044)
- We added support for showing journal information, via info buttons next to the `Journal` and `ISSN` fields in the entry editor. [#6189](https://github.com/JabRef/jabref/issues/6189)
- We added support for pushing citations to Sublime Text 3 [#10098](https://github.com/JabRef/jabref/issues/10098)
- We added support for the Finnish language. [#10183](https://github.com/JabRef/jabref/pull/10183)
- We added the option to automatically repleaces illegal characters in the filename when adding a file to JabRef. [#10182](https://github.com/JabRef/jabref/issues/10182)
- We added the option to automatically replaces illegal characters in the filename when adding a file to JabRef. [#10182](https://github.com/JabRef/jabref/issues/10182)
- We added a privacy policy. [#10064](https://github.com/JabRef/jabref/issues/10064)

### Changed

Expand Down
120 changes: 120 additions & 0 deletions PRIVACY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# Privacy Policy

Last updated: 2023-08-24

Your privacy is a fundamental right JabRef e.V. respects and supports.
By using JabRef and its related online services, you choose to share some of your personal information.
In this Privacy Policy we explain how we collect, use, and share information about you, along with the choices you have.

The term 'Personal information' in this policy means any information that either directly identifies you or can be somehow linked to you. 'JabRef' refers to the desktop application that is provided by JabRef e.V.

Please remember that no method of transmission over the Internet, or method of electronic storage is absolute secure.
While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security.
Also, whenever you communicate through the internet, your IP-Address will always be transmitted and retained by third parties for technical and in some cases for legal reasons.

## JabRef Desktop Application

### Collecting information

JabRef does not collect any personal information directly linked to you.
However, on certain occasions JabRef will send some information to the online services of JabRef e.V.:

- On application start, JabRef will check for the latest version online (by default *enabled*).
- Information about a journal you are citing when looking for more information about this journal, using our journal database (by default *enabled*).
- A pdf document you automatically want to extract citation information from, using our GROBID service (by default *disabled*).
- Anonymized statistical data on the use of the graphical user interface for internal analysis purposes (by default *disabled*).

### Storing information

JabRef only stores the following personal information locally on your computer:

- Your proxy username and password, if you decide to store them (by default *disabled*).
- Any personal API key you use to access third party online services (by default *disabled*).

### Sharing information

Certain operations you perform in JabRef may trigger requests to public third-party services such as Zotero, Crossref or the Library of Congress for metadata retrieval.
These third parties may log additional information besides your IP address and the search terms (e.g., DOI, ISBN or the current URL) according to their privacy policies.

These third-party services are the following:

| Service | Privacy Policy |
|-----------------------------------------------------------------------------------------------------------------|----------------|
| [ACM](https://www.acm.org/) | <https://www.acm.org/privacy-policy> |
| [ACS Publications](https://pubs.acs.org/) | <https://www.acs.org/privacy.html> |
| [APS Advancing Physics](https://harvest.aps.org/) | <https://www.aps.org/about/privacy.cfm#privacy> |
| [arXiv.org](https://arxiv.org/) | <https://info.arxiv.org/help/policies/privacy_policy.html> |
| [Bibliotheksverbund Bayern](https://www.bib-bvb.de/) | <https://www.bib-bvb.de/web/guest/datenschutzerklaerung-bvb-homepage> |
| [Biodiversity Heritage Library](https://www.biodiversitylibrary.org/) | <https://www.si.edu/Privacy> |
| [Collection of Computer Science Bibliographies](http://liinwww.ira.uka.de/) | **currently unavailable**, offline |
| [CrossRef](https://www.crossref.org/) | <https://www.crossref.org/operations-and-sustainability/privacy/> |
| [dblp](https://dblp.uni-trier.de/) | <https://dblp.uni-trier.de/db/about/privacy.html> |
| [Directory of Open Access Books](https://www.doabooks.org/) | <https://www.doabooks.org/en/resources/accessibility> |
| [Digitala Vetenskapliga Arkivet](https://www.diva-portal.org/) | <https://www.uu.se/en/about-uu/data-protection-policy/> |
| [DOI Foundation](https://www.doi.org/) | <https://www.doi.org/privacy-policy/> |
| [Elsevier](https://www.elsevier.com/) | <https://www.elsevier.com/legal/privacy-policy> |
| [Google Scholar](https://scholar.google.com/) | <https://policies.google.com/privacy> |
| [Gemeinsamer Verbundkatalog](https://www.gbv.de/) | <https://www.gbv.de/datenschutz> |
| [IACR](https://www.iacr.org/) | <https://www.iacr.org/privacy.html> |
| [IEEEXplore](https://ieeexplore.ieee.org/Xplore/home.jsp) | <https://www.ieee.org/security-privacy.html> |
| [INSPIRE](https://inspirehep.net/) | <https://cern.service-now.com/service-portal?id=privacy_policy&se=INSPIRE-Online&notice=main> |
| [JSTOR](https://www.jstor.org/) | <https://www.ithaka.org/privacypolicy/> |
| [Library of Congress](https://lccn.loc.gov/) | <https://www.loc.gov/legal/> |
| [National Library of Medicine](https://www.ncbi.nlm.nih.gov/) | <https://www.nlm.nih.gov/web_policies.html> |
| [MathSciNet](http://www.ams.org/mathscinet) | <https://www.ams.org/about-us/privacy> |
| [mEDRA](https://medra.org/) | <https://www.medra.org/stdoc/en/Servizio_DOI_Informativa_ENG.pdf> |
| [Mr. DLib](https://mr-dlib.org/) [1] | <https://support.dataverse.harvard.edu/harvard-dataverse-privacy-policy> |
| [Openlibrary](https://openlibrary.org) | <https://archive.org/about/terms.php> |
| [ResearchGate](https://www.researchgate.net/) | <https://www.researchgate.net/privacy-policy> |
| [IETF Datatracker](https://datatracker.ietf.org/) | <https://www.ietf.org/privacy-statement/> |
| [Semantic Scholar](https://www.semanticscholar.org/), powered by [Allen Institute for AI](https://allenai.org/) | <https://allenai.org/privacy-policy> |
| [Springer Nature](https://dev.springernature.com/) | <https://dev.springernature.com/privacypolicy> |
| [The SAO/NASA Astrophysics Data System](https://ui.adsabs.harvard.edu/) | <https://ui.adsabs.harvard.edu/help/privacy/> |
| [Unpaywall](https://unpaywall.org/) | <https://unpaywall.org/legal/privacy> |
| [zbMATH Open](https://www.zbmath.org) | <https://zbmath.org/privacy-policy/> |

[1]: *Note: The Mr. DLib service is used for the related articles tab in the entry editor and collects also your language, your browser and operating system (by default*disabled*).*

## JabRef Browser Extension

No personal data (like name, email address, billing address or credit card) is collected by the Browser Extension itself.
But be aware that the browser Extension uses Zotero services, where [Zotero's Privacy Policy](https://www.zotero.org/support/privacy) applies.

### Collecting information

When actively used, the extension has access to the current website and its content to process citation information. In particular, the following information is used:

- the url of the current website you are visiting,
- the content of the current website.

### Storing information

No data will be stored by the Browser Extension.

### Sharing information

The Browser Extension does not share any data except with the local instance of the JabRef software application, which stores the citation data as a new entry in its library.

## Links to other Websites

Our Service may contain links to other websites that are not operated by us. If you click on a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit.

We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services.

## Changes to this Privacy Policy

This privacy policy may be changed eventually.
We encourage you to check this Privacy Policy periodically for any changes.
Any material change will be mentioned in the changelog of the desktop application and in our [blog](https://blog.jabref.org/).

This privacy policy is in effect as of the day mentioned as "last updated" above and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page.

## Contact

If you get in touch with us, we may aks you to provide us with certain personal information (e.g. name and email address) to stay in contact with you.
For any questions or concerns regarding the privacy policy, please send us an email to <[email protected]> or write to

JabRef e.V.
Josef-Lanner-Str. 9
71069 Sindelfingen
Germany
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -610,6 +610,7 @@ jlink {
'--win-menu-group', "JabRef",
'--temp', "$buildDir/installer",
'--resource-dir', "${projectDir}/buildres/windows",
'--license-file', "${projectDir}/buildres/LICENSE_with_Privacy.md",
'--file-associations', "${projectDir}/buildres/windows/bibtexAssociations.properties"
]
}
Expand Down Expand Up @@ -639,8 +640,7 @@ jlink {
'--icon', "${projectDir}/src/main/resources/icons/jabref.icns",
'--resource-dir', "${projectDir}/buildres/mac"
]
// Due to a signing bug in jpackage we have to first resign the created app and therefore build the dmg manually
// See https://bugs.openjdk.java.net/browse/JDK-8251892 for details
// Notarized mac images and packages are built on the pipeline only
skipInstaller = true
installerOptions = [
'--verbose',
Expand Down
Loading
Loading