| -rw-r--r-- | .env.example | 40L |
| -rw-r--r-- | .github/ISSUE_TEMPLATE/bug_report.md | 32L |
| -rw-r--r-- | .github/ISSUE_TEMPLATE/config.yml | 1L |
| -rw-r--r-- | .github/ISSUE_TEMPLATE/feature_request.md | 13L |
| -rw-r--r-- | .github/pull_request_template.md | 9L |
| -rw-r--r-- | .gitignore | 43L |
| -rw-r--r-- | Account | 0B |
| -rw-r--r-- | CLEAN_INSTALL/.env.example | 40L |
| -rw-r--r-- | CLEAN_INSTALL/.gitignore | 13L |
| -rw-r--r-- | CLEAN_INSTALL/INSTALL.cmd | 36L |
| -rw-r--r-- | CLEAN_INSTALL/INSTALL.ps1 | 43L |
| -rw-r--r-- | CLEAN_INSTALL/INSTALL.sh | 26L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCH.cmd | 35L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCH.ps1 | 10L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCH.sh | 10L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCHER.cmd | 41L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCHER.ps1 | 29L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCH_TUNNEL.cmd | 34L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCH_TUNNEL.ps1 | 13L |
| -rw-r--r-- | CLEAN_INSTALL/LAUNCH_TUNNEL.sh | 11L |
| -rw-r--r-- | CLEAN_INSTALL/LICENSE | 21L |
| -rw-r--r-- | CLEAN_INSTALL/README.md | 203L |
| -rw-r--r-- | CLEAN_INSTALL/docs/COMMUNITY_FEATURES_ROADMAP.md | 177L |
| -rw-r--r-- | CLEAN_INSTALL/docs/DIRECTORY_SPEC.md | 4L |
| -rw-r--r-- | CLEAN_INSTALL/docs/FUNCTIONALITY_REFERENCE.md | 314L |
| -rw-r--r-- | CLEAN_INSTALL/docs/INSTANCE_FLEET_AUTOMATION.md | 65L |
| -rw-r--r-- | CLEAN_INSTALL/docs/ISSUE_TRACKER.md | 52L |
| -rw-r--r-- | CLEAN_INSTALL/docs/MODERATION_MVP_SPEC.md | 204L |
| -rw-r--r-- | CLEAN_INSTALL/docs/MULTI_INSTANCE_DOCKER.md | 100L |
| -rw-r--r-- | CLEAN_INSTALL/docs/PLUGINS.md | 139L |
| -rw-r--r-- | CLEAN_INSTALL/docs/SELF_HOSTED_INSTALLER_PLAN.md | 162L |
| -rw-r--r-- | CLEAN_INSTALL/docs/SERVER_UPDATE.md | 161L |
| -rw-r--r-- | CLEAN_INSTALL/docs/STREAM_PACK.md | 30L |
| -rw-r--r-- | CLEAN_INSTALL/multi_instance/instances.example.json | 31L |
| -rw-r--r-- | CLEAN_INSTALL/package-lock.json | 244L |
| -rw-r--r-- | CLEAN_INSTALL/package.json | 36L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/directory-publisher/client.js | 120L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/directory-publisher/plugin.json | 10L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/directory-publisher/server.js | 110L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/directory-server/client.js | 292L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/directory-server/plugin.json | 10L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/directory-server/server.js | 202L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/library/client.js | 713L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/library/plugin.json | 9L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/library/server.js | 1135L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/maps/client.js | 3558L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/maps/plugin.json | 9L |
| -rw-r--r-- | CLEAN_INSTALL/plugins_dev/maps/server.js | 1041L |
| -rw-r--r-- | CLEAN_INSTALL/public/app.js | 12021L |
| -rw-r--r-- | CLEAN_INSTALL/public/assets/logobzl.png | 7352B |
| -rw-r--r-- | CLEAN_INSTALL/public/assets/sfx/Select_B7.wav | 296796B |
| -rw-r--r-- | CLEAN_INSTALL/public/assets/sfx/Select_C3.wav | 335504B |
| -rw-r--r-- | CLEAN_INSTALL/public/assets/walkie/dispatch.mp3 | 11040B |
| -rw-r--r-- | CLEAN_INSTALL/public/assets/walkie/transmission-processor.js | 580L |
| -rw-r--r-- | CLEAN_INSTALL/public/index.html | 635L |
| -rw-r--r-- | CLEAN_INSTALL/public/styles.css | 3694L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/backup-data.js | 68L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/build-directory-publisher-plugin.js | 23L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/build-directory-server-plugin.js | 23L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/build-library-plugin.js | 23L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/build-maps-plugin.js | 23L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/bzl-init.js | 300L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/bzl-instance-create.js | 153L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/bzl-instances-update.js | 434L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/bzl-launch.js | 371L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/create-user.js | 142L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/install-windows-startup.ps1 | 18L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/launcher-ui.html | 617L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/launcher-ui.js | 1444L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/multi-instance-init.js | 389L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/multi-instance-update.js | 101L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/restore-data.js | 140L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/service-runner.js | 137L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/stream-pack-down.js | 25L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/stream-pack-init.js | 197L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/stream-pack-status.js | 25L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/stream-pack-up.js | 25L |
| -rw-r--r-- | CLEAN_INSTALL/scripts/uninstall-windows-startup.ps1 | 12L |
| -rw-r--r-- | CLEAN_INSTALL/server.js | 6357L |
| -rw-r--r-- | CONTRIBUTING.md | 28L |
| -rw-r--r-- | Dockerfile | 29L |
| -rw-r--r-- | LAUNCHER.cmd | 45L |
| -rw-r--r-- | LAUNCHER.ps1 | 33L |
| -rw-r--r-- | LAUNCHER.sh | 15L |
| -rw-r--r-- | LICENSE | 21L |
| -rw-r--r-- | README.md | 204L |
| -rw-r--r-- | SECURITY.md | 17L |
| -rw-r--r-- | compose.yaml | 13L |
| -rw-r--r-- | docs/COMMUNITY_FEATURES_ROADMAP.md | 179L |
| -rw-r--r-- | docs/DIGITALOCEAN_DEPLOYMENT_AND_COST.md | 195L |
| -rw-r--r-- | docs/DIRECTORY_SPEC.md | 95L |
| -rw-r--r-- | docs/FUNCTIONALITY_REFERENCE.md | 314L |
| -rw-r--r-- | docs/INSTANCE_FLEET_AUTOMATION.md | 80L |
| -rw-r--r-- | docs/ISSUE_TRACKER.md | 52L |
| -rw-r--r-- | docs/MAPS_PLUGIN_CURRENT_BEHAVIOR.md | 131L |
| -rw-r--r-- | docs/MAPS_V2_IMPLEMENTATION_SPEC.md | 600L |
| -rw-r--r-- | docs/MOBILE_UX.md | 222L |
| -rw-r--r-- | docs/MODERATION_MVP_SPEC.md | 204L |
| -rw-r--r-- | docs/MULTI_INSTANCE_DOCKER.md | 81L |
| -rw-r--r-- | docs/ONBOARDING_AND_MOD_MESSAGE_IMPLEMENTATION_SPEC.md | 244L |
| -rw-r--r-- | docs/PLUGINS.md | 197L |
| -rw-r--r-- | docs/RELEASE_NOTES_v0.1.2.md | 44L |
| -rw-r--r-- | docs/SECURITY_UPGRADE_PRIVATE.md | 105L |
| -rw-r--r-- | docs/SELF_HOSTED_INSTALLER_PLAN.md | 162L |
| -rw-r--r-- | docs/SERVER_UPDATE.md | 66L |
| -rw-r--r-- | docs/STREAM_PACK.md | 33L |
| -rw-r--r-- | docs/UI_RACK_LAYOUT.md | 389L |
| -rw-r--r-- | logobzl.png | 7352B |
| -rw-r--r-- | multi_instance/instances.example.json | 31L |
| -rw-r--r-- | package-lock.json | 244L |
| -rw-r--r-- | package.json | 40L |
| -rw-r--r-- | plugins_dev/dice/client.js | 173L |
| -rw-r--r-- | plugins_dev/dice/plugin.json | 10L |
| -rw-r--r-- | plugins_dev/dice/server.js | 164L |
| -rw-r--r-- | plugins_dev/directory-publisher/client.js | 113L |
| -rw-r--r-- | plugins_dev/directory-publisher/plugin.json | 10L |
| -rw-r--r-- | plugins_dev/directory-publisher/server.js | 138L |
| -rw-r--r-- | plugins_dev/directory-server/client.js | 304L |
| -rw-r--r-- | plugins_dev/directory-server/plugin.json | 10L |
| -rw-r--r-- | plugins_dev/directory-server/server.js | 240L |
| -rw-r--r-- | plugins_dev/godot/client.js | 414L |
| -rw-r--r-- | plugins_dev/godot/godotapp/index.html | 58L |
| -rw-r--r-- | plugins_dev/godot/plugin.json | 9L |
| -rw-r--r-- | plugins_dev/godot/server.js | 3L |
| -rw-r--r-- | plugins_dev/library/client.js | 713L |
| -rw-r--r-- | plugins_dev/library/plugin.json | 9L |
| -rw-r--r-- | plugins_dev/library/server.js | 1135L |
| -rw-r--r-- | plugins_dev/maps/client.js | 5926L |
| -rw-r--r-- | plugins_dev/maps/plugin.json | 9L |
| -rw-r--r-- | plugins_dev/maps/server.js | 1810L |
| -rw-r--r-- | plugins_dev/radio/client.js | 486L |
| -rw-r--r-- | plugins_dev/radio/plugin.json | 9L |
| -rw-r--r-- | plugins_dev/radio/server.js | 222L |
| -rw-r--r-- | public/app.js | 15305L |
| -rw-r--r-- | public/assets/BZL_Emojis/00.png | 209B |
| -rw-r--r-- | public/assets/BZL_Emojis/01.png | 210B |
| -rw-r--r-- | public/assets/BZL_Emojis/02.png | 209B |
| -rw-r--r-- | public/assets/BZL_Emojis/03.png | 208B |
| -rw-r--r-- | public/assets/BZL_Emojis/04.png | 223B |
| -rw-r--r-- | public/assets/BZL_Emojis/05.png | 245B |
| -rw-r--r-- | public/assets/BZL_Emojis/06.png | 243B |
| -rw-r--r-- | public/assets/BZL_Emojis/07.png | 254B |
| -rw-r--r-- | public/assets/BZL_Emojis/08.png | 240B |
| -rw-r--r-- | public/assets/BZL_Emojis/09.png | 209B |
| -rw-r--r-- | public/assets/BZL_Emojis/10.png | 210B |
| -rw-r--r-- | public/assets/BZL_Emojis/11.png | 224B |
| -rw-r--r-- | public/assets/BZL_Emojis/12.png | 215B |
| -rw-r--r-- | public/assets/BZL_Emojis/13.png | 213B |
| -rw-r--r-- | public/assets/BZL_Emojis/14.png | 224B |
| -rw-r--r-- | public/assets/BZL_Emojis/15.png | 238B |
| -rw-r--r-- | public/assets/BZL_Emojis/16.png | 221B |
| -rw-r--r-- | public/assets/BZL_Emojis/17.png | 225B |
| -rw-r--r-- | public/assets/BZL_Emojis/18.png | 215B |
| -rw-r--r-- | public/assets/BZL_Emojis/19.png | 211B |
| -rw-r--r-- | public/assets/BZL_Emojis/20.png | 199B |
| -rw-r--r-- | public/assets/BZL_Emojis/21.png | 211B |
| -rw-r--r-- | public/assets/BZL_Emojis/22.png | 205B |
| -rw-r--r-- | public/assets/BZL_Emojis/23.png | 207B |
| -rw-r--r-- | public/assets/BZL_Emojis/24.png | 204B |
| -rw-r--r-- | public/assets/BZL_Emojis/25.png | 241B |
| -rw-r--r-- | public/assets/BZL_Emojis/26.png | 216B |
| -rw-r--r-- | public/assets/BZL_Emojis/27.png | 220B |
| -rw-r--r-- | public/assets/BZL_Emojis/28.png | 219B |
| -rw-r--r-- | public/assets/BZL_Emojis/29.png | 201B |
| -rw-r--r-- | public/assets/BZL_Emojis/30.png | 216B |
| -rw-r--r-- | public/assets/BZL_Emojis/31.png | 233B |
| -rw-r--r-- | public/assets/BZL_Emojis/32.png | 212B |
| -rw-r--r-- | public/assets/BZL_Emojis/33.png | 242B |
| -rw-r--r-- | public/assets/BZL_Emojis/34.png | 241B |
| -rw-r--r-- | public/assets/BZL_Emojis/35.png | 221B |
| -rw-r--r-- | public/assets/BZL_Emojis/36.png | 223B |
| -rw-r--r-- | public/assets/BZL_Emojis/37.png | 194B |
| -rw-r--r-- | public/assets/BZL_Emojis/38.png | 214B |
| -rw-r--r-- | public/assets/BZL_Emojis/39.png | 218B |
| -rw-r--r-- | public/assets/BZL_Emojis/40.png | 203B |
| -rw-r--r-- | public/assets/BZL_Emojis/41.png | 206B |
| -rw-r--r-- | public/assets/logobzl.png | 18865B |
| -rw-r--r-- | public/assets/sfx/Select_B7.wav | 296796B |
| -rw-r--r-- | public/assets/sfx/Select_C3.wav | 335504B |
| -rw-r--r-- | public/assets/sfx/bzl_sound.mp3 | 181811B |
| -rw-r--r-- | public/assets/walkie/dispatch.mp3 | 11040B |
| -rw-r--r-- | public/assets/walkie/transmission-processor.js | 580L |
| -rw-r--r-- | public/index.html | 868L |
| -rw-r--r-- | public/styles.css | 4341L |
| -rw-r--r-- | scripts/backup-data.js | 68L |
| -rw-r--r-- | scripts/build-clean-install-zip.js | 63L |
| -rw-r--r-- | scripts/build-dice-plugin.js | 23L |
| -rw-r--r-- | scripts/build-directory-publisher-plugin.js | 23L |
| -rw-r--r-- | scripts/build-directory-server-plugin.js | 23L |
| -rw-r--r-- | scripts/build-godot-plugin.js | 22L |
| -rw-r--r-- | scripts/build-library-plugin.js | 23L |
| -rw-r--r-- | scripts/build-maps-plugin.js | 23L |
| -rw-r--r-- | scripts/build-radio-plugin.js | 23L |
| -rw-r--r-- | scripts/bzl-init.js | 319L |
| -rw-r--r-- | scripts/bzl-instance-create.js | 153L |
| -rw-r--r-- | scripts/bzl-instances-update.js | 434L |
| -rw-r--r-- | scripts/bzl-launch.js | 371L |
| -rw-r--r-- | scripts/create-user.js | 142L |
| -rw-r--r-- | scripts/install-windows-startup.ps1 | 18L |
| -rw-r--r-- | scripts/launcher-ui.html | 617L |
| -rw-r--r-- | scripts/launcher-ui.js | 1444L |
| -rw-r--r-- | scripts/multi-instance-init.js | 389L |
| -rw-r--r-- | scripts/multi-instance-update.js | 101L |
| -rw-r--r-- | scripts/restore-data.js | 140L |
| -rw-r--r-- | scripts/service-runner.js | 137L |
| -rw-r--r-- | scripts/stream-pack-detect-ip.js | 62L |
| -rw-r--r-- | scripts/stream-pack-down.js | 25L |
| -rw-r--r-- | scripts/stream-pack-init.js | 317L |
| -rw-r--r-- | scripts/stream-pack-status.js | 25L |
| -rw-r--r-- | scripts/stream-pack-up.js | 28L |
| -rw-r--r-- | scripts/uninstall-windows-startup.ps1 | 12L |
| -rw-r--r-- | server.js | 7304L |