Terms of Service
Last updated: April 2026
1. Acceptance of Terms
By accessing or using Radish ("the Service"), you agree to be bound by these Terms of Service. If you do not agree, do not use the Service.
2. Description of Service
Radish is a web interface for interacting with Radicle repositories. It allows users to browse code, open issues, comment on patches, and propose changes. Radish generates and manages Radicle signing keys on your behalf.
3. Account and Authentication
You sign in via GitHub OAuth. You are responsible for maintaining the security of your GitHub account. You must not impersonate others or create accounts for fraudulent purposes.
4. User Conduct
You agree not to:
- Use the Service for any unlawful purpose or in violation of any applicable laws.
- Attempt to gain unauthorized access to the Service or its related systems.
- Interfere with or disrupt the integrity or performance of the Service.
- Upload or transmit malicious code, spam, or abusive content.
- Harass, threaten, or intimidate other users.
5. Cryptographic Keys
Radish generates a Radicle signing key pair for you. You are responsible for any actions performed with your key. If you believe your key has been compromised, contact the instance operator immediately.
6. Content
You retain ownership of any content you create through the Service (issues, comments, patches). By submitting content, you grant the instance operator a non-exclusive license to store and display it as part of normal Service operation. All content is cryptographically signed and attributed to your Radicle identity.
7. Availability and Warranties
The Service is provided "as is" and "as available" without warranties of any kind, whether express or implied. The operator does not guarantee that the Service will be uninterrupted, secure, or error-free.
8. Limitation of Liability
To the fullest extent permitted by law, the instance operator shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of data, use, or profits, arising out of or related to your use of the Service.
9. Key Storage
If you choose GitHub-based key storage, your key is stored in a private repository on your GitHub account. If you choose instance-based storage, your key is stored on this server. The operator takes reasonable measures to protect stored keys but cannot guarantee absolute security.
10. Repository Seeding
Radish seeds Radicle repositories on a best-effort basis. The operator does not guarantee the availability, persistence, or integrity of any repository data. You are solely responsible for maintaining your own backups. The operator is not responsible for any data loss, corruption, or unavailability of repository content.
11. Termination
The operator may suspend or terminate your access to the Service at any time, with or without cause. You may stop using the Service at any time. Upon termination, you may export your signing key.
12. Changes to Terms
These terms may be updated from time to time. Continued use of the Service after changes constitutes acceptance of the revised terms.
13. Contact
For questions about these terms, contact the operator of this Radish instance.