mirror of
https://github.com/chuot/rdio-scanner.git
synced 2026-08-13 08:33:00 -06:00
Add WebSocket API access policy and update README
- Introduced API_ACCESS_POLICY.md detailing terms of use for the WebSocket API. - Updated README.md to highlight the restricted access to the WebSocket API for Saubeo Solutions and its applications. - Added access policy comments in relevant server files to enforce unauthorized access prohibition.
This commit is contained in:
parent
0d0023c827
commit
36fe8e80a6
52
API_ACCESS_POLICY.md
Normal file
52
API_ACCESS_POLICY.md
Normal file
|
|
@ -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:
|
||||
<rdio-scanner@saubeo.solutions>[mailto:rdio-scanner@saubeo.solutions]
|
||||
|
|
@ -75,4 +75,11 @@ You can enjoy your [Rdio Scanner](https://github.com/chuot/rdio-scanner) on the
|
|||
[](https://apps.apple.com/us/app/rdio-scanner/id1563065667#?platform=iphone)
|
||||
[](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 !**
|
||||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,11 @@
|
|||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
//
|
||||
// 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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue