{"id":16793549,"url":"https://github.com/mdp/gistevernoteimport","last_synced_at":"2026-03-02T06:32:32.115Z","repository":{"id":66279373,"uuid":"2497627","full_name":"mdp/GistEvernoteImport","owner":"mdp","description":"Import your gists to Evernote for searching","archived":false,"fork":false,"pushed_at":"2015-07-27T16:44:46.000Z","size":254,"stargazers_count":32,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T00:02:10.248Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdp.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":"2011-10-02T02:02:02.000Z","updated_at":"2022-08-26T02:17:44.000Z","dependencies_parsed_at":"2023-02-20T02:45:42.897Z","dependency_job_id":null,"html_url":"https://github.com/mdp/GistEvernoteImport","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mdp/GistEvernoteImport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdp%2FGistEvernoteImport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdp%2FGistEvernoteImport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdp%2FGistEvernoteImport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdp%2FGistEvernoteImport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdp","download_url":"https://codeload.github.com/mdp/GistEvernoteImport/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdp%2FGistEvernoteImport/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29994136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"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":[],"created_at":"2024-10-13T08:49:37.608Z","updated_at":"2026-03-02T06:32:32.090Z","avatar_url":"https://github.com/mdp.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Evernote and Gist](http://i.imgur.com/AF5OsTQ.png)\n## Gist Evernote Importer\n\nRelies of the Evernote gem, Typhoeus, and Datamapper to quickly import and\nkeep your gists up to date inside of Evernote.\n\n### Why\n\nI use evernote for saving things like receipts and business cards, and random\ndigital cruft I accumulate over the course of my day.\n\nThe only thing missing was my Github Gists. For that matter, Gists in general\nare a great way to stash code snippets, but have no means of searching.\n\nEvernote on the other hand has great search capabilities, but TERRIBLE support\nfor code snippets.\n\nThis project tries to rectify the situation by creating a one direction sync of\nyour Github gists to an evernote Notebook of your choosing.\n\n### Dependencies\n\nInstallation requires the bundle gem, curl, git, ruby-dev, make, libsqlite3-dev and an editor such as vim e.g. (on Ubuntu 14.04):\n\n    apt-get update\n    apt-get install -y curl git ruby-dev make libsqlite3-dev vim\n    gem install bundle --no-rdoc --no-ri\n\n### Installation\n\nFirst, get an API token from Evernote. This will let you access just your account.\n\n[https://www.evernote.com/api/DeveloperToken.action](https://www.evernote.com/api/DeveloperToken.action)\n\n    git clone https://github.com/mdp/GistEvernoteImport.git\n    cd GistEvernoteImport\n    bundle install\n    bundle exec ruby setup.rb #Follow the instructions\n    bundle exec ruby import.rb\n\nIf anything in your gists change, this will automatically update to appropriate\nnote in Evernote with the information on the next run.\n\n### Using it with Docker\n\n```\n# Create a directory to store the config and database\nmkdir $HOME/.gistevernote\n# Pull the latest docker build\ndocker pull mpercival/gistevernote\n#Setup your credentials - will be written to /app/data/config.yml\ndocker run --rm -it -v $HOME/.gistevernote:/app/data mpercival/gistevernote bundle exec setup.rb\n# Run it\ndocker run --rm -v $HOME/.gistevernote:/app/data mpercival/gistevernote\n```\n\n#### Docker warning\n\nThe sqlfile located at /app/data/db.sql is necessary to keep the state of your sync'd gists.\nTherefore this image should only be run in from one container, otherwise you'll\nend up with duplicate Evernote notes.\n\nIf this happens, you can simple delete /app/data/db.sql along with your Evernote\ngist notebook and rerun the process to start over.\n\n### How\n\nThere's a sqlite database storing the Gist, the Evernote Guid, and the current\nhash of all the files. Any changes to the gist makes the hash invalid, which\nthen updates the Evernote note with the matching Guid.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdp%2Fgistevernoteimport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdp%2Fgistevernoteimport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdp%2Fgistevernoteimport/lists"}