{"id":13555654,"url":"https://github.com/67P/hyperchannel","last_synced_at":"2025-04-03T08:31:47.258Z","repository":{"id":23360022,"uuid":"26721079","full_name":"67P/hyperchannel","owner":"67P","description":"Kosmos Chat for the Web","archived":false,"fork":false,"pushed_at":"2025-02-25T07:59:41.000Z","size":13836,"stargazers_count":21,"open_issues_count":47,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-27T15:51:52.853Z","etag":null,"topics":["activity-streams","chat","ember","emberjs","group-chat","irc","javascript","kosmos","remotestorage","sockethub","unhosted","xmpp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/67P.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-16T17:04:10.000Z","updated_at":"2025-02-25T07:59:43.000Z","dependencies_parsed_at":"2025-03-27T15:42:43.055Z","dependency_job_id":"ce330044-41ba-4eac-bcda-fd3532dcf131","html_url":"https://github.com/67P/hyperchannel","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/67P%2Fhyperchannel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/67P%2Fhyperchannel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/67P%2Fhyperchannel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/67P%2Fhyperchannel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/67P","download_url":"https://codeload.github.com/67P/hyperchannel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246965938,"owners_count":20861968,"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":["activity-streams","chat","ember","emberjs","group-chat","irc","javascript","kosmos","remotestorage","sockethub","unhosted","xmpp"],"created_at":"2024-08-01T12:03:20.189Z","updated_at":"2025-04-03T08:31:42.238Z","avatar_url":"https://github.com/67P.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","ember"],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.com/67P/hyperchannel.svg?branch=master)](https://travis-ci.org/67P/hyperchannel)\n[![Code Climate](https://img.shields.io/codeclimate/maintainability/67P/hyperchannel.svg)](https://codeclimate.com/github/67P/hyperchannel)\n\n# Hyperchannel (alpha!)\n\n**Hyperchannel** is the unhosted client application of the\n[Kosmos](https://kosmos.org) Chat project. It is based on\n[Ember.js](https://emberjs.com), connecting to IRC/XMPP/etc. via\n[Sockethub](http://sockethub.org) (WebSockets + ActivityStreams), and\noptionally syncing configuration and user data via\n[remoteStorage](https://remotestorage.io) (Webfinger + OAuth + CORS + REST).\n\nHyperchannel is not yet ready for public use, but contributions are very\nwelcome. If you know JavaScript, and ideally even have experience with\nEmber.js, it is easy to hack on any feature imaginable. Check the [GitHub\nissues](https://github.com/67P/hyperchannel/issues) to find things you could\nstart implementing right away.\n\nIf you have any questions, please feel free to ask\n[in one of our chatrooms](https://wiki.kosmos.org/Main_Page#Chat).\n\n## Prerequisites\n\nYou will need the following things properly installed on your computer.\n\n* [Git](https://git-scm.com/)\n* [Node.js](https://nodejs.org/) (with npm)\n* [Ember CLI](https://ember-cli.com/)\n* [Sockethub](http://sockethub.org/)\n* [Google Chrome](https://google.com/chrome/)\n\n## Installation\n\n* `git clone git@github.com:67P/hyperchannel.git` this repository\n* change into the new directory\n* `npm install`\n* https://github.com/sockethub/sockethub/wiki/Installing-Sockethub\n\n## Running / Development\n\n* `npm start`\n* Visit the app at [http://localhost:4200](http://localhost:4200).\n* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests).\n\n### Code Generators\n\nMake use of the many generators for code, try `ember help generate` for more details\n\nCaveat: when running the model generator, make sure to adjust the unit test to\nnot use moduleForModel, as we're not using Ember Data. See existing tests.\n\n### Running Tests\n\n* `npm test`\n* `npm test -- --server` (will re-run on saving files)\n\n### Linting\n\n* `npm run lint:hbs`\n* `npm run lint:js`\n* `npm run lint:js -- --fix`\n\n### Building\n\n(Not yet used.)\n\n* `npm build` (development)\n* `npm build --environment production` (production)\n\n### Deploying\n\nWith push permission for the production Git repo:\n\n* `npm run deploy`\n\n## Further Reading / Useful Links\n\n* [ember.js](https://emberjs.com/)\n* [ember-cli](https://ember-cli.com/)\n* Development Browser Extensions\n  * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)\n  * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)\n\n## House Rules\n\n[Contributor Code of Conduct](http://contributor-covenant.org/version/1/2/0/) (TL;DR: Be excellent to each other.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F67P%2Fhyperchannel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F67P%2Fhyperchannel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F67P%2Fhyperchannel/lists"}