{"id":27057297,"url":"https://github.com/dumbmachine/syncboostnote","last_synced_at":"2025-10-08T05:10:40.578Z","repository":{"id":57472892,"uuid":"193504919","full_name":"DumbMachine/SyncBoostNote","owner":"DumbMachine","description":"Python script to sync your Notes from BoostNote into a github repo.","archived":false,"fork":false,"pushed_at":"2019-06-29T17:25:26.000Z","size":60,"stargazers_count":4,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-17T04:45:45.394Z","etag":null,"topics":["boostnote","cli","lifehack","markdown","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DumbMachine.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}},"created_at":"2019-06-24T12:52:34.000Z","updated_at":"2024-06-13T14:54:39.000Z","dependencies_parsed_at":"2022-09-19T10:01:50.316Z","dependency_job_id":null,"html_url":"https://github.com/DumbMachine/SyncBoostNote","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/DumbMachine/SyncBoostNote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumbMachine%2FSyncBoostNote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumbMachine%2FSyncBoostNote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumbMachine%2FSyncBoostNote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumbMachine%2FSyncBoostNote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DumbMachine","download_url":"https://codeload.github.com/DumbMachine/SyncBoostNote/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DumbMachine%2FSyncBoostNote/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278891753,"owners_count":26063858,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["boostnote","cli","lifehack","markdown","python"],"created_at":"2025-04-05T11:18:26.904Z","updated_at":"2025-10-08T05:10:40.558Z","avatar_url":"https://github.com/DumbMachine.png","language":"Python","readme":"# SyncBoostNote\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)  [![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](https://forthebadge.com)\n[![forthebadge](https://img.shields.io/badge/Made%20For-Boostnote-brightgreen.svg?style=for-the-badge)](https://github.com/BoostIO/Boostnote) [![forthebadge](https://img.shields.io/badge/STATUS-WIP-blueviolet.svg?style=for-the-badge)](https://github.com/BoostIO/Boostnote) \n\n\n### A simple cli to save your notes from Boostnotes directly to a Github repo.\n\n## Features:\n\n\n## Requirements:\n### Before using this cli, make sure you have the following:\n- git\n  - If not installed visit, [Git](https://git-scm.com/downloads)\n- python\n  - IF note installed visit, [Python](https://www.python.org/downloads/)\n- boostnote (also know where it is installed)\n  - If not installed visit, [BoostNote](https://boostnote.io/#download)\n## Installation:\n- To install from PyPi:\n```bash\n$ pip install syncboostnote\n```\n- To install from source:\n```bash\n$ git clone https://github.com/DumbMachine/SyncBoostNote\n$ cd syncboostnote\n$ python setup.py install\n```\n## Usage:\n### Default Usage:\nThis method assumes that the location of ``Boostnote`` local storage is the following:\n```bash\n/home/$USER/Boostnote\n```\nIf this indeed is the location of the installation, then you don't really have to do anything.\n1. Create a Repo on github ( or use an existing one ), where you would like notes to be saved.\n2. Go to installation directory:\n```bash\n$ cd ~/Boostnote\n```\n3. Initialise a git repository and add the remote to your desired repository.\n```bash\n$ git init\n$ git remote add origin \u003crepo_url\u003e\n```\n4. Let the cli take control now. Since your already have the correct location for ``Boostnote`` folder, all you have to do now is:\n```bash\n$ syncboostnote  # This will call the cli\n```\nThis will add all your notes to repo and also generate ``.md`` files for them. ( placed in the */Boostnote/note/syncboostnote ). \n5. To publish the added notes to your github repo\n```bash\n$ syncboostnote --sync\n```\nThis will upload the folder ``Boostnote`` to github with the following tree:\n```bash\n$ tree Boostnote\nBoosnote\n├── boostnote.json\n├── history.json\n├── notes\n|    ├── ....cson\n|    ├── ....cson\n|    └── syncboostnote\n|        ├── ....md\n|        ├── ....md\n├──── README.md\n\n```\n- Directory `boostnote`:\n  - boostnote.json ``Created by boostnote``\n  - history.json ``Created by SyncBoostnote``\n  - Directory `notes`:\n    - Raw `.cson` files used by BoostNote.\n    - Directory `syncboostnote`:\n      - `.md` files used display content on Github.\n  - ``README.md`` Created by ``SyncBoostnote``. Will help you keep track \n \n **README.md** will have links to all your notes on the Github repo.\n\n```bash\n(base)  dumbmachine@dumbmachine  ~/Boostnote   master ●  git init  \nInitialized empty Git repository in /home/dumbmachine/Boostnote/.git/\n(base)  dumbmachine@dumbmachine  ~/Boostnote   master  git remote add origin git@github.com:DumbMachine/temp.git\n(base)  ✘ dumbmachine@dumbmachine  ~/Boostnote   master  git remote add origin git@github.com:DumbMachine/SyncBoostNoteExample.git\n(base)  dumbmachine@dumbmachine  ~/Boostnote   master  syncboostnote\n(base)  dumbmachine@dumbmachine  ~/Boostnote   master  syncboostnote --sync\nAdding all the things\n[master (root-commit) 9b9bf03] .\n 12 files changed, 1302 insertions(+)\n create mode 100644 .gitignore\n create mode 100644 README.md\n create mode 100644 boostnote.json\n create mode 100644 history.json\n create mode 100644 notes/40c68663-6c75-4c85-a219-a60b137ad262.cson\n create mode 100644 notes/ad76eb68-c488-4e9e-bb7e-3a912d1df252.cson\n create mode 100644 notes/bbbcc9eb-2cbc-43ba-b6af-fdbcca305e71.cson\n create mode 100644 notes/cc0c17cb-25bb-45f6-bdf0-fc8b54e88bb2.cson\n create mode 100644 notes/syncboostnote/Day: Tuesday  Date: June 18.md\n create mode 100644 notes/syncboostnote/Dillinger.md\n create mode 100644 notes/syncboostnote/Stolen Content.md\n create mode 100644 notes/syncboostnote/SyncBoostNote.md\nEnumerating objects: 16, done.\nCounting objects: 100% (16/16), done.\nDelta compression using up to 8 threads\nCompressing objects: 100% (16/16), done.\nWriting objects: 100% (16/16), 12.82 KiB | 2.56 MiB/s, done.\nTotal 16 (delta 3), reused 0 (delta 0)\nremote: Resolving deltas: 100% (3/3), done.\nTo github.com:DumbMachine/SyncBoostNoteExample.git\n * [new branch]      master -\u003e master\nEverything up-to-date\n(base)  dumbmachine@dumbmachine  ~/Boostnote   master  \n```\n![image](https://user-images.githubusercontent.com/23381512/60123229-9a42a380-97a4-11e9-9da0-e38b4460933d.png)\n\n## Example of Repository Generated can be found [here](https://github.com/DumbMachine/SyncBoostNoteExample).\n\nTODOS:\n- [ ] Order Shields inline, ( Dates in one line, tags in one, folder specific in one )\n\n## Thanks to this repo:\n- [pycson](https://github.com/avakar/pycson)\n  - This helped in saving me alot of time.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdumbmachine%2Fsyncboostnote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdumbmachine%2Fsyncboostnote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdumbmachine%2Fsyncboostnote/lists"}