Skip to content

IOCoin/Chameleon

Repository files navigation

Chameleon

Chameleon - (Distributed system interoperability platform)

Development process

Developers work in their own trees, then submit pull requests when they think their feature or bug fix is ready.

The patch will be accepted if there is broad consensus that it is a good thing. Developers should expect to rework and resubmit patches if they don't match the project's coding conventions (see coding.txt) or are controversial.

The master branch is regularly built and tested, but is not guaranteed to be completely stable. Tags are regularly created to indicate new stable release versions of Chameleon.

Feature branches are created when there are major new features being worked on by several people.

From time to time a pull request will become outdated. If this occurs, and the pull is no longer automatically mergeable; a comment on the pull will be used to issue a warning of closure. The pull will be closed 15 days after the warning if action is not taken by the author. Pull requests closed in this manner will have their corresponding issue labeled 'stagnant'.

Issues with no commits will be given a similar warning, and closed after 15 days from their last activity. Issues closed in this manner will be labeled 'stale'.

Disclaimer

Chameleon Graph Ledger Disclaimer

General

The Chameleon Graph Ledger & Chameleon is an open source decentralized graph ledger, with no governing body. The contributors make no claims that the Content uploaded to the Chameleon Graph Ledger is appropriate or may be downloaded anywhere in the Universe. Access to the Content may not be legal by certain persons or in certain countries. If you access the Chameleon Graph Ledger from anywhere, you do so at your own risk and are responsible for compliance with the laws of your jurisdiction. The provisions of the UN Convention on Contracts for the International Sale of Goods will not apply to these Terms. Contributors (and Chameleon Graph Ledger ) are considered safe from user submitted content under section 512 of the Digital Millennium Copyright Act.

Legal Notices

We, the curators of the Chameleon Graph Ledger, provide it as a public service to our users. Please carefully review the following basic rules that govern your use of the Chameleon Graph Ledger. Please note that your use of the Chameleon Graph Ledger constitutes your unconditional agreement to follow and be bound by these Terms and Conditions of Use. If you (the "User") do not agree to them, do not use the Chameleon Graph Ledger, upload any materials to the Chameleon Graph Ledger or download any materials from them. The curators bound by the open source community via voting mechanism, reserve the right to update or modify these Terms and Conditions at any time without prior notice to User. Your use of the Chameleon Graph Ledger following any such change constitutes your unconditional agreement to follow and be bound by these Terms and Conditions as changed. For this reason, we encourage you to review these Terms and Conditions of Use whenever you use the Chameleon Graph Ledger. These Terms and Conditions of Use apply to the use of the Chameleon Graph Ledger and do not extend to any linked third party sites. These Terms and Conditions and our Privacy Policy, which are hereby incorporated by reference, contain the entire agreement (the “Agreement”) between you and the Chameleon Community with respect to the Chameleon Graph Ledger. Any rights not expressly granted herein are reserved.

Permitted and Prohibited Uses

You may use the Chameleon Graph Ledger for the sole purpose of sharing and exchanging ideas with other Users. You may not use the Chameleon Graph Ledger to violate any applicable local, state, national, or international law, including without limitation any applicable laws relating to antitrust or other illegal trade or business practices, federal and state securities laws, regulations promulgated by the U.S. Securities and Exchange Commission, any rules of any national or other securities exchange, and any U.S. laws, rules, and regulations governing the export and re-export of commodities or technical data. You may not upload or transmit any material that infringes or misappropriate any person's copyright, patent, trademark, or trade secret, or disclose via the Chameleon Graph Ledger any information the disclosure of which would constitute a violation of any confidentiality obligations you may have. You may not upload any viruses, worms, Trojan horses, or other forms of harmful computer code, nor subject the Chameleon Graph Ledger network or nodes to unreasonable traffic loads, or otherwise engage in conduct deemed disruptive to the ordinary operation of the Chameleon Graph Ledger. You are strictly prohibited from communicating on or through the Chameleon Graph Ledger any unlawful, harmful, offensive, threatening, abusive, libelous, harassing, defamatory, vulgar, obscene, profane, hateful, fraudulent, sexually explicit, racially, ethnically, or otherwise objectionable material of any sort, including, but not limited to, any material that encourages conduct that would constitute a criminal offense, give rise to civil liability, or otherwise violate any applicable local, state, national, or international law. You are expressly prohibited from compiling and using other Users' personal information, including ip addresses, public aliases, public addresses, public messages or other information that may appear on the Chameleon Graph Ledger, for the purpose of creating or compiling marketing and/or mailing lists and from sending other Users unsolicited marketing materials, whether by facsimile, email, or other technological means. You also are expressly prohibited from distributing User's address information to third-party parties for marketing purposes. The contributors shall deem the compiling of marketing and mailing lists using Users' personal information, the sending of unsolicited marketing materials to Users, or the distribution of Users' personal information to third parties for marketing purposes as a material breach of these Terms and Conditions of Use, and the contributors reserve the right to terminate or suspend your access to and use of the Chameleon Graph Ledger via community consensus and to revoke any transaction if in violation of any applicable local, state, national, or international law, including without limitation any applicable laws relating to antitrust or other illegal trade, personal or business practices, federal and state securities laws, regulations promulgated by the U.S.

