diff --git a/.env.example b/.env.example index 09653da..9e7f43b 100644 --- a/.env.example +++ b/.env.example @@ -26,4 +26,4 @@ SMTP_USERNAME= SMTP_PASSWORD= SMTP_FROM_EMAIL=no-reply@example.com -TOTP_ISSUER=RBox +TOTP_ISSUER=MyWebdav diff --git a/Makefile b/Makefile index c05ca7b..148b103 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ all: $(MYWEBDAV) --port 9004 help: - @echo "RBox Development Makefile" + @echo "MyWebdav Development Makefile" @echo "" @echo "Available commands:" @echo " make all Run the application on port 9004" @@ -44,7 +44,7 @@ dev: @echo "Development dependencies installed successfully" run: - @echo "Starting RBox application..." + @echo "Starting MyWebdav application..." @echo "Access the application at http://localhost:8000" $(PYTHON) -m mywebdav.main diff --git a/mywebdav/billing/invoice_generator.py b/mywebdav/billing/invoice_generator.py index 5a51b61..2e5982d 100644 --- a/mywebdav/billing/invoice_generator.py +++ b/mywebdav/billing/invoice_generator.py @@ -172,7 +172,7 @@ The MyWebdav Team """ queue_email( to_email=invoice.user.email, - subject=f"Your RBox Invoice {invoice.invoice_number}", + subject=f"Your MyWebdav Invoice {invoice.invoice_number}", body=body, html=html ) diff --git a/mywebdav/main.py b/mywebdav/main.py index db52d12..3d0352e 100644 --- a/mywebdav/main.py +++ b/mywebdav/main.py @@ -96,7 +96,7 @@ async def read_root(): return f.read() def main(): - parser = argparse.ArgumentParser(description="Run the RBox application.") + parser = argparse.ArgumentParser(description="Run the MyWebdav application.") parser.add_argument("--host", type=str, default="0.0.0.0", help="Host address to bind to") parser.add_argument("--port", type=int, default=8000, help="Port to listen on") args = parser.parse_args() diff --git a/mywebdav/routers/auth.py b/mywebdav/routers/auth.py index 7a1c29e..ffd8fd1 100644 --- a/mywebdav/routers/auth.py +++ b/mywebdav/routers/auth.py @@ -112,7 +112,7 @@ async def setup_two_factor_authentication(current_user: User = Depends(get_curre current_user.two_factor_secret = secret await current_user.save() - totp_uri = generate_totp_uri(secret, current_user.email, "RBox") + totp_uri = generate_totp_uri(secret, current_user.email, "MyWebdav") qr_code_base64 = generate_qr_code_base64(totp_uri) recovery_codes = generate_recovery_codes() diff --git a/run_dev.sh b/run_dev.sh index 48c1c16..9351fb4 100755 --- a/run_dev.sh +++ b/run_dev.sh @@ -1,6 +1,6 @@ #!/bin/bash -echo "Starting RBox development server..." +echo "Starting MyWebdav development server..." if [ ! -f .env ]; then echo "Creating .env file from .env.example..." diff --git a/static/index.html b/static/index.html index f328f5f..3da5c14 100644 --- a/static/index.html +++ b/static/index.html @@ -3,7 +3,7 @@ - RBox Cloud Storage + MyWebdav Cloud Storage diff --git a/static/js/components/login-view.js b/static/js/components/login-view.js index 27613a2..f419290 100644 --- a/static/js/components/login-view.js +++ b/static/js/components/login-view.js @@ -14,7 +14,7 @@ export class LoginView extends HTMLElement { this.innerHTML = `
-

RBox

+

MyWebdav

Self-hosted cloud storage

diff --git a/static/js/components/mywebdav-app.js b/static/js/components/mywebdav-app.js index 1be07e2..0057bee 100644 --- a/static/js/components/mywebdav-app.js +++ b/static/js/components/mywebdav-app.js @@ -22,7 +22,7 @@ const api = app.getAPI(); const logger = app.getLogger(); const appState = app.getState(); -export class RBoxApp extends HTMLElement { +export class MyWebdavApp extends HTMLElement { constructor() { super(); this.currentView = 'files'; @@ -44,7 +44,7 @@ export class RBoxApp extends HTMLElement { logger.debug('Popstate listener attached'); } } catch (error) { - logger.error('Failed to initialize RBoxApp', error); + logger.error('Failed to initialize MyWebdavApp', error); this.innerHTML = `

Failed to Load Application

@@ -114,7 +114,7 @@ export class RBoxApp extends HTMLElement {
  • Contact & Complaints
  • - + `; @@ -127,7 +127,7 @@ export class RBoxApp extends HTMLElement {
    -

    RBox

    +

    MyWebdav

    @@ -182,7 +182,7 @@ export class RBoxApp extends HTMLElement {
  • Contact & Complaints
  • - +
    diff --git a/static/js/main.js b/static/js/main.js index 3bc99ec..d0e0124 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -27,7 +27,7 @@ if (startupResults.failed.length > 0) { return; } - customElements.define('mywebdav-app', mywebdavApp.RBoxApp); + customElements.define('mywebdav-app', mywebdavApp.MyWebdavApp); if ('serviceWorker' in navigator) { window.addEventListener('load', () => { diff --git a/static/legal/cookie_policy.md b/static/legal/cookie_policy.md index 5e83246..922b38c 100644 --- a/static/legal/cookie_policy.md +++ b/static/legal/cookie_policy.md @@ -4,7 +4,7 @@ This Cookie Policy (\"Agreement\") is entered into by and between: -**Company:** RBox Technologies +**Company:** MyWebdav Technologies Address: [Company Address] Website: https://mywebdav.com diff --git a/static/legal/privacy_policy.md b/static/legal/privacy_policy.md index 6ac4706..c073962 100644 --- a/static/legal/privacy_policy.md +++ b/static/legal/privacy_policy.md @@ -2,7 +2,7 @@ **Last Updated:** November 12, 2025 -RBox operates the mywebdav 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. +MyWebdav operates the mywebdav 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. diff --git a/static/legal/terms_of_service.md b/static/legal/terms_of_service.md index 8ad2ea3..bc296a7 100644 --- a/static/legal/terms_of_service.md +++ b/static/legal/terms_of_service.md @@ -2,7 +2,7 @@ **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"). +Welcome to MyWebdav! These Terms of Service ("Terms") govern your use of the MyWebdav website and web application (the "Service") operated by MyWebdav 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. @@ -12,7 +12,7 @@ By creating an account or using the Service, you accept and agree to these Terms ## 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. +MyWebdav 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 @@ -76,4 +76,4 @@ We reserve the right to modify these Terms at any time. We will notify users of If you have questions about these Terms, please contact us at legal@mywebdav.com. -By using RBox, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service. \ No newline at end of file +By using MyWebdav, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service. \ No newline at end of file diff --git a/static/manifest.json b/static/manifest.json index 7a38fb2..b69d818 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -1,6 +1,6 @@ { - "name": "RBox Cloud Storage", - "short_name": "RBox", + "name": "MyWebdav Cloud Storage", + "short_name": "MyWebdav", "description": "A self-hosted cloud storage web application", "start_url": "/", "display": "standalone", diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py index ac3c7a8..d62ab5b 100644 --- a/tests/e2e/conftest.py +++ b/tests/e2e/conftest.py @@ -20,7 +20,7 @@ async def browser(): async def context(browser): context = await browser.new_context( viewport={"width": 1920, "height": 1080}, - user_agent="Mozilla/5.0 (X11; Linux x86_64) RBox E2E Tests", + user_agent="Mozilla/5.0 (X11; Linux x86_64) MyWebdav E2E Tests", ignore_https_errors=True, service_workers='block' )