{"id":19873987,"url":"https://github.com/metarhia/protocol","last_synced_at":"2026-03-16T15:38:08.530Z","repository":{"id":55865988,"uuid":"101229398","full_name":"metarhia/protocol","owner":"metarhia","description":"Metarhia Protocol","archived":false,"fork":false,"pushed_at":"2021-05-08T22:16:37.000Z","size":413,"stargazers_count":8,"open_issues_count":13,"forks_count":0,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-16T23:12:51.481Z","etag":null,"topics":["javascript","node","nodejs","protocol","rpc"],"latest_commit_sha":null,"homepage":"https://metarhia.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metarhia.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}},"created_at":"2017-08-23T22:16:01.000Z","updated_at":"2023-10-31T21:19:11.000Z","dependencies_parsed_at":"2022-08-15T08:01:15.119Z","dependency_job_id":null,"html_url":"https://github.com/metarhia/protocol","commit_stats":null,"previous_names":["metarhia/cccp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metarhia%2Fprotocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metarhia%2Fprotocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metarhia%2Fprotocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metarhia%2Fprotocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metarhia","download_url":"https://codeload.github.com/metarhia/protocol/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251157419,"owners_count":21544807,"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":["javascript","node","nodejs","protocol","rpc"],"created_at":"2024-11-12T16:20:59.509Z","updated_at":"2025-10-18T12:08:33.226Z","avatar_url":"https://github.com/metarhia.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Metarhia Protocol\n\n[![Travis Build Status][travis-badge]][travis-url]\n[![AppVeyor Build Status][appveyor-badge]][appveyor-url]\n[![Documentation Status][readthedocs-badge]][readthedocs-url]\n[![Greenkeeper Status][greenkeeper-badge]][greenkeeper-url]\n\nMetarhia Protocol (`mhp`) is a protocol for RPC, event streams and two-way\nasynchronous data transfer that supports multiplexing and is capable of\nhandling network errors gracefully.\n\nThis project is covered by a [Code of Conduct](CODE_OF_CONDUCT.md).\n\n[![NPM Status][npm-badge]][npm-url]\n\n## Documentation\n\nCheck out our documentation at \u003chttps://mhp.readthedocs.io\u003e.\n\n## Contributing\n\nPlease adhere to [Conventional Commits][] styleguide for commit messages\n(`npm install` creates a Git hook that lints your commit messages, and they are\nalso checked on CI, but please write them properly beforehand so that they don't\nget rejected. If that happens locally while committing, though, don't worry,\nyour commit message isn't lost, you can still find it in `.git/COMMIT_EDITMSG`).\n\n### Releasing\n\nCollaborators can release new versions using\n\n```console\nnpm run release\ngit push origin master --follow-tags\nnpm publish\n```\n\nThis will update the version in `package.json` and `package-lock.json`\naccording to semantic versioning using commit messages to determine whether it\nis a patch, minor or major release, update the changelog, tag the new version\nin Git, and publish it to npm registry.\n\n## License\n\nMIT. See the [LICENSE][] file for details.\n\n[conventional commits]: https://conventionalcommits.org\n[license]: LICENSE\n[appveyor-badge]: https://ci.appveyor.com/api/projects/status/wuffvoyxtplk1hvd?svg=true\n[appveyor-url]: https://ci.appveyor.com/project/metarhia/protocol\n[greenkeeper-badge]: https://badges.greenkeeper.io/metarhia/protocol.svg\n[greenkeeper-url]: https://greenkeeper.io\n[npm-badge]: https://nodei.co/npm/mhp.png\n[npm-url]: https://npmjs.com/package/mhp\n[readthedocs-badge]: https://readthedocs.org/projects/mhp/badge/?version=latest\n[readthedocs-url]: https://mhp.readthedocs.io/en/latest/\n[travis-badge]: https://travis-ci.org/metarhia/protocol.svg?branch=master\n[travis-url]: https://travis-ci.org/metarhia/protocol\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetarhia%2Fprotocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetarhia%2Fprotocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetarhia%2Fprotocol/lists"}