{"id":16084884,"url":"https://github.com/j6k4m8/remarkapy","last_synced_at":"2025-03-19T05:30:47.085Z","repository":{"id":257455255,"uuid":"857779586","full_name":"j6k4m8/remarkapy","owner":"j6k4m8","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-27T17:19:29.000Z","size":50,"stargazers_count":10,"open_issues_count":8,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-28T16:04:24.203Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/j6k4m8.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-15T15:38:54.000Z","updated_at":"2025-02-23T23:21:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"47c1bc60-6181-4805-a89f-431a2e4f2582","html_url":"https://github.com/j6k4m8/remarkapy","commit_stats":null,"previous_names":["j6k4m8/remarkapy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j6k4m8%2Fremarkapy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j6k4m8%2Fremarkapy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j6k4m8%2Fremarkapy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j6k4m8%2Fremarkapy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j6k4m8","download_url":"https://codeload.github.com/j6k4m8/remarkapy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243971193,"owners_count":20376784,"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":[],"created_at":"2024-10-09T13:01:27.842Z","updated_at":"2025-03-19T05:30:47.080Z","avatar_url":"https://github.com/j6k4m8.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# remarkapy\n\n\u003e [!WARNING]\n\u003e This repository is currently under construction and cannot be used. ETA late autumn 2024.\n\nA Python package for interacting with the Remarkable Cloud API.\n\nSpecifically targeting _my personal needs_ for projects such as\n\n-   [@j6k4m8/Goosepaper](https://github.com/j6k4m8/Goosepaper) — daily newspaper / RSS or feed syndicator that generates a document for the reMarkable\n-   [@j6k4m8/remarkabib](https://github.com/j6k4m8/remarkabib) — reference and bibliography management with the reMarkable\n-   [@j6k4m8/epistolary](https://github.com/j6k4m8/epistolary) — an email client that lets you hand-write replies on the reMarkable\n\nBut if you have use-cases, let's support them!\n\n## Why another\n\nAs far as I can tell, all the major players in the reMarkable client SDK space are pretty much defunct.\n\n-   [@subutux/rmapy](https://github.com/subutux/rmapy) is archived because of the moving target of the reMarkable API.\n-   [@splitbrain/reMarkableAPI](https://github.com/splitbrain/ReMarkableAPI) no longer appears to work.\n-   [@juruen/rmapi](https://github.com/juruen/rmapi), which was the de facto standard for a while, is also archived as of July 2024.\n\nThis sucks. reMarkable seems to be deliberately avoiding all of the excited developer momentum behind these projects and is instead making fiddly tweaks that break compatibility every few months. It bums me out.\n\nThis is my attempt to make a simple, easy-to-use Python package for interacting with the reMarkable Cloud API. Contributions are VERY welcome.\n\n## Features\n\n-   [x] Base authentication (#1)\n-   [x] List documents (#1)\n\n## Roadmap\n\n-   [ ] Download documents by ID\n-   [ ] Download PDFs of documents with annotations included\n-   [ ] Upload documents (PDFs, EPUBs, etc.)\n-   [ ] Delete documents by ID\n-   [ ] Create folders\n-   [ ] List folders\n-   [ ] Delete folders by ID\n-   [ ] Move documents between folders\n-   [ ] Rename documents\n-   [ ] Rename folders\n-   [ ] Syncing to a local directory\n-   [ ] Syncing from a local directory\n-   [ ] Device registration from a short code\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj6k4m8%2Fremarkapy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj6k4m8%2Fremarkapy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj6k4m8%2Fremarkapy/lists"}