From 2fe0758c229570d48cbca20e74c81f090c890b2d Mon Sep 17 00:00:00 2001 From: Chrystian Huot Date: Sat, 3 Jan 2026 09:24:21 -0500 Subject: [PATCH] Add API Access Policy and update copyright information - Introduced a new document, API_ACCESS_POLICY.md, outlining the terms of use for the WebSocket API, including license, scope of restriction, authorized access, authentication, prohibited use, enforcement, and contact information. - Updated README.md to highlight the restricted nature of the WebSocket API and link to the new access policy. - Changed copyright information in multiple server files to reflect the new email address for Chrystian Huot. - Added comments in server files to indicate the WebSocket API access policy and its restrictions. --- API_ACCESS_POLICY.md | 52 ++++++++++++++++++++++++++++++++++++++++++++ README.md | 6 +++++ server/access.go | 7 +++++- server/admin.go | 7 +++++- server/alert.go | 7 +++++- server/api.go | 7 +++++- server/apikey.go | 7 +++++- server/blacklists.go | 7 +++++- server/call.go | 7 +++++- server/client.go | 7 +++++- server/command.go | 7 +++++- server/config.go | 7 +++++- server/controller.go | 7 +++++- server/daemon.go | 7 +++++- server/database.go | 7 +++++- server/defaults.go | 7 +++++- server/delayer.go | 7 +++++- server/dirwatch.go | 7 +++++- server/downstream.go | 7 +++++- server/error.go | 7 +++++- server/ffmpeg.go | 7 +++++- server/group.go | 7 +++++- server/keypad.go | 7 +++++- server/livefeed.go | 7 +++++- server/log.go | 7 +++++- server/main.go | 7 +++++- server/message.go | 7 +++++- server/migrations.go | 7 +++++- server/mysql.go | 7 +++++- server/options.go | 7 +++++- server/oscillator.go | 7 +++++- server/parsers.go | 7 +++++- server/postgresql.go | 7 +++++- server/scheduler.go | 7 +++++- server/seeds.go | 7 +++++- server/site.go | 7 +++++- server/sqlite.go | 7 +++++- server/system.go | 7 +++++- server/tag.go | 7 +++++- server/talkgroup.go | 7 +++++- server/unit.go | 7 +++++- server/version.go | 7 +++++- server/webapp.go | 7 +++++- 43 files changed, 304 insertions(+), 41 deletions(-) create mode 100644 API_ACCESS_POLICY.md diff --git a/API_ACCESS_POLICY.md b/API_ACCESS_POLICY.md new file mode 100644 index 0000000..b947278 --- /dev/null +++ b/API_ACCESS_POLICY.md @@ -0,0 +1,52 @@ + +# WebSocket API Terms of Use + +**Effective Date:** January 3rd, 2026 +**Project:** Rdio Scanner open source project +**Sponsor:** Saubeo Solutions + +--- + +### 1. License +This software is distributed under the GNU General Public License (GPL). You are free to use, modify, and distribute the source code under the terms of the GPL. + +--- + +### 2. Scope of Restriction +The restriction described below applies **only** to the **WebSocket API** implemented by this project. +It does **not** apply to any standard HTTP API endpoints or other interfaces provided by the software. +The WebSocket API is a real-time communication channel intended for authorized clients only. + +--- + +### 3. Authorized Access +- Access to the **WebSocket API** is **exclusively reserved** for the official sponsor of this project, **Saubeo Solutions**, **and its native applications**. +- No other entity or individual is permitted to use the WebSocket API without prior written consent from the maintainers. + +--- + +### 4. Authentication +Authorized clients must: +- Use valid authentication credentials provided by the maintainers. +- Ensure secure handling of credentials. Sharing credentials with unauthorized parties is strictly prohibited. + +--- + +### 5. Prohibited Use +You may not: +- Attempt to connect to the WebSocket API without explicit authorization. +- Use the WebSocket API for any purpose outside the scope of Saubeo Solutions’ sponsorship and its native apps. +- Reverse-engineer, replicate, or redistribute the hosted WebSocket API service. + +--- + +### 6. Enforcement +Violation of these terms may result in: +- Immediate revocation of WebSocket API access. +- Legal action for unauthorized use. + +--- + +### 7. Contact +For authorization requests or questions, contact: +[mailto:rdio-scanner@saubeo.solutions] diff --git a/README.md b/README.md index 660c976..df19dc8 100644 --- a/README.md +++ b/README.md @@ -67,4 +67,10 @@ You can enjoy your [Rdio Scanner](https://github.com/chuot/rdio-scanner) on the [![Available on the App Store](./docs/images/app-store-badge.png?raw=true)](https://apps.apple.com/us/app/rdio-scanner/id1563065667#?platform=iphone) [![Get it on Google Play](./docs/images/google-play-badge.png?raw=true)](https://play.google.com/store/apps/details?id=solutions.saubeo.rdioScanner) +**Important Notice:** + +> This project is licensed under the GNU GPL. However, the **WebSocket API** provided by this software is **restricted** and reserved exclusively for **Saubeo Solutions and its native applications**. +> Unauthorized use of the WebSocket API is strictly prohibited. +> For details, see [API_ACCESS_POLICY.md](API_ACCESS_POLICY.md). + **Happy Rdio scanning !** \ No newline at end of file diff --git a/server/access.go b/server/access.go index 9227409..d691846 100644 --- a/server/access.go +++ b/server/access.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/admin.go b/server/admin.go index 74ec4d7..10c03a1 100644 --- a/server/admin.go +++ b/server/admin.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/alert.go b/server/alert.go index cddde21..510154a 100644 --- a/server/alert.go +++ b/server/alert.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/api.go b/server/api.go index fcadcd8..b03846e 100644 --- a/server/api.go +++ b/server/api.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/apikey.go b/server/apikey.go index e14128e..f71ace1 100644 --- a/server/apikey.go +++ b/server/apikey.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/blacklists.go b/server/blacklists.go index dcd9fc7..a3530c3 100644 --- a/server/blacklists.go +++ b/server/blacklists.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/call.go b/server/call.go index 1551cb0..e9c7d91 100644 --- a/server/call.go +++ b/server/call.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/client.go b/server/client.go index e8c8914..3ebc071 100644 --- a/server/client.go +++ b/server/client.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/command.go b/server/command.go index 832865e..5303c17 100644 --- a/server/command.go +++ b/server/command.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/config.go b/server/config.go index 6483d3e..2192a00 100644 --- a/server/config.go +++ b/server/config.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/controller.go b/server/controller.go index 74573d3..78829c2 100644 --- a/server/controller.go +++ b/server/controller.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/daemon.go b/server/daemon.go index 1ea820a..90f47c2 100644 --- a/server/daemon.go +++ b/server/daemon.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/database.go b/server/database.go index b8de38a..3f195df 100644 --- a/server/database.go +++ b/server/database.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/defaults.go b/server/defaults.go index cd20cf3..4d7a22e 100644 --- a/server/defaults.go +++ b/server/defaults.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/delayer.go b/server/delayer.go index 545924b..e3f3fae 100644 --- a/server/delayer.go +++ b/server/delayer.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/dirwatch.go b/server/dirwatch.go index bb333b3..090550b 100644 --- a/server/dirwatch.go +++ b/server/dirwatch.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/downstream.go b/server/downstream.go index 51764e1..d405e60 100644 --- a/server/downstream.go +++ b/server/downstream.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/error.go b/server/error.go index ba1e3b3..4c6c676 100644 --- a/server/error.go +++ b/server/error.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/ffmpeg.go b/server/ffmpeg.go index e0192c9..6cf44ce 100644 --- a/server/ffmpeg.go +++ b/server/ffmpeg.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/group.go b/server/group.go index 423b92e..39d14ca 100644 --- a/server/group.go +++ b/server/group.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/keypad.go b/server/keypad.go index 84e8c1e..e749e52 100644 --- a/server/keypad.go +++ b/server/keypad.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/livefeed.go b/server/livefeed.go index e012660..1122c7a 100644 --- a/server/livefeed.go +++ b/server/livefeed.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/log.go b/server/log.go index 248111b..a755619 100644 --- a/server/log.go +++ b/server/log.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/main.go b/server/main.go index cc9ab54..872b9f8 100644 --- a/server/main.go +++ b/server/main.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/message.go b/server/message.go index 88a2c34..1ceffd1 100644 --- a/server/message.go +++ b/server/message.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/migrations.go b/server/migrations.go index c12e739..baa6908 100644 --- a/server/migrations.go +++ b/server/migrations.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/mysql.go b/server/mysql.go index d1288f3..7e35fc6 100644 --- a/server/mysql.go +++ b/server/mysql.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/options.go b/server/options.go index 7350798..959bdc0 100644 --- a/server/options.go +++ b/server/options.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/oscillator.go b/server/oscillator.go index 0bd0723..0911b96 100644 --- a/server/oscillator.go +++ b/server/oscillator.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/parsers.go b/server/parsers.go index 34b1bd2..ac96685 100644 --- a/server/parsers.go +++ b/server/parsers.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/postgresql.go b/server/postgresql.go index 897d764..d657588 100644 --- a/server/postgresql.go +++ b/server/postgresql.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/scheduler.go b/server/scheduler.go index c47b147..b86e1a5 100644 --- a/server/scheduler.go +++ b/server/scheduler.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/seeds.go b/server/seeds.go index 2f6d3c1..6380e7b 100644 --- a/server/seeds.go +++ b/server/seeds.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/site.go b/server/site.go index cd92856..a9a81ae 100644 --- a/server/site.go +++ b/server/site.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/sqlite.go b/server/sqlite.go index ec7ef1f..adb9022 100644 --- a/server/sqlite.go +++ b/server/sqlite.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/system.go b/server/system.go index 31711c3..c907756 100644 --- a/server/system.go +++ b/server/system.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/tag.go b/server/tag.go index 2cd0298..d40eee1 100644 --- a/server/tag.go +++ b/server/tag.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/talkgroup.go b/server/talkgroup.go index 81e752a..904f5cf 100644 --- a/server/talkgroup.go +++ b/server/talkgroup.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/unit.go b/server/unit.go index e00b4ff..9987333 100644 --- a/server/unit.go +++ b/server/unit.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/version.go b/server/version.go index 4d8bd28..fe53c9a 100644 --- a/server/version.go +++ b/server/version.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main diff --git a/server/webapp.go b/server/webapp.go index 143ca8b..02bb9d2 100644 --- a/server/webapp.go +++ b/server/webapp.go @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2026 Chrystian Huot +// Copyright (C) 2019-2026 Chrystian Huot // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -12,6 +12,11 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see +// +// WebSocket API Access Policy: +// This WebSocket API is reserved exclusively for Saubeo Solutions and its native applications. +// Unauthorized access is strictly prohibited. +// See API_ACCESS_POLICY.md for full terms. package main