The Curator's note that unauthorized use of User's personal information in connection with unsolicited marketing correspondence also may constitute violations of various state and federal anti-spam statutes. The contributors reserve the right to report the abuse of Chameleon Graph Ledger to the appropriate law enforcement and government authorities, and the contributors and or Community will fully cooperate with any authorities investigating violations of these laws.

User Discussion Lists and Forums

The contributors may, but are not obligated to, monitor or review any areas on the Chameleon Graph Ledger transactions where users transmit or post communications or communicate solely with each other, including but not limited to user forums and email lists, and the content of any such communications. The Operators, however, will have no liability related to the content of any such communications, whether or not arising under the laws of copyright, libel, privacy, obscenity, or otherwise. The contributors may edit or remove transactions via Community consensus on the Chameleon Graph Ledger at their discretion at any time, if any material is deemed unlawful.

User Conduct

You will comply with all applicable laws in connection with your access and use of the Services, and you are solely responsible for your conduct while accessing or using the Services. Further, you will not: engage in conduct that is harassing, threatening, intimidating, or stalking, or that we otherwise deem objectionable; use the Services in any manner that could interfere with, disrupt, negatively affect or inhibit other users from fully enjoying the Services or that could damage, disable, overburden or impair the functioning of the Services in any manner; reverse engineer any aspect of the Services or do anything that might discover the source code of the Services (other than in connection with open source software we release); violate, infringe or misappropriate any intellectual property or other third-party right or commit a tort; modify, copy (other than standard page caching), publicly perform, publicly display, sell, rent, lease, timeshare or otherwise distribute the Services, in whole or in part. This restriction does not apply to open source software we release, which you can use subject to the applicable open source software license terms; attempt to bypass or circumvent measures employed to prevent or limit access to any content, area or functionality on the Services, without providing prior notice to Company of the method used to bypass or circumvent; use any of the Services other than for its intended purposes; or use the Services to engage in or promote any activity that violates these Terms.

Indemnification

You agree to defend, indemnify and hold harmless the contributors, agents, vendors or suppliers from and against any and all claims, damages, costs and expenses, including reasonable attorneys' fees, arising from or related to your use or misuse of the Chameleon Graph Ledger, including, without limitation, your violation of these Terms and Conditions, the infringement by you, or any other subscriber or user of your account, of any intellectual property right or other right of any person or entity. This is a decentralized ledger, with no central body of control but only via consensus of the Chameleon open source community.

Termination

These Terms and Conditions of Use are effective until terminated by either party. If you no longer agree to be bound by these Terms and Conditions, you must cease use of the Graph Ledger. If you are dissatisfied with the Graph Ledger, their content, or any of these terms, conditions, and policies, your sole legal remedy is to discontinue using the Graph Ledger. The Operators reserve the right to terminate or suspend your access to and use of the Graph Ledger, or parts of the Graph Ledger, without notice, if we believe, in our sole discretion, that such use (i) is in violation of any applicable law; (ii) is harmful to our interests or the interests, including intellectual property or other rights of another person or entity; or (iii) where the Operators have reason to believe that you are in violation of these Terms and Conditions of Use.

WARRANTY DISCLAIMER

THE Graph Ledger AND ASSOCIATED MATERIALS ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. TO THE FULL EXTENT PERMISSIBLE BY APPLICABLE LAW, THE CURATORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, the IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF INTELLECTUAL PROPERTY. THE OPERATORS MAKE NO REPRESENTATIONS OR WARRANTY THAT THE Graph Ledger WILL MEET YOUR REQUIREMENTS, OR THAT YOUR USE OF THE Graph Ledger WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR FREE; NOR DO THE OPERATORS MAKE ANY REPRESENTATION OR WARRANTY AS TO THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE Graph Ledger. THE OPERATORS MAKE NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THE Graph Ledger OR THE INFORMATION, CONTENT, MATERIALS, OR PRODUCTS INCLUDED ON THE Graph Ledger. IN NO EVENT SHALL THE OPERATORS OR ANY OF THEIR AGENTS, VENDORS OR SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION) ARISING OUT OF THE USE, MISUSE OF OR INABILITY TO USE THE Graph Ledger, EVEN IF THE OPERATORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THIS DISCLAIMER CONSTITUTES AN ESSENTIAL PART OF THIS AGREEMENT. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. YOU UNDERSTAND AND AGREE THAT ANY CONTENT DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE Graph Ledger IS AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA OR BUSINESS INTERRUPTION THAT RESULTS FROM THE DOWNLOAD OF CONTENT. THE OPERATORS SHALL NOT BE RESPONSIBLE FOR ANY LOSS OR DAMAGE CAUSED, OR ALLEGED TO HAVE BEEN CAUSED, DIRECTLY OR INDIRECTLY, BY THE INFORMATION OR IDEAS CONTAINED, SUGGESTED OR REFERENCED IN OR APPEARING ON THE Graph Ledger. YOUR PARTICIPATION IN THE Graph Ledger IS SOLELY AT YOUR OWN RISK. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM THE OPERATORS OR THROUGH THE OPERATORS, THEIR EMPLOYEES, OR THIRD PARTIES SHALL CREATE ANY WARRANTY NOT EXPRESSLY MADE HEREIN. YOU ACKNOWLEDGE, BY YOUR USE OF THE THE Graph Ledger, THAT YOUR USE OF THE Graph Ledger IS AT YOUR SOLE RISK.

