A protocol gateway for the web.
About
The monorepo for the Sockethub project.
Sockethub is a translation layer for web applications to communicate with other protocols and services that are traditionally either inaccessible or impractical to use from in-browser JavaScript.
For more information on Sockethub see the Sockethub README
Setup
Install Dependencies
$ yarn deps
Run Tests
$ yarn test
Run Linter
$ yarn lint:js
Or, to automatically fix linting errors:
$ yarn lint:fix
Integration Tests
$ yarn run integration
Running
For development purposes, with examples enabled, run:
$ DEBUG=sockethub* yarn run dev
You should then be able to browse to http://localhost:10550
and try out the examples.
For production, with examples disabled.
$ DEBUG=sockethub* yarn run start
For more info on configuration options, see the Sockethub README section on environment variables.*
Packages
- @sockethub/activity-streams.js
- @sockethub/irc2as
- @sockethub/platform-dummy
- @sockethub/platform-feeds
- @sockethub/platform-irc
- @sockethub/platform-xmpp
- @sockethub/schemas
- @sockethub/server
Credits
Project created and maintained by Nick Jennings
Logo design by Jan-Christoph Borchardt
Sponsored by NLNET