{"id":19494712,"url":"https://github.com/ceejbot/furthermore","last_synced_at":"2025-04-25T21:32:04.349Z","repository":{"id":54498691,"uuid":"56017884","full_name":"ceejbot/furthermore","owner":"ceejbot","description":"and furthermore, here are some keys on that remote et-cetera server","archived":false,"fork":false,"pushed_at":"2021-02-15T11:32:55.000Z","size":387,"stargazers_count":14,"open_issues_count":14,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-14T06:37:41.317Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ceejbot.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":"2016-04-12T00:30:53.000Z","updated_at":"2023-05-10T13:55:51.000Z","dependencies_parsed_at":"2022-08-13T17:50:42.660Z","dependency_job_id":null,"html_url":"https://github.com/ceejbot/furthermore","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Ffurthermore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Ffurthermore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Ffurthermore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceejbot%2Ffurthermore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ceejbot","download_url":"https://codeload.github.com/ceejbot/furthermore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224018368,"owners_count":17242055,"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":[],"created_at":"2024-11-10T21:32:14.354Z","updated_at":"2024-11-10T21:33:06.576Z","avatar_url":"https://github.com/ceejbot.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# furthermore\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/ceejbot/furthermore.svg)](https://greenkeeper.io/)\n\nInterim censeo, Carthago delenda est. She is a menace to Rome.\n\n[![on npm](http://img.shields.io/npm/v/furthermore.svg?style=flat)](https://www.npmjs.org/package/furthermore)  [![Tests](http://img.shields.io/travis/ceejbot/furthermore.svg?style=flat)](http://travis-ci.org/ceejbot/furthermore) [![Coverage Status](https://coveralls.io/repos/github/ceejbot/furthermore/badge.svg?branch=master)](https://coveralls.io/github/ceejbot/furthermore?branch=master) [![Dependencies](http://img.shields.io/david/ceejbot/furthermore.svg?style=flat)](https://david-dm.org/ceejbot/furthermore)\n\n`furthermore` is a command-line tool that manipulates keys in an [etcd](https://github.com/coreos/etcd) server or cluster somewhere over there. It's meant to be more convenient than `etcdctl`. `npm install -g furthermore` to begin setting keys.\n\nIt uses a file named `~/.etcdrc` for config. That file looks like this:\n\n```ini\n[default]\nhosts=etcd.example.com:443\nssl=true\n\n[staging]\nhosts=staging-etcd.example.com:443\nssl=true\n\n[cluster]\nhosts[]=etcd-1.example.com:443\nhosts[]=etcd-2.example.com:443\nssl=true\n```\n\nThe named sections may be passed to the `--env` option to use a different etcd host group than the default.\n\nUsage:\n\n```\nfurthermore: manipulate keys on a remote etcd server\n\nCommands:\n  backup             emit all keys in the given db as a json object\n  get \u003ckey\u003e          get the value for a key; wrap the key in // to treat it as a regexp\n  grep \u003cpattern\u003e     search for values matching the given regexp pattern\n  import \u003cjson\u003e      import key/value pairs from a json file \u0026 set them in etcd\n  ls \u003cdir\u003e           get a directory listing\n  mkdir \u003cdir\u003e        create the named directory, recursively\n  reconcile \u003cjson\u003e   report how the keys in the given json file differ from the keys in etcd\n  rm \u003ckey\u003e           remove a key\n  rmdir \u003cdir\u003e        remove the named directory\n  set \u003ckey\u003e \u003cvalue\u003e  set a key to a new value\n\nOptions:\n  --env, -e  which etcd host group to use                   [default: \"default\"]\n  --version  Show version number                                       [boolean]\n  --help     Show help                                                 [boolean]\n\nExamples:\n  furthermore ls /deploys\n  furthermore mkdir /deploys/website\n  furthermore set /deploys/website/commit bfc8d32\n  furthermore get /deploys/website/commit\n  furthermore get \"/foo/b.*/\"\n  furthermore rm /deploys/website/commit\n  furthermore -e staging set canonical-host https://example.com\n\n```\n\n## License\n\nISC\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceejbot%2Ffurthermore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceejbot%2Ffurthermore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceejbot%2Ffurthermore/lists"}