{"id":17004142,"url":"https://github.com/zerc/book-highlights","last_synced_at":"2025-07-17T15:36:50.692Z","repository":{"id":137743515,"uuid":"125189537","full_name":"zerc/book-highlights","owner":"zerc","description":"Tools to export your book highlights from different services (Kindle, Google Books etc) to your storage with API to them.","archived":false,"fork":false,"pushed_at":"2018-03-26T21:45:46.000Z","size":47,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T13:41:26.396Z","etag":null,"topics":["amazon-kindle","book-highlights","docker-images","golang-application","microservices","parsing","utility"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zerc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2018-03-14T09:41:15.000Z","updated_at":"2025-01-07T10:57:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"eeef5082-17de-4838-ae4c-1b15cc870190","html_url":"https://github.com/zerc/book-highlights","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zerc/book-highlights","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerc%2Fbook-highlights","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerc%2Fbook-highlights/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerc%2Fbook-highlights/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerc%2Fbook-highlights/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zerc","download_url":"https://codeload.github.com/zerc/book-highlights/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerc%2Fbook-highlights/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265623293,"owners_count":23800137,"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":["amazon-kindle","book-highlights","docker-images","golang-application","microservices","parsing","utility"],"created_at":"2024-10-14T04:42:49.874Z","updated_at":"2025-07-17T15:36:50.686Z","avatar_url":"https://github.com/zerc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"**DISCLAIMER:** the hidden purpose of the project is to try different technologies and at the same time solve the problem of syncrhonisation book highlights between different services (which may not provide API).\n\nWith that being said, be aware of the poor implementation ahead. Feel free to contribute though.\n\n---\n\n# Book Highlights\n\n[![Build Status](https://travis-ci.org/zerc/book-highlights.svg?branch=master)](https://travis-ci.org/zerc/book-highlights) [![Go Report Card](https://goreportcard.com/badge/github.com/zerc/book-highlights)](https://goreportcard.com/report/github.com/zerc/book-highlights) \n[![GitHub license](https://img.shields.io/github/license/zerc/book-highlights.svg)](https://github.com/zerc/book-highlights/blob/master/LICENSE)\n\nThis project is a set of tools to export your book hightlights from different services (Kindle, Google Books etc) to your storage where you can work with them in any way you like plus, provide API to query them.\n\n\n**Services supported**\n\n* [Amazon Kindle](src/kindle)\n* [Google Books](src/gbooks)\n\n# Quick start\n\nYou can either build everything by yourself (see README files for each service for details) or use images from DockerHub.\n\nHere is an example of the compose file to use pre built images:\n\n```yml\nversion: '3'\nservices:\n  kindle:\n    image: \"zerc/book-highlights-kindle\"\n    depends_on:\n     - chrome\n    environment:\n     - API_ENTRYPOINT=API_URL\n     - CHROME_DEBUG=0\n  chrome:\n    image: \"justinribeiro/chrome-headless\"\n    ports:\n      - \"9222:9222\"\n    cap_add:\n      - SYS_ADMIN\n```\n\nWhere `API_URL` needs to be replaced to your API endpoint to accept the payload with highlights parsed.\n\n\n### TODO:\n\n* Better READMEs\n* Add a builtin service to store highlights.\n* Add an example of Ansible playbook to set up everything on the server.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerc%2Fbook-highlights","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerc%2Fbook-highlights","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerc%2Fbook-highlights/lists"}