This commit is contained in:
retoor 2025-11-13 12:14:22 +01:00
parent 5a61910a93
commit 9cf65cce42
16 changed files with 372 additions and 0 deletions

View File

@ -0,0 +1,7 @@
# Compliance Statement
This is a placeholder for the Compliance Statement.
This document details alignment with regulatory frameworks such as the NIS2 Directive, Digital Services Act, and sector-specific standards like ISO/IEC 27001, including audit findings and certifications.
**Legal professionals need to fill in the actual content.**

View File

@ -0,0 +1,7 @@
# Contact and Complaint Mechanism
This is a placeholder for the Contact and Complaint Mechanism.
This document provides contact details and a defined mechanism for users to file complaints or raise concerns regarding data use or contract termination, and specifies the providers EU representative if the provider is not established in the EU.
**Legal professionals need to fill in the actual content.**

View File

@ -0,0 +1,58 @@
# Cookie Policy
**Last Updated:** November 12, 2025
This Cookie Policy (\"Agreement\") is entered into by and between:
**Company:** RBox Technologies
Address: [Company Address]
Website: https://rbox.com
and
**User:** Any individual or entity accessing or using the Website.
## 1. Purpose
This Agreement sets forth the terms under which the Company uses cookies and similar technologies on its Website. By accessing or using the Website, the User acknowledges and agrees to the use of cookies as described herein.
## 2. Definition of Cookies
Cookies are small text files stored on the User's device when visiting the Website. They help the Website recognize returning visitors, store user preferences, and improve overall performance and functionality.
## 3. Types of Cookies Used
The Website may use the following types of cookies:
- **Strictly Necessary Cookies** Essential for basic website functionality, such as page navigation and secure access to areas of the site.
- **Performance Cookies** Collect anonymous data to analyze website traffic and usage patterns.
- **Functional Cookies** Remember user choices and preferences to enhance the user experience.
- **Targeting/Advertising Cookies** Used to deliver relevant advertisements and track the effectiveness of marketing campaigns.
## 4. Third-Party Cookies
The Website may include cookies set by third-party services (such as Google Analytics, YouTube, or Facebook) to enable embedded content, analytics, or advertising features. These cookies are subject to the respective third parties' privacy and cookie policies.
## 5. Consent
By continuing to use the Website, the User consents to the use of cookies as outlined in this Agreement. Consent is obtained via a cookie banner or pop-up notice upon first visit. Users may withdraw or adjust consent at any time through browser settings or cookie preferences on the Website.
## 6. Cookie Duration
Cookies may be either "session" cookies (which expire when the browser is closed) or "persistent" cookies (which remain on the User's device for a specified period or until deleted).
## 7. Managing Cookies
Users can control, block, or delete cookies through their browser settings. However, disabling certain cookies may impair the functionality and user experience of the Website.
## 8. Policy Modifications
The Company reserves the right to amend or update this Cookie Policy at any time. Updated versions will be posted on the Website with the revised effective date.
## 9. Governing Law
This Agreement shall be governed by and construed in accordance with the laws of the Netherlands, without regard to its conflict of law principles.
**Effective Date:** November 12, 2025
This Cookie Policy is effective as of the date first accessed by the User and remains in effect until superseded or amended.

View File

@ -0,0 +1,7 @@
# Data Portability and Deletion Policy
This is a placeholder for the Data Portability and Deletion Policy.
This document outlines user rights regarding data portability (per the EU Data Act) and procedures for account/data deletion.
**Legal professionals need to fill in the actual content.**

View File

@ -0,0 +1,7 @@
# Data Processing Agreement (DPA)
This is a placeholder for the Data Processing Agreement.
This document sets out the terms under which personal data is processed, defining responsibilities between [Your Company Name] (as processor) and the customer (as controller), incorporating all GDPR Article 28.3 requirements.
**Legal professionals need to fill in the actual content.**

View File

@ -0,0 +1,97 @@
# Privacy Policy
**Last Updated:** November 12, 2025
RBox operates the rbox website and web application (the "Service"). This page informs you of our policies regarding the collection, use, and disclosure of personal information when you use our Service.
If you choose to use our Service, you agree to the collection and use of information in relation to this policy. The personal information we collect is used to provide and improve the Service. We will not use or share your information except as described in this Privacy Policy.
## Information We Collect
### Personal Information You Provide
When you register for an account, use our Service, or contact us, we may collect the following personally identifiable information:
- Name
- Email address
- Phone number (optional)
- Company name (optional)
- Any other information you provide in forms or communications
### Information Collected Automatically
When you visit our Service, we automatically collect certain information, including:
- IP address
- Browser type and version
- Operating system
- Pages visited and time spent on pages
- Referring/exit pages
- Date and time of visits
- Device identifiers
This information is collected through cookies and similar technologies.
## How We Use Your Information
We use the information we collect for the following purposes:
- To provide, maintain, and improve our Service
- To create and manage your account
- To communicate with you (e.g., respond to inquiries, send updates)
- To personalize your experience
- To analyze usage and improve our Service
- To comply with legal obligations
- To prevent fraud and ensure security
## Cookies and Tracking Technologies
We use cookies and similar technologies to enhance your experience. Cookies are small files stored on your device.
### Types of Cookies We Use:
- **Essential Cookies:** Required for the Service to function (e.g., authentication)
- **Analytics Cookies:** Help us understand how you use the Service (e.g., Google Analytics)
- **Functional Cookies:** Remember your preferences
You can control cookies through your browser settings. However, disabling cookies may affect Service functionality.
## Sharing Your Information
We do not sell, trade, or rent your personal information to third parties. We may share your information in the following circumstances:
- With service providers who assist us (e.g., hosting, analytics), bound by confidentiality agreements
- When required by law or to protect our rights
- In connection with a business transfer (e.g., merger or sale)
## Data Security
We implement appropriate security measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. However, no method of transmission over the internet is 100% secure.
## Your Rights
Depending on your location, you may have rights regarding your personal information, including:
- Access to your data
- Correction of inaccurate data
- Deletion of your data
- Restriction of processing
- Data portability
- Objection to processing
To exercise these rights, contact us at [privacy@rbox.com](mailto:privacy@rbox.com).
## Children's Privacy
Our Service is not intended for children under 13. We do not knowingly collect personal information from children under 13. If we become aware of such collection, we will delete the information promptly.
## Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of changes by posting the new policy on this page and updating the "Last Updated" date.
## Contact Us
If you have questions about this Privacy Policy, contact us at:
Email: privacy@rbox.com
Website: https://rbox.com

View File

@ -0,0 +1,7 @@
# Security Policy
This is a placeholder for the Security Policy.
This document describes organizational and technical measures adopted by [Your Company Name], as required under NIS2 and GDPR, including breach notification procedures, access controls, and data encryption.
**Legal professionals need to fill in the actual content.**

View File

@ -0,0 +1,79 @@
# Terms of Service
**Last Updated:** November 12, 2025
Welcome to RBox! These Terms of Service ("Terms") govern your use of the RBox website and web application (the "Service") operated by RBox Technologies ("we," "us," or "our").
By accessing or using our Service, you agree to be bound by these Terms. If you do not agree to these Terms, please do not use the Service.
## 1. Acceptance of Terms
By creating an account or using the Service, you accept and agree to these Terms and our Privacy Policy, which is incorporated herein by reference.
## 2. Description of Service
RBox is a web application that allows users to manage and share repositories, files, and collaborate on projects. The Service includes features such as repository creation, file storage, collaboration tools, and public browsing of repositories.
## 3. User Accounts
### 3.1 Account Creation
To use certain features of the Service, you must create an account. You agree to provide accurate, current, and complete information during the registration process and to update such information to keep it accurate, current, and complete.
### 3.2 Account Security
You are responsible for safeguarding your account credentials. You agree not to disclose your password to any third party and to take sole responsibility for any activities or actions under your account.
### 3.3 Account Termination
We reserve the right to terminate or suspend your account at our discretion, without prior notice, for conduct that we believe violates these Terms or is harmful to other users, us, or third parties, or for any other reason.
## 4. Acceptable Use Policy
You agree not to use the Service to:
- Violate any applicable laws or regulations
- Infringe on intellectual property rights
- Distribute harmful, offensive, or illegal content
- Attempt to gain unauthorized access to our systems
- Interfere with the Service's operation
- Use the Service for spam or commercial solicitation without permission
## 5. Content Ownership and Rights
### 5.1 Your Content
You retain ownership of the content you upload or create using the Service ("Your Content"). By uploading Your Content, you grant us a non-exclusive, royalty-free, worldwide license to use, display, and distribute Your Content solely for the purpose of providing the Service.
### 5.2 Our Content
All content provided by us, including but not limited to text, graphics, logos, and software, is our property or that of our licensors and is protected by intellectual property laws.
## 6. Privacy
Your privacy is important to us. Please review our Privacy Policy, which explains how we collect, use, and protect your information.
## 7. Payment Terms (if applicable)
If you use paid features of the Service, you agree to pay all applicable fees. Fees are non-refundable unless otherwise stated.
## 8. Disclaimers
The Service is provided "as is" without warranties of any kind. We do not warrant that the Service will be uninterrupted, error-free, or secure.
## 9. Limitation of Liability
To the fullest extent permitted by law, we shall not be liable for any indirect, incidental, special, or consequential damages arising out of or in connection with your use of the Service.
## 10. Indemnification
You agree to indemnify and hold us harmless from any claims, damages, or expenses arising from your use of the Service or violation of these Terms.
## 11. Governing Law
These Terms shall be governed by and construed in accordance with the laws of the Netherlands, without regard to its conflict of law provisions.
## 12. Changes to Terms
We reserve the right to modify these Terms at any time. We will notify users of changes by posting the updated Terms on our website.
## 13. Contact Us
If you have questions about these Terms, please contact us at legal@rbox.com.
By using RBox, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.

View File

@ -0,0 +1,96 @@
import { lineNumbers, highlightActiveLineGutter, highlightSpecialChars, drawSelection, dropCursor, rectangularSelection, crosshairCursor, highlightActiveLine, keymap } from '@codemirror/view';
export { EditorView } from '@codemirror/view';
import { EditorState } from '@codemirror/state';
import { foldGutter, indentOnInput, syntaxHighlighting, defaultHighlightStyle, bracketMatching, foldKeymap } from '@codemirror/language';
import { history, defaultKeymap, historyKeymap } from '@codemirror/commands';
import { highlightSelectionMatches, searchKeymap } from '@codemirror/search';
import { closeBrackets, autocompletion, closeBracketsKeymap, completionKeymap } from '@codemirror/autocomplete';
import { lintKeymap } from '@codemirror/lint';
// (The superfluous function calls around the list of extensions work
// around current limitations in tree-shaking software.)
/**
This is an extension value that just pulls together a number of
extensions that you might want in a basic editor. It is meant as a
convenient helper to quickly set up CodeMirror without installing
and importing a lot of separate packages.
Specifically, it includes...
- [the default command bindings](https://codemirror.net/6/docs/ref/#commands.defaultKeymap)
- [line numbers](https://codemirror.net/6/docs/ref/#view.lineNumbers)
- [special character highlighting](https://codemirror.net/6/docs/ref/#view.highlightSpecialChars)
- [the undo history](https://codemirror.net/6/docs/ref/#commands.history)
- [a fold gutter](https://codemirror.net/6/docs/ref/#language.foldGutter)
- [custom selection drawing](https://codemirror.net/6/docs/ref/#view.drawSelection)
- [drop cursor](https://codemirror.net/6/docs/ref/#view.dropCursor)
- [multiple selections](https://codemirror.net/6/docs/ref/#state.EditorState^allowMultipleSelections)
- [reindentation on input](https://codemirror.net/6/docs/ref/#language.indentOnInput)
- [the default highlight style](https://codemirror.net/6/docs/ref/#language.defaultHighlightStyle) (as fallback)
- [bracket matching](https://codemirror.net/6/docs/ref/#language.bracketMatching)
- [bracket closing](https://codemirror.net/6/docs/ref/#autocomplete.closeBrackets)
- [autocompletion](https://codemirror.net/6/docs/ref/#autocomplete.autocompletion)
- [rectangular selection](https://codemirror.net/6/docs/ref/#view.rectangularSelection) and [crosshair cursor](https://codemirror.net/6/docs/ref/#view.crosshairCursor)
- [active line highlighting](https://codemirror.net/6/docs/ref/#view.highlightActiveLine)
- [active line gutter highlighting](https://codemirror.net/6/docs/ref/#view.highlightActiveLineGutter)
- [selection match highlighting](https://codemirror.net/6/docs/ref/#search.highlightSelectionMatches)
- [search](https://codemirror.net/6/docs/ref/#search.searchKeymap)
- [linting](https://codemirror.net/6/docs/ref/#lint.lintKeymap)
(You'll probably want to add some language package to your setup
too.)
This extension does not allow customization. The idea is that,
once you decide you want to configure your editor more precisely,
you take this package's source (which is just a bunch of imports
and an array literal), copy it into your own code, and adjust it
as desired.
*/
const basicSetup = /*@__PURE__*/(() => [
lineNumbers(),
highlightActiveLineGutter(),
highlightSpecialChars(),
history(),
foldGutter(),
drawSelection(),
dropCursor(),
EditorState.allowMultipleSelections.of(true),
indentOnInput(),
syntaxHighlighting(defaultHighlightStyle, { fallback: true }),
bracketMatching(),
closeBrackets(),
autocompletion(),
rectangularSelection(),
crosshairCursor(),
highlightActiveLine(),
highlightSelectionMatches(),
keymap.of([
...closeBracketsKeymap,
...defaultKeymap,
...searchKeymap,
...historyKeymap,
...foldKeymap,
...completionKeymap,
...lintKeymap
])
])();
/**
A minimal set of extensions to create a functional editor. Only
includes [the default keymap](https://codemirror.net/6/docs/ref/#commands.defaultKeymap), [undo
history](https://codemirror.net/6/docs/ref/#commands.history), [special character
highlighting](https://codemirror.net/6/docs/ref/#view.highlightSpecialChars), [custom selection
drawing](https://codemirror.net/6/docs/ref/#view.drawSelection), and [default highlight
style](https://codemirror.net/6/docs/ref/#language.defaultHighlightStyle).
*/
const minimalSetup = /*@__PURE__*/(() => [
highlightSpecialChars(),
history(),
drawSelection(),
syntaxHighlighting(defaultHighlightStyle, { fallback: true }),
keymap.of([
...defaultKeymap,
...historyKeymap,
])
])();
export { basicSetup, minimalSetup };

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
static/lib/codemirror/css.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
static/lib/codemirror/markdown.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
static/lib/codemirror/python.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
static/lib/codemirror/xml.min.js vendored Normal file

File diff suppressed because one or more lines are too long