Terms of Service and Privacy Policy
License of your shaders
All shaders you submit to OneShader belong to you. You decide which license applies to every shader you create. We recommend that you paste your preferred license on top of your code. If you don't place a license on a shader, it will be protected by the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License by default.
However, we do require you to grant certain rights to OneShader and other users of OneShader, as described below.
- When you post a shader to OneShader, you grant to OneShader a worldwide, non-exclusive, royalty-free licence to use that shader (including to reproduce, distribute, modify, display and perform it) for the purpose of operating, promoting, and improving OneShader.
- When you post a shader to OneShader, you agree to allow others to view and fork the shader.
- When you post a shader to OneShader, you also grant other websites to embed your Public and Unlisted shaders via our embed tools.
Public Information
OneShader is a public platform. As such, all the shaders you share as Public or Unlisted become visible to everybody. In particular,
- A shader shared as Unlisted won't show up in the Browse section of the site, but is visible to anyone who has a direct link to your published shader.
- A shader shared as Public is visible to anyone under the same circumstances as Unlisted, but is also accessible and searchable in the OneShader Browse window.
- Shaders kept as Draft are not shared with anybody.
OneShader is also a public community. When you publish a shader or post a comment, your username and your comments are visible to anyone who visits OneShader.
Your profile, including your avatar picture, and bio section are also visible to anyone who visits OneShader. You can edit your profile information and picture at any time.
OneShader allows third parties to access Public Information via the OneShader JSON API.
Private Information
OneShader respects the privacy of its users and will not use data in its databases to advertise to, or contact them for any other means of profit.
OneShader collects email addresses to create unique users. When you register to the OneShader website, you have to provide an email address as well as an available username and password to guarantee access to the user account. OneShader also uses your email address to send you a notification when somebody comments on (one of) your shader(s). You can always opt out those emails in your profile settings.
All private information, including your email address and drafts, is never shared with or sold to any organization or service.
Account Deletion
You can delete your OneShader account from your account settings. When you delete your account, all data of your account, including all your shaders and comments, is deleted. Deletion is permanent and irreversible. If you want to save anything from your account, you can export it before deleting your account.
Cookies and Analytics
Cookies are required to use OneShader, they are used to identify users and keep their session open while they work on the website. Without cookies OneShader won't operate.
OneShader respects your privacy. We do not use any third-party tracking scripts, analytics services, or advertising. Your browsing behavior is not monitored or shared with anyone.
Terms of Service
OneShader is not responsible for the content you create. You are responsible for that content. OneShader reserves the right to suspend or delete any user account and to block any shaders or assets without further notice. We encourage freedom of speech and diversity of opinions and believes, but we do not tolerate content that threatens people or communities.
OneShader is a platform for human-crafted creative coding. Shaders that appear to be primarily AI-generated may be set to Unlisted at our discretion.
The visitor of OneShader acknowledges that javascript in your browser is a powerful technology and you will assume all the risk when browsing, running or editing the shaders.
OneShader takes no responsibility for possible hardware/software/OS damage or visitors getting hacked due to malevolent content stored in its database. However, the maintainers of OneShader will give their best to minimize such a risk and delete suspicious, malicious or in any way obscene content as soon as possible.
Changes
OneShader's Privacy Policy may change from time to time. We will not reduce your rights under this privacy policy without your explicit consent; in other cases, please note that your continued use of the Services after any change means that you agree with, and consent to be bound by, the revised privacy policy. OneShader will post any privacy policy changes on this page and, if the changes are significant, OneShader will provide a more prominent notice.
If OneShader is acquired by or merged with another company, OneShader will notify the user before any personal information is transferred or becomes subject to a different privacy policy.
How to contact us
If you have any questions about this document, please contact us at reinder@infi.nl