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
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
- 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
chmod +x install-utm-oss.sh
Run the installer ./install-utm-oss.sh
text
- Install Dependencies: Node.js dependencies npm install express cors helmet morgan winston
Python dependencies pip3 install flask requests python-dotenv
text
- Configure Environment: cp .env.example .env
Edit .env with your configuration text
- Initialize Storage: python3 utm_storage_backends_oss_final.py initialize
text
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
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
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)
GET /health- Health checkPOST /api/store- Store dataGET /api/retrieve- Retrieve dataPUT /api/update/:id- Update dataDELETE /api/delete/:id- Delete dataGET /api/stats- Get statistics
Run Python tests python3 -m pytest tests/
Run Node.js tests npm test
text
Build for production npm run build
text
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.
Contributions are welcome for educational and research purposes.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
Note: Commercial use of contributions requires separate agreement.
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