Compare commits

...

2 Commits

Author SHA1 Message Date
Jeff Emmett e68fcd1795 brand: add (you)r* prefix to landing page title
Reinforces the r-suite "your tools" philosophy across all rApp landing pages.
Also normalizes title separators to em-dash for consistency.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 04:35:07 +00:00
Jeff Emmett 801ec1fd01 feat: add wildcard subdomain routing for rSpace spaces
All registered spaces (e.g. demo.rtube-online.online) now route to this
app at Traefik priority 100. Bare domain stays at priority 120.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 04:35:07 +00:00
2 changed files with 7 additions and 2 deletions

View File

@ -16,13 +16,13 @@ const geistMono = localFont({
})
export const metadata: Metadata = {
title: 'rTube - Community Video Hosting, Storage & Streaming',
title: '(you)rTube — Community Video Hosting, Storage & Streaming',
description: 'Who needs YouTube, when you have (ou)rTube! Self-hosted video recording, live streaming, and storage for rSpace communities.',
icons: {
icon: "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🎬</text></svg>",
},
openGraph: {
title: 'rTube - Community Video Hosting, Storage & Streaming',
title: '(you)rTube — Community Video Hosting, Storage & Streaming',
description: 'Who needs YouTube, when you have (ou)rTube! Self-hosted video recording, live streaming, and storage for rSpace communities.',
type: 'website',
url: 'https://rtube.online',

View File

@ -55,6 +55,11 @@ services:
- "traefik.http.routers.rtube-hls.entrypoints=web,websecure"
- "traefik.http.services.rtube-hls.loadbalancer.server.port=8080"
- "traefik.docker.network=traefik-public"
# Wildcard router: any space subdomain routes to this app
- "traefik.http.routers.rtube-spaces.rule=HostRegexp(`{space:[a-z0-9-]+}.rtube.online`)"
- "traefik.http.routers.rtube-spaces.priority=100"
- "traefik.http.routers.rtube-spaces.entrypoints=web"
- "traefik.http.routers.rtube-spaces.service=rtube"
networks:
- traefik-public
- rtube-internal