{"id":13606467,"url":"https://github.com/sparkfun/phant","last_synced_at":"2025-04-12T08:31:21.064Z","repository":{"id":14999169,"uuid":"17724591","full_name":"sparkfun/phant","owner":"sparkfun","description":"the data logging engine behind data.sparkfun.com","archived":true,"fork":false,"pushed_at":"2017-11-28T19:11:27.000Z","size":1953,"stargazers_count":698,"open_issues_count":0,"forks_count":98,"subscribers_count":67,"default_branch":"master","last_synced_at":"2025-04-06T23:34:04.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"pbecotte/nose-cov","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sparkfun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-13T20:14:38.000Z","updated_at":"2025-03-15T05:05:01.000Z","dependencies_parsed_at":"2022-09-02T00:42:55.505Z","dependency_job_id":null,"html_url":"https://github.com/sparkfun/phant","commit_stats":null,"previous_names":[],"tags_count":83,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2Fphant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2Fphant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2Fphant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2Fphant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparkfun","download_url":"https://codeload.github.com/sparkfun/phant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248539821,"owners_count":21121239,"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-08-01T19:01:09.416Z","updated_at":"2025-04-12T08:31:16.056Z","avatar_url":"https://github.com/sparkfun.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# phant [![Build Status](https://secure.travis-ci.org/sparkfun/phant.svg?branch=master)](http://travis-ci.org/sparkfun/phant)\n\n### Phant is No Longer in Operation\n\nUnfortunately Phant, our data-streaming service, is no longer in service\nand has been discontinued. The system has reached capacity and, like a less-adventurous Cassini,\nhas plunged conclusively into a fiery and permanent retirement. There are several \nother maker-friendly, data-streaming services and/or IoT platforms available \nas alternatives. The three we recommend are Blynk, ThingSpeak, and Cayenne. \nYou can read our [blog post on the topic](https://www.sparkfun.com/news/2413)\nfor an overview and helpful links for each platform.\n\nAll secondary SparkFun repositories related to Phant have been [archived](https://github.com/blog/2460-archiving-repositories)\nand pulled in as a subtree in the main [Phant GitHub repository](https://github.com/sparkfun/phant/tree/master/archived_PhantRepos).\n\n---\n\nphant is a modular logging tool developed by [SparkFun Electronics](https://sparkfun.com) for collecting data from\nthe [Internet of Things](http://en.wikipedia.org/wiki/Internet_of_Things).  phant is the open source software that powers\n[data.sparkfun.com](http://data.sparkfun.com).\n\nIf you would like to learn more about phant, please visit [phant.io](http://phant.io) for usage \u0026 API docs.\n\n## Getting Started\n\n### Vagrant\n\nVagrant is a headless virtual machine that can be run on many different systems.\nVagrant is a safe and easy way to run `phant` without the need to greatly\nmodify your current system\n(see [Why Vagrant?](https://docs.vagrantup.com/v2/why-vagrant/)).\n\nVagrant Setup:\n\n1. Install [VirtualBox](https://www.virtualbox.org/wiki/Downloads)\n2. Install [Vagrant](http://www.vagrantup.com/downloads)\n3. Install [Git](http://git-scm.com/downloads)\n4. `git clone https://github.com/sparkfun/phant.git`\n5. `cd phant \u0026\u0026 vagrant up --provision`\n6. `phant` is now available via http on port 8080 and telnet via port 8081\n\nTo restart phant use `vagrant provision` from inside the `phant` directory.\n\nTo stop the vagrant virtual machine use `vagrant halt` from inside the\n`phant` directory.\n\nTo restart vagrant use `vagrant up --provision` from inside the `phant`\ndirectory.\n\n### Local\n\nphant is a [npm](https://www.npmjs.org) package, and requires the latest version of [node.js](http://nodejs.org).\n\nOnce you have node.js installed, you can install phant by running `npm install -g phant` from your favorite terminal.\nUsing the `-g` (global) flag will make the `phant` executable available in your `PATH`.\n\nNow you can start phant:\n\n```bash\n$ phant\nphant http server running on port 8080\nphant telnet server running on port 8081\n```\n\nThis launches a [telnet](http://en.wikipedia.org/wiki/Telnet) server for stream creation, and a http server for data input \u0026 output.\nYou can now open a separate window, and you should be able to create a stream by connecting to the local telnet server.\n\n```\n$ telnet localhost 8081\nTrying 127.0.0.1...\nConnected to localhost.\nEscape character is '^]'.\n            .-.._\n      __  /`     '.\n   .-'  `/   (   a \\\n  /      (    \\,_   \\\n /|       '---` |\\ =|\n` \\    /__.-/  /  | |\n   |  / / \\ \\  \\   \\_\\  jgs\n   |__|_|  |_|__\\\n   never   forget.\n\nWelcome to phant!\nType 'help' for a list of available commands\n\nphant\u003e\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## License\nCopyright (c) 2014 SparkFun Electronics. Licensed under the GPL v3 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fphant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkfun%2Fphant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fphant/lists"}