mirror of
https://dev.azure.com/tstanciu94/PhantomMind/_git/Bitip
synced 2025-10-13 01:52:19 +03:00
- feat: Implement GeoIP lookup service with frontend interface - feat: Add dotenv dependency and configure environment variables; update rate limiter response handling - refactor: Remove development Dockerfile and docker-compose for streamlined setup; update GeoIP service to use new MaxMind types - chore: update dependencies and ESLint configuration - feat: Add documentation for breaking changes and package updates after major version upgrades - feat: Add environment configuration files and update module imports for ES module support - feat: Update nodemon configuration and add register script for ES module support - feat: Add .gitattributes file to enforce LF line endings and define text/binary file types - feat: Implement graceful shutdown with timeout and update nodemon configuration - feat: Update environment configuration and add detailed configuration guide - feat: add frontend origin validation and update rate limits - feat: add versioning arguments and detailed OCI image labels to Dockerfile - feat: add version and release notes endpoints, update frontend to display release notes - feat: Refactor App component to use React Router for navigation - feat: Update navigation styles and remove unused type definitions for react-router-dom - feat: Generate runtime configuration for frontend and serve env.js - feat: Update dependencies, enhance ESLint configuration, and improve Vite setup - refactor: Remove ensureTrailingSlash function and simplify basePath assignment in Vite config
89 lines
6.6 KiB
Plaintext
89 lines
6.6 KiB
Plaintext
PROPRIETARY SOFTWARE LICENSE AGREEMENT
|
|
|
|
Copyright (c) 2025 Tudor Stanciu. All rights reserved.
|
|
|
|
GRANT OF LICENSE
|
|
Subject to the terms and conditions of this License Agreement, Tudor Stanciu ("Licensor") hereby grants you ("Licensee") a limited, non-exclusive, non-transferable, revocable license to use the Bitip GeoIP Service software ("Software") solely for the purposes and under the conditions specified herein.
|
|
|
|
PERMITTED USES
|
|
1. EVALUATION: You may evaluate the Software for potential licensing for a period not exceeding 30 days.
|
|
|
|
2. INTERNAL USE: With explicit written approval from the Licensor, you may use the Software for internal business purposes within a single organization.
|
|
|
|
PROHIBITED USES
|
|
1. REDISTRIBUTION: You may NOT distribute, sublicense, sell, rent, lease, or otherwise transfer the Software or any portion thereof to any third party without explicit written permission from the Licensor.
|
|
|
|
2. MODIFICATION: You may NOT modify, adapt, alter, translate, or create derivative works based upon the Software without explicit written permission from the Licensor.
|
|
|
|
3. REVERSE ENGINEERING: You may NOT reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of the Software, except to the extent expressly permitted by applicable law.
|
|
|
|
4. SERVICE PROVISION: You may NOT use the Software to provide GeoIP lookup services to third parties, whether for profit or not, without a separate commercial license.
|
|
|
|
5. COMPETITIVE USE: You may NOT use the Software to develop, market, or distribute competing products or services.
|
|
|
|
COMMERCIAL LICENSING
|
|
For commercial use, redistribution, modification, or any use beyond the permitted evaluation period, you must obtain a separate license from the Licensor. Please contact tudor.stanciu94@gmail.com to inquire about licensing terms, pricing, and approval.
|
|
|
|
APPROVAL REQUIREMENT
|
|
Any use of this Software beyond the 30-day evaluation period requires explicit written approval from Tudor Stanciu. Requests for approval should be sent to tudor.stanciu94@gmail.com with details about the intended use case, organization, and expected deployment scale.
|
|
|
|
INTELLECTUAL PROPERTY
|
|
The Software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The Software contains proprietary and confidential information of the Licensor. The Licensor retains all rights, title, and interest in and to the Software, including all intellectual property rights therein.
|
|
|
|
ATTRIBUTION
|
|
If you use the Software under an approved license, you must:
|
|
1. Retain all copyright, trademark, and attribution notices present in the Software
|
|
2. Provide clear attribution to Tudor Stanciu in any documentation or user-facing materials where the Software is referenced
|
|
3. Not remove or alter any proprietary notices or labels on the Software
|
|
|
|
DATA AND PRIVACY
|
|
The Software relies on third-party GeoIP databases (MaxMind GeoLite2). Users are responsible for:
|
|
1. Complying with MaxMind's license terms and conditions
|
|
2. Obtaining and maintaining current GeoIP database files
|
|
3. Ensuring compliance with applicable data protection and privacy laws
|
|
|
|
SUPPORT AND UPDATES
|
|
This license does not entitle you to receive technical support, updates, upgrades, or bug fixes unless explicitly agreed upon in a separate written agreement with the Licensor.
|
|
|
|
TERMINATION
|
|
1. This license is effective until terminated.
|
|
2. The Licensor may terminate this license at any time with or without notice if you breach any term of this agreement.
|
|
3. Your rights under this license will terminate automatically without notice if you fail to comply with any term herein.
|
|
4. Upon termination, you must immediately:
|
|
- Cease all use of the Software
|
|
- Destroy all copies of the Software in your possession or control
|
|
- Certify in writing to the Licensor that all copies have been destroyed
|
|
|
|
DISCLAIMER OF WARRANTY
|
|
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. THE LICENSOR DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.
|
|
|
|
LIMITATION OF LIABILITY
|
|
IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
|
|
|
INDEMNIFICATION
|
|
You agree to indemnify, defend, and hold harmless the Licensor from and against any and all claims, damages, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from your use of the Software or your breach of this License Agreement.
|
|
|
|
EXPORT COMPLIANCE
|
|
You acknowledge that the Software may be subject to export control laws and regulations. You agree to comply with all applicable export and re-export restrictions and not to export or re-export the Software in violation of any such restrictions.
|
|
|
|
GOVERNING LAW AND JURISDICTION
|
|
This License Agreement shall be governed by and construed in accordance with the laws of Romania, without regard to its conflict of laws principles. Any disputes arising under or in connection with this License Agreement shall be subject to the exclusive jurisdiction of the courts of Romania.
|
|
|
|
ENTIRE AGREEMENT
|
|
This License Agreement constitutes the entire agreement between you and the Licensor regarding the Software and supersedes all prior or contemporaneous understandings and agreements, whether written or oral, regarding such subject matter.
|
|
|
|
SEVERABILITY
|
|
If any provision of this License Agreement is held to be unenforceable or invalid, that provision shall be enforced to the maximum extent possible, and the other provisions shall remain in full force and effect.
|
|
|
|
WAIVER
|
|
No waiver of any term or condition of this License Agreement shall be deemed a further or continuing waiver of such term or condition or any other term or condition, and any failure to assert a right or provision under this License Agreement shall not constitute a waiver of such right or provision.
|
|
|
|
ACKNOWLEDGMENT
|
|
By downloading, installing, accessing, or using the Software, you acknowledge that you have read this License Agreement, understand it, and agree to be bound by its terms and conditions. If you do not agree to these terms, do not download, install, access, or use the Software.
|
|
|
|
For licensing inquiries, approval requests, or questions:
|
|
Contact: Tudor Stanciu
|
|
Email: tudor.stanciu94@gmail.com
|
|
|
|
Last Updated: October 1, 2025
|