-
-
Notifications
You must be signed in to change notification settings - Fork 108
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: Update documentation to reflect new Notion authorization process (
#636) * chore: Update license copyright to 2025 * docs: Update privacy policy to reflect new Notion authorization process * docs: Update README to reflect new Notion authorization process * docs(README): Specify correct `start:beta` command
- Loading branch information
Showing
5 changed files
with
130 additions
and
86 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,46 @@ | ||
# Privacy Policy | ||
|
||
The Notero plugin collects only the data necessary to synchronize with Notion; | ||
specifically, this includes the user's Notion integration token and database ID. | ||
These values are stored on the user's local computer alongside Zotero's other | ||
preferences within the [Zotero profile directory][zotero-profile]. | ||
These values are transmitted to Notion for purposes of synchronization. | ||
They are not transmitted anywhere else. | ||
Last updated: January 10, 2025 | ||
|
||
The Notero plugin primarily interacts with the user's local Zotero client and | ||
the Notion API. This document describes the data that the plugin accesses and | ||
how it is used. | ||
|
||
## Notion Authorization | ||
|
||
The Notero plugin uses a Notion public integration to authorize access to the | ||
user's selected Notion workspace(s) and database(s). For details on the | ||
authorization process, see the [Notion authorization guide][]. | ||
|
||
The authorization process follows the OAuth 2.0 protocol and uses a proxy | ||
service to keep the OAuth client secret secure. The OAuth proxy service is | ||
managed by the Notero developer and is [open source][notero-auth]. The proxy | ||
service does not store any user data other than logs of basic network request | ||
information (e.g., IP address and user agent) captured by the hosting provider, | ||
[Cloudflare][Cloudflare Trust Hub]. | ||
|
||
When the user completes the Notion authorization flow, the Notero plugin | ||
receives a Notion access token and securely stores it using the | ||
[Zotero login manager][]. Data stored with the login manager is encrypted and | ||
stored on the user's local computer within the [Zotero profile directory][]. | ||
|
||
## User Data | ||
|
||
The Notero plugin stores user-specific data, including Notion database IDs and | ||
page URLs, on the user's local computer within the [Zotero profile directory][]. | ||
These values are transmitted to Notion for purposes of synchronization and are | ||
not transmitted anywhere else. | ||
|
||
As part of the synchronization process, user-generated Zotero item data may be | ||
transmitted to Notion. | ||
These may include but are not limited to: notes, tags, and custom fields. | ||
Data saved in Notion is subject to [Notion Terms and Privacy][notion-terms]. | ||
transmitted to Notion. These may include but are not limited to notes, tags, and | ||
custom fields. Data saved in Notion is subject to [Notion terms and privacy][]. | ||
|
||
The Notero plugin does not communicate with any services other than Notion. | ||
The Notero plugin does not communicate with any services other than Notion and | ||
the OAuth proxy service. | ||
|
||
[notion-terms]: https://www.notion.so/28ffdd083dc3473e9c2da6ec011b58ac | ||
[zotero-profile]: https://www.zotero.org/support/kb/profile_directory | ||
[notero-auth]: https://github.com/dvanoni/notero-auth | ||
[Cloudflare Trust Hub]: https://www.cloudflare.com/trust-hub/ | ||
[Notion authorization guide]: https://developers.notion.com/docs/authorization | ||
[Notion terms and privacy]: https://www.notion.so/28ffdd083dc3473e9c2da6ec011b58ac | ||
[Zotero login manager]: https://udn.realityripple.com/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILoginManager/Using_nsILoginManager | ||
[Zotero profile directory]: https://www.zotero.org/support/kb/profile_directory |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.