{"id":15883236,"url":"https://github.com/cboulanger/zotero-sync-couchbase","last_synced_at":"2025-04-02T06:11:36.958Z","repository":{"id":138345203,"uuid":"359166477","full_name":"cboulanger/zotero-sync-couchbase","owner":"cboulanger","description":"A couchbase store for https://github.com/retorquere/zotero-sync","archived":false,"fork":false,"pushed_at":"2021-08-29T13:04:51.000Z","size":92,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T20:31:21.771Z","etag":null,"topics":["zotero","zotero-sync"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/cboulanger.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":"2021-04-18T14:30:39.000Z","updated_at":"2021-08-29T13:04:53.000Z","dependencies_parsed_at":"2023-03-29T03:48:16.232Z","dependency_job_id":null,"html_url":"https://github.com/cboulanger/zotero-sync-couchbase","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cboulanger%2Fzotero-sync-couchbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cboulanger%2Fzotero-sync-couchbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cboulanger%2Fzotero-sync-couchbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cboulanger%2Fzotero-sync-couchbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cboulanger","download_url":"https://codeload.github.com/cboulanger/zotero-sync-couchbase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246763943,"owners_count":20829799,"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":["zotero","zotero-sync"],"created_at":"2024-10-06T04:08:49.820Z","updated_at":"2025-04-02T06:11:36.937Z","avatar_url":"https://github.com/cboulanger.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Couchbase  Store for @retorquere/zotero-sync\n\nThis is a store implementation for https://github.com/retorquere/zotero-sync.\n\nThis implementation allows to backup Zotero libraries in a https://www.couchbase.com database (tested with Couchbase\nVersion 7.0.0 build 4602). Zotero data is stored as JSON data in Couchbase 'collections' that are named after the\nsynchronized object types (\"items\", \"collections\" only), which are themselves stored in Couchbase 'scopes' that are\nnamed `g\u003cgroup id\u003e` or `u\u003cuser id\u003e`.\n\n## Testing\n\n```bash\ngit clone https://github.com/cboulanger/zotero-sync-couchbase.git\ncd zotero-sync-couchbase\ncp .env.dist ./.env\n# edit .env and provide the values needed there\nnpm test\n```\n\nSee [the test script](test.ts) for an example on how to integrate the library in your project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcboulanger%2Fzotero-sync-couchbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcboulanger%2Fzotero-sync-couchbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcboulanger%2Fzotero-sync-couchbase/lists"}