{"id":15063032,"url":"https://github.com/nextorigin/godot2-dash","last_synced_at":"2025-10-04T22:31:38.157Z","repository":{"id":57251770,"uuid":"68362711","full_name":"nextorigin/godot2-dash","owner":"nextorigin","description":"An HTTP dashboard for Godot2.","archived":false,"fork":true,"pushed_at":"2016-11-29T17:08:59.000Z","size":1139,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"nextorigin","last_synced_at":"2025-01-15T09:04:36.034Z","etag":null,"topics":["analytics","dashboard","event-processing","event-processor","event-sourcing","eventsourcing","nodejs","push-streams","reactive","realtime","riemann","server-sent-events","statistics","stream-processing","stream-processing-engine","stream-processor","streaming","streams","streams3","websockets"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"riemann/riemann-dash","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextorigin.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-09-16T08:05:41.000Z","updated_at":"2018-05-05T15:04:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nextorigin/godot2-dash","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fgodot2-dash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fgodot2-dash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fgodot2-dash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextorigin%2Fgodot2-dash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextorigin","download_url":"https://codeload.github.com/nextorigin/godot2-dash/tar.gz/refs/heads/nextorigin","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235321040,"owners_count":18971233,"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":["analytics","dashboard","event-processing","event-processor","event-sourcing","eventsourcing","nodejs","push-streams","reactive","realtime","riemann","server-sent-events","statistics","stream-processing","stream-processing-engine","stream-processor","streaming","streams","streams3","websockets"],"created_at":"2024-09-24T23:50:13.862Z","updated_at":"2025-10-04T22:31:32.817Z","avatar_url":"https://github.com/nextorigin.png","language":"JavaScript","readme":"# Godot2-Dash\n\n[![Dependency Status][dependency]][david]\n[![devDependency Status][dev-dependency]][david-dev]\n[![Downloads][downloads]][npm]\n\nA javascript, engine.io-powered dashboard for [Godot2][godot2]. A port of [riemann-dash][riemann-dash]\nfrom ruby/sinatra to node.js.\n\n[![NPM][npm-stats]][npm]\n\n![godot2-dash screenshot](./docs/godot2-dash_Screen-Shot-2016-11-29.png?raw=true \"godot2-dash example screenshot\")\n\n## Installation\n```sh\nnpm install --save godot2-dash\n```\n\n## API\n\n### dash.createServer(options)\n\nUse this if you want to just create a dashboard server with minimal ceremony.\n\nTakes an options hash with the following properties:\n\n* mount: Where to mount the dashboard (defaults to `/`)\n* config: File location for the config file (defaults to\n  ./config.json )\n\nUsage looks something like this:\n\n```js\nvar godot = require('godot2'),\n    dash = require('godot2-dash');\n\nvar dashboard = dash.createServer()\n\ngodot.createServer({\n  type: 'tcp',\n  reactors: [\n    new dash.reactor(dashboard)\n  ]\n}).listen(1337);\n\ndashboard.listen(1338);\n```\n\n#### dash.middleware(options)\n\nReturns a middleware. Options are the same as those of `dash.createServer`. You\ncan use this if you want to add the godot dashboard to an existing middleware\nstack without creating a new server.\n\n#### dash.reactor(server)\n\nCreates a new reactor. Pass in an http server to attach\nengine.io to. You can use this in conjunction with `dash.middleware` to add the\ndashboard to an existing middleware stack.\n\n## License\n\nMIT\n\n  [godot2]: https://github.com/nextorigin/godot2\n  [riemann-dash]: https://github.com/riemann/riemann-dash\n\n  [dependency]: https://img.shields.io/david/nextorigin/godot2-dash.svg?style=flat-square\n  [david]: https://david-dm.org/nextorigin/godot2-dash\n  [dev-dependency]: https://img.shields.io/david/dev/nextorigin/godot2-dash.svg?style=flat-square\n  [david-dev]: https://david-dm.org/nextorigin/godot2-dash?type=dev\n  [downloads]: https://img.shields.io/npm/dm/godot2-dash.svg?style=flat-square\n  [npm]: https://www.npmjs.org/package/godot2-dash\n  [npm-stats]: https://nodei.co/npm/godot2-dash.png?downloads=true\u0026downloadRank=true\u0026stars=true\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextorigin%2Fgodot2-dash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextorigin%2Fgodot2-dash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextorigin%2Fgodot2-dash/lists"}