{"id":13771288,"url":"https://github.com/michaelmior/zotero-remarkable","last_synced_at":"2025-04-14T03:13:36.965Z","repository":{"id":139402737,"uuid":"125681517","full_name":"michaelmior/zotero-remarkable","owner":"michaelmior","description":"Sync papers from Zotero to a reMarkable tablet","archived":false,"fork":false,"pushed_at":"2020-06-01T16:05:13.000Z","size":13,"stargazers_count":179,"open_issues_count":5,"forks_count":10,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-14T03:13:28.986Z","etag":null,"topics":["remarkable-tablet","zotero","zotero-api"],"latest_commit_sha":null,"homepage":"https://michael.mior.ca/blog/zotero-remarkable-sync/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelmior.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-03-18T00:56:04.000Z","updated_at":"2025-04-12T17:50:02.000Z","dependencies_parsed_at":"2024-01-06T21:58:26.470Z","dependency_job_id":null,"html_url":"https://github.com/michaelmior/zotero-remarkable","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelmior%2Fzotero-remarkable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelmior%2Fzotero-remarkable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelmior%2Fzotero-remarkable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelmior%2Fzotero-remarkable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelmior","download_url":"https://codeload.github.com/michaelmior/zotero-remarkable/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248813802,"owners_count":21165634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["remarkable-tablet","zotero","zotero-api"],"created_at":"2024-08-03T17:00:49.931Z","updated_at":"2025-04-14T03:13:36.922Z","avatar_url":"https://github.com/michaelmior.png","language":"PHP","funding_links":[],"categories":["Cloud Tools"],"sub_categories":["Launchers"],"readme":"# Zotero reMarkable sync\n\nThis uses the reverse engineered [ReMarkable API](https://github.com/splitbrain/ReMarkableAPI) library to automatically transfer files from a Zotero collection to a reMarkable folder.\nWhen files have been uploaded, they are then removed from the Zotero collection.\nRun this script periodically to continually transfer uploaded files.\n\nCurrently, the environment variables in the table below must be defined.\nYou can use a [`.env` file](https://github.com/vlucas/phpdotenv) or define them any other way you choose.\n\n| Name               | Description                                        |\n|--------------------|----------------------------------------------------|\n|`ZOTERO_USER`       | Zotero user ID                                     |\n|`ZOTERO_API_KEY`    | Zotero API key                                     |\n|`ZOTERO_COLLECTION` | Collection key to use in Zotero                    |\n|`WEBDAV_URL`        | URL of the WebDAV server hosting your Zotero files |\n|`WEBDAV_AUTH`       | `username:password` for WebDAV authentication      |\n|`REMARKABLE_TOKEN`  | reMarkable API token                               |\n|`REMARKABLE_FOLDER` | reMarkable destination folder (default /Zotero)   |\n\nZotero user ID and API key can be found on the [settings](https://www.zotero.org/settings/keys) page.\nThe Zotero collection key can be found as the last component in the URL path when browsing on the Web interface.\nFor example in the URL below, the collection key is `ABCDEFG`.\n\n    https://www.zotero.org/michaelmior/items/collectionKey/ABCDEFG\n\nThe reMarkable API token is generated by [ReMarkable API](https://github.com/splitbrain/ReMarkableAPI).\nYou will need a one-time code generated from [reMarkable](https://my.remarkable.com/).\nWith the code, run `remarkable.php register YOUR_CODE_HERE`.\nThis will generate a file `auth.token` which contains the key.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelmior%2Fzotero-remarkable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelmior%2Fzotero-remarkable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelmior%2Fzotero-remarkable/lists"}