文件名称:sealog-server:Sealog事件记录服务器
文件大小:431KB
文件格式:ZIP
更新时间:2024-03-08 00:54:36
hapi event-logging remotely-operated-vehicle vessel-operators JavaScript
海日志服务器 Sealog事件日志记录服务器Sealog旨在用作独立于任何特定用户界面的通用事件日志记录框架。 与Sealog Server的所有交互都是通过。 这允许用户开发自己的用户界面以添加,编辑和导出事件,或者扩展其他系统的功能以动态提交事件。 甚至有可能使用便宜的网络感知型微控制器(即Ardinuo w / Ethernet Shield)来开发基于硬件的客户端(物理按钮)。 几乎所有对API的调用都使用Java Web令牌(JWT)进行身份验证。 唯一的例外是与新用户的自我注册相关的请求和获取JWT的请求(使用标准用户/通过登录信用证)。 功能短名单 可通过RESTful API访问100%的功能,完全不依赖任何图形/ CLI前端。 临时数据与事件的临时关联,例如传感器数据,导航等。 能够根据用户,值,关键字和时间跨度过滤事件 能够订阅实时事件日志提要(使用websoc
【文件预览】:
sealog-server-2.x
----.eslintrc(686B)
----server.js(440B)
----lib()
--------server.js(606B)
----jsconfig.json(76B)
----CONTRIBUTING.md(11KB)
----plugins()
--------db_cruises.js(827B)
--------db_events.js(820B)
--------auth.js(1KB)
--------db_event_aux_data.js(1KB)
--------dbDevel_cruises.js(5KB)
--------dbDevel_event_templates.js(7KB)
--------db_event_templates.js(869B)
--------dbDevel_lowerings.js(7KB)
--------db_custom_vars.js(1KB)
--------dbDevel_users.js(3KB)
--------db_users.js(2KB)
--------dbDevel_event_aux_data.js(6KB)
--------db_lowerings.js(838B)
--------dbDevel_events.js(3KB)
--------filesystem_init.js(1KB)
----config()
--------db_constants.js.dist(504B)
--------path_constants.js.dist(241B)
--------email_constants.js.dist(540B)
--------secret.js.dist(118B)
--------manifest.js.dist(7KB)
----LICENSE(1KB)
----test()
--------example.test.js(544B)
----README.md(11KB)
----nodemon.json(51B)
----docs()
--------sealog-server-overview.md(5KB)
--------sealog-data-management.md(5KB)
--------sealog-architecture.graffle(179KB)
--------sealog-swagger-screenshot.png(125KB)
--------sealog-architecture.svg(14KB)
----misc()
--------sealog-utils-getEventExports.py(3KB)
--------sealog-cruiseResponder.py.dist(2KB)
--------sealog-auxDataInserter.py.dist(7KB)
--------sealog_repeater_receive.py(2KB)
--------sealog-loweringResponder.py.dist(3KB)
--------sealog_vessel_postCruise.sh.dist(5KB)
--------sealog_backupDB.sh.dist(1KB)
--------sealog_restoreDBfromBackup.sh.dist(1KB)
--------sealog-utils-getEventAuxData.py(2KB)
--------sealog-autoActions.py.dist(8KB)
--------sealog-utils-getFramegrabList.py(3KB)
--------sealog-utils-getEvents.py(3KB)
--------sealog-utils-getLoweringIDsByCruise.py(1KB)
--------sealog-utils-getCruise.py(1KB)
--------python_sealog()
--------sealog-utils-getLoweringsByCruise.py(1KB)
--------sealog-utils-getEventTemplates.py(1KB)
--------sealog_preLowering.sh.dist(65B)
--------sealog-utils-getLoweringUID.py(1KB)
--------sealog-asnap.py.dist(3KB)
--------websocketsTest.py(2KB)
--------sealog-utils-getCruiseByEvent.py(1KB)
--------assets()
--------sealog_repeater_transmit.py(2KB)
--------sealog_postLowering.sh.dist(6KB)
--------sealog-utils-getLowering.py(1KB)
--------sealog-udp2MongoDB.py.dist(4KB)
--------sealog-utils-getLoweringByEvent.py(1KB)
--------sealog-utils-getCruiseByLowering.py(1KB)
--------sealog_vehicle_postCruise.sh.dist(2KB)
--------sealog-utils-getCruiseUID.py(1KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(874B)
----CHANGELOG.md(321B)
----.eslintignore(25B)
----routes()
--------ws()
--------default.js(13KB)
--------api()
----package.json(2KB)
----INSTALL.md(7KB)