Skip to content

dedsecorg/UTM-Protocol

Repository files navigation

UTM Protocol - TEMPORARY LICENSE CHANGES

UTM Protocol stands for Universal Token Management Protocol.

Universal Token Management Protocol for distributed service orchestration.

  • Service discovery
  • State management
  • Token-based communication
  • Cross-platform support

⚠️ IMPORTANT: Temporary License Restriction

Effective immediately, all versions of UTM-Protocol are under restricted use.

Until official release of v2.0 (TBD), this software is intended for educational and experimental use only.

Commercial deployment or advanced AI orchestration use cases require explicit written permission from the maintainer.

Early Access Partnerships: Contact glenn@ov3ride-x.com


Features

  • Local Storage: File-based storage backend for development and testing
  • Service Discovery: Basic service registration and discovery
  • Health Monitoring: Built-in health checks and monitoring
  • Cross-Platform: Works on Linux, macOS, and Windows

Installation

Quick InstallMake the installer executable

chmod +x install-utm-oss.sh

Run the installer ./install-utm-oss.sh

text

Manual Installation

  1. Install Dependencies: Node.js dependencies npm install express cors helmet morgan winston

Python dependencies pip3 install flask requests python-dotenv

text

  1. Configure Environment: cp .env.example .env

Edit .env with your configuration text

  1. Initialize Storage: python3 utm_storage_backends_oss_final.py initialize

text

Usage

JavaScript/Node.js

const { UTMStorageManager } = require('./utm_storage_backends_oss.js');

const storage = new UTMStorageManager();

// Initialize await storage.initialize();

// Store data const result = await storage.storeData({ type: 'test', data: { message: 'Hello UTM!' } });

// Retrieve data const data = await storage.retrieveData({ type: 'test' });

text

Python

from utm_storage_backends_oss_final import UTMStorageManager

storage = UTMStorageManager()

Initialize storage.initialize()

Store data result = storage.store_data({ 'type': 'test', 'data': {'message': 'Hello UTM!'} })

Retrieve data data = storage.retrieve_data({'type': 'test'})

text

Configuration

The system uses environment variables for configuration:

  • UTM_STORAGE_PATH: Path to storage directory (default: ./data)
  • UTM_LOG_LEVEL: Logging level (default: info)
  • UTM_PORT: API port (default: 3000)

API Endpoints

  • GET /health - Health check
  • POST /api/store - Store data
  • GET /api/retrieve - Retrieve data
  • PUT /api/update/:id - Update data
  • DELETE /api/delete/:id - Delete data
  • GET /api/stats - Get statistics

Development

Running Tests

Run Python tests python3 -m pytest tests/

Run Node.js tests npm test

text

Building

Build for production npm run build

text

License

TEMPORARY EARLY ACCESS RESTRICTION

Until official release of v2.0 (TBD), this software is intended for educational and experimental use only. Commercial deployment for advanced AI orchestration requires explicit written permission from the maintainer.

Contact: glenn@ov3ride-x.com for early access partnership opportunities.

All proprietary extensions, enhancements, and non-public builds remain the sole property of Glenn Mesel and are not covered under any open-source license.


Contributing

Contributions are welcome for educational and research purposes.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

Note: Commercial use of contributions requires separate agreement.

Support

For issues and questions:

  • Create an issue in this repository
  • Check the documentation in /docs
  • Review the examples in /examples

For commercial inquiries: glenn@ov3ride-x.com Additional File: LICENSE Create a clear, standalone LICENSE file:

text UTM-PROTOCOL LICENSE

Copyright (c) 2024-2025 Glenn Mesel. All rights reserved.

TEMPORARY EARLY ACCESS RESTRICTION

Until the official release of v2.0 (date to be determined), use of this software is restricted as follows:

PERMITTED USES:

  • Educational purposes
  • Personal experimentation
  • Non-commercial research
  • Academic study
  • No more than two models using the software at the time per household.

PROHIBITED USES WITHOUT WRITTEN PERMISSION:

  • Commercial deployment
  • Production systems
  • Advanced AI orchestration
  • Revenue-generating applications
  • Integration into commercial products or services
  • 3 models or more at the same time, in the same household, or to the same, or other project. Not interconnect those.

EARLY ACCESS: Commercial use may be permitted under early access partnership agreements. Contact: glenn@ov3ride-x.com

PROPRIETARY COMPONENTS: All proprietary extensions, enhancements, modifications, and non-public builds remain the sole and exclusive property of Glenn Mesel.

NO WARRANTY: This software is provided "as is" without warranty of any kind, express or implied.

FUTURE LICENSING: This temporary restriction will be reviewed and updated upon release of v2.0. Future licensing terms may differ.

For the complete terms and conditions, or to request commercial licensing, contact: glenn@ov3ride-x.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published