{"id":17661451,"url":"https://github.com/fmonniot/rmsync","last_synced_at":"2025-03-30T11:21:29.646Z","repository":{"id":146677710,"uuid":"319112025","full_name":"fmonniot/rmsync","owner":"fmonniot","description":"Compilation of tools to synchronize content with your reMarkable tablet.","archived":false,"fork":false,"pushed_at":"2020-12-27T18:02:54.000Z","size":458,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-05T13:15:22.687Z","etag":null,"topics":["fanfiction","gmail","remarkable","sync"],"latest_commit_sha":null,"homepage":"https://francois.monniot.eu/rmsync/","language":"Rust","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/fmonniot.png","metadata":{"files":{"readme":"docs/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":"2020-12-06T19:17:51.000Z","updated_at":"2020-12-27T18:02:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"fa4cf5e3-d4aa-46dc-a284-3d5f56297a22","html_url":"https://github.com/fmonniot/rmsync","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/fmonniot%2Frmsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmonniot%2Frmsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmonniot%2Frmsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmonniot%2Frmsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fmonniot","download_url":"https://codeload.github.com/fmonniot/rmsync/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246309207,"owners_count":20756675,"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":["fanfiction","gmail","remarkable","sync"],"created_at":"2024-10-23T17:22:06.354Z","updated_at":"2025-03-30T11:21:29.605Z","avatar_url":"https://github.com/fmonniot.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rmsync\n\nA collection of tools to synchronise content with the remarkable cloud.\n\nPrimarily designed for use with the fanfiction.net website. Unfortunately Cloudflare ended up detecting the scraping as bots and block it. Keeping this repo unarchived in case I want to add more content sources in the future.\n\nFor FF.net specifically, see the android application [reSync](https://github.com/fmonniot/resync/). It uses a web browser to bypass the cloudflare bot detection.\n\n## Software\n\nThis tool is primarily written in [Rust](https://www.rust-lang.org/) and offer some nice (if somewhat opinionated) libraries:\n\n- `crates/fanfictionnet` offer an interface to get stories out of the website (can trigger Cloudflare bot detection)\n- `crates/google-cloud`, a simple API to access some gmail and cloud datastore features\n- `crates/rmcloud`, an API to upload and list documents from the [remarkable cloud](https://my.remarkable.com/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffmonniot%2Frmsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffmonniot%2Frmsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffmonniot%2Frmsync/lists"}