Liability Limitation

UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL OR EQUITABLE THEORY, WHETHER IN TORT, CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHERWISE, SHALL THE OPERATORS OR ANY OF THEIR AGENTS, VENDORS OR SUPPLIERS BE LIABLE TO USER OR TO ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL vb LOSSES OR DAMAGES OF ANY NATURE ARISING OUT OF OR IN CONNECTION WITH THE USE OF OR INABILITY TO USE THE THE Graph Ledger OR FOR ANY BREACH OF SECURITY ASSOCIATED WITH THE TRANSMISSION OF SENSITIVE INFORMATION THROUGH THE Graph Ledger OR FOR ANY INFORMATION OBTAINED THROUGH THE Graph Ledger, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, LOSS OR CORRUPTION OF DATA, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR MALFUNCTION, EVEN IF AN AUTHORIZED REPRESENTATIVE OF THE OPERATORS HAS BEEN ADVISED OF OR SHOULD HAVE KNOWN OF THE POSSIBILITY OF SUCH DAMAGES. THE CURATOR'S TOTAL CUMULATIVE LIABILITY FOR ANY AND ALL CLAIMS IN CONNECTION WITH THE Graph Ledger WILL NOT EXCEED FIVE U.S. DOLLARS ($5.00). USER AGREES AND ACKNOWLEDGES THAT THE FOREGOING LIMITATIONS ON LIABILITY ARE AN ESSENTIAL BASIS OF THE BARGAIN AND THAT THE CURATORS WOULD NOT PROVIDE THE Graph Ledger ABSENT SUCH LIMITATION.

Notification Of Possible Copyright Infringement

In the event you believe that material or content published on the Chameleon associated Graph Ledger may infringe on your copyright or that of another, please contact us.

By using Chameleon products, software, services or Graph Ledgers you also agree to the following terms and conditions.

The information contained in this Graph Ledger is for general information purposes only. The information is provided by Chameleon Graph Ledger and while we attempt to keep information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the Graph Ledger or the information, products, services, or related graphics contained on the Graph Ledger for any purpose. Any reliance you place on such information is therefore strictly at your own risk.

In no event will we be liable for any loss or damage including without limitation, indirect or consequential loss or damage, or any loss or damage whatsoever arising from loss of data or profits arising out of, or in connection with, the use of this Chameleon Graph Ledger & Chameleon Wallet.

Chameleon Graph Ledger & Chameleon makes every effort to keep the Graph Ledger up and running smoothly 24/7. However, Chameleon Graph Ledger takes no responsibility for, and will not be liable for, the Graph Ledger being temporarily unavailable due to technical issues beyond our control.

The Chameleon project developers, henceforth referred to as The Chameleon Project and Chameleon Wallet take no responsibility for and will not be liable for any financial loss arising from the use of our wallet service including any of the following.

Financial loss due to forgotten mnemonics if in the event of an HD Wallet System. Financial loss due to wallet data being "Brute-forced". Financial loss due to Graph Ledger fork. Financial loss due to centralized wallet host server failure, hack or data loss. Financial loss due to wallet hacks or unavailability. Financial loss due to corrupted data on our Graph Ledger or encryption failure. Financial loss or data loss due to encryption brute force or Graph Ledger failure. Financial loss or data loss due to corrupted wallet.dat or end user computer failure. Financial loss due to incorrectly constructed transactions or mistyped chameleon addresses. Financial loss due to "phishing" or other websites masquerading as The Chameleon Project.

The Chameleon Project is not a bank or regulated financial institution. Any Chameleon stored using Chameleon’s Graph Ledger wallets are not in Chameleon Project control. The Chameleon Open Source Developers simply provide an interface to access the Chameleon Graph Ledger. The Chameleon Graph Ledger community and developers does not have control over or take any responsibility for any transactions made through the Chameleon Graph Ledger & Chameleon Wallet. The Chameleon Project, contributors or the Chameleon community have no control of any failure as the Graph Ledger is an open source project (Open Source Graph Ledger) and therefore carries no liability to any central entity regarding failure of wallets or the Graph Ledger. Open Source developers can make requests through proper channels for upgrades, bug reporting and enhancements which would ultimately be approved via consensus mechanisms by the open source Chameleon community.

=== // Copyright (c) 2018 The Chameleon developers