{"id":40204484,"url":"https://github.com/open-dis/open-dis-javascript","last_synced_at":"2026-01-19T20:35:22.618Z","repository":{"id":42534804,"uuid":"43510323","full_name":"open-dis/open-dis-javascript","owner":"open-dis","description":"Javascript implementation of the IEEE-1278.1 Distributed Interactive Simulation (DIS) application protocol v6 and v7","archived":false,"fork":false,"pushed_at":"2025-11-14T17:05:10.000Z","size":2798,"stargazers_count":15,"open_issues_count":8,"forks_count":16,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-11-14T19:10:31.458Z","etag":null,"topics":["dis","protocol"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-dis.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-10-01T17:27:50.000Z","updated_at":"2025-11-14T17:05:11.000Z","dependencies_parsed_at":"2024-02-10T18:22:40.274Z","dependency_job_id":"548d2d66-8cde-4522-a599-7c98f6e9d3e9","html_url":"https://github.com/open-dis/open-dis-javascript","commit_stats":{"total_commits":84,"total_committers":8,"mean_commits":10.5,"dds":0.5,"last_synced_commit":"2f6fc3c0d938535a986aea6cd51e04666da7ea9e"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/open-dis/open-dis-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-dis%2Fopen-dis-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-dis%2Fopen-dis-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-dis%2Fopen-dis-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-dis%2Fopen-dis-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-dis","download_url":"https://codeload.github.com/open-dis/open-dis-javascript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-dis%2Fopen-dis-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28583935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T19:46:29.903Z","status":"ssl_error","status_checked_at":"2026-01-19T19:45:54.560Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dis","protocol"],"created_at":"2026-01-19T20:35:22.390Z","updated_at":"2026-01-19T20:35:22.565Z","avatar_url":"https://github.com/open-dis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open DIS for Javascript\n\n\u003cspan class=\"badge-npmversion\"\u003e\u003ca href=\"https://npmjs.org/package/open-dis\" title=\"View this project on NPM\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/open-dis.svg\" alt=\"NPM version\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\n## Introduction\n\nA Javascript implementation of DIS that decodes IEEE 1278.1\nbinary data format messages and turns them into Javascript\nobjects.\n\nThis library is intended to be used on the client side with\nthe websocket receiving data. The web socket hands off an\nevent message with binary data attached, and the javascript\nlibrary decodes it and turns it into a javascript object.\n\nThe code also includes some simple coordinate system transforms\nto change DIS world coordinates to (lat, lon, alt) or to a\nposition in a local tanget plane coordinate system.\n\n## Build\n\nTo generate a single `dis6.min.js` and `dis7.min.js` from the source files, run the following command:\n\n`$ npm install`\n\n# Release\n\nReleases are published to http://npmjs.com/package/open-dis\n\n1. `$ npm login`\n1. `$ npm version \u003cversion-to-be-released\u003e`\n1. `$ npm publish`\n1. `$ git push`\n1. `$ git push --tags`\n1. Draft a new GitHub Release for this tag.\n\n## Examples\n\nExample code using this library for sending and receiving DIS packets with Node.js can be found here: https://github.com/keckxde/node-disnetworkclient \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-dis%2Fopen-dis-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-dis%2Fopen-dis-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-dis%2Fopen-dis-javascript/lists"}