# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Screego
spec:
    description: |
        Screego is a lightweight screen sharing tool built for developers. Written in Go with no database required, it uses WebRTC for peer-to-peer streaming with low latency. Share your screen instantly through the browser — no plugins, no installs, just open the URL and create a room.
    coverImage: https://avatars.githubusercontent.com/u/63628838?v=4
    icon: https://avatars.githubusercontent.com/u/63628838?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Screego
    tags:
        - Tool
    readme: |
        # Screego

        A lightweight screen sharing tool built for developers. No database, no complex setup — just deploy and share your screen through the browser using WebRTC.

        ## What You Can Do After Deployment

        1. **Open your domain** — Screego is ready immediately
        2. **Create a room** — click to create a new screen sharing session
        3. **Share the room link** — send the link to participants
        4. **Start sharing** — select a screen or window to broadcast via WebRTC
        5. **Collaborate** — multiple viewers can join the same room in real time

        ## Key Features

        - Browser-based screen sharing via WebRTC (peer-to-peer, low latency)
        - No database required — fully stateless
        - Room-based sessions with shareable links
        - Optional password protection for rooms
        - Lightweight single binary written in Go
        - TURN server built-in for NAT traversal

        ## License

        GPL-3.0 — [GitHub](https://github.com/screego/server)
    services:
        - name: screego
          icon: https://avatars.githubusercontent.com/u/63628838?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: screego/server:1.12.2
            ports:
                - id: web
                  port: 5050
                  type: HTTP
            env:
                SCREEGO_EXTERNAL_IP:
                    default: 0.0.0.0
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Screego es una herramienta ligera de comparticion de pantalla para desarrolladores. Escrita en Go, sin base de datos, utiliza WebRTC para streaming peer-to-peer de baja latencia. Abre la URL, crea una sala y comparte tu pantalla al instante.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Screego
        readme: |
            # Screego

            Herramienta ligera de comparticion de pantalla para desarrolladores. Sin base de datos, sin configuracion compleja — despliega y comparte tu pantalla a traves del navegador usando WebRTC.

            ## Que puedes hacer despues del despliegue

            1. **Abre tu dominio** — Screego esta listo inmediatamente
            2. **Crea una sala** — haz clic para crear una nueva sesion de pantalla compartida
            3. **Comparte el enlace** — envia el enlace a los participantes
            4. **Empieza a compartir** — selecciona una pantalla o ventana para transmitir via WebRTC
            5. **Colabora en tiempo real** — multiples espectadores pueden unirse a la misma sala

            ## Caracteristicas principales

            - Comparticion de pantalla via WebRTC (peer-to-peer, baja latencia)
            - Sin base de datos, completamente stateless
            - Sesiones basadas en salas con enlaces compartibles
            - Proteccion opcional con contrasena
            - Binario unico ligero escrito en Go
            - Servidor TURN integrado para NAT traversal

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/screego/server)
    id-ID:
        description: |
            Screego adalah alat berbagi layar ringan untuk developer. Ditulis dalam Go, tanpa database, menggunakan WebRTC untuk streaming peer-to-peer latensi rendah. Buka URL, buat room, dan bagikan layar Anda secara instan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Screego
        readme: |
            # Screego

            Alat berbagi layar ringan untuk developer. Tanpa database, tanpa konfigurasi rumit — deploy dan bagikan layar melalui browser menggunakan WebRTC.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — Screego langsung siap digunakan
            2. **Buat room** — klik untuk membuat sesi berbagi layar baru
            3. **Bagikan link room** — kirim link ke peserta
            4. **Mulai berbagi** — pilih layar atau jendela untuk disiarkan via WebRTC
            5. **Kolaborasi real-time** — beberapa penonton dapat bergabung ke room yang sama

            ## Fitur utama

            - Berbagi layar via WebRTC (peer-to-peer, latensi rendah)
            - Tanpa database, sepenuhnya stateless
            - Sesi berbasis room dengan link yang dapat dibagikan
            - Proteksi password opsional untuk room
            - Binary tunggal ringan ditulis dalam Go
            - Server TURN bawaan untuk NAT traversal

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/screego/server)
    ja-JP:
        description: |
            Screego は開発者向けの軽量な画面共有ツールです。Go で記述され、データベース不要。WebRTC によるピアツーピアの低遅延ストリーミングを提供します。ブラウザで URL を開くだけでルームを作成し、画面を共有できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Screego にアクセスするためのドメイン
        readme: |
            # Screego

            開発者向けの軽量な画面共有ツール。データベース不要、複雑な設定不要で、デプロイ後すぐにブラウザから WebRTC で画面共有が可能です。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — Screego はすぐに使えます
            2. **ルームを作成** — クリックで新しい画面共有セッションを作成
            3. **ルームリンクを共有** — 参加者にリンクを送信
            4. **共有を開始** — WebRTC で配信する画面またはウィンドウを選択
            5. **リアルタイムコラボ** — 複数の視聴者が同じルームに参加可能

            ## 主な機能

            - WebRTC によるブラウザ画面共有（ピアツーピア、低遅延）
            - データベース不要、完全にステートレス
            - ルームベースのセッション、共有リンク対応
            - ルームのパスワード保護（オプション）
            - Go で記述された軽量シングルバイナリ
            - NAT トラバーサル用の TURN サーバー内蔵

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/screego/server)
    ko-KR:
        description: |
            Screego는 개발자를 위한 경량 화면 공유 도구입니다. Go로 작성되었으며 데이터베이스가 필요 없습니다. WebRTC를 통한 피어 투 피어 저지연 스트리밍을 제공합니다. 브라우저에서 URL을 열고 방을 만들어 화면을 공유하세요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Screego에 접속할 도메인
        readme: |
            # Screego

            개발자를 위한 경량 화면 공유 도구. 데이터베이스 불필요, 복잡한 설정 불필요 — 배포 후 바로 브라우저에서 WebRTC로 화면을 공유할 수 있습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Screego가 바로 사용 가능합니다
            2. **방 만들기** — 클릭으로 새 화면 공유 세션 생성
            3. **방 링크 공유** — 참가자에게 링크 전송
            4. **공유 시작** — WebRTC로 방송할 화면 또는 창 선택
            5. **실시간 협업** — 여러 시청자가 같은 방에 참여 가능

            ## 주요 기능

            - WebRTC를 통한 브라우저 화면 공유 (피어 투 피어, 저지연)
            - 데이터베이스 불필요, 완전한 스테이트리스
            - 방 기반 세션, 공유 링크 지원
            - 선택적 방 비밀번호 보호
            - Go로 작성된 경량 단일 바이너리
            - NAT 통과를 위한 내장 TURN 서버

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/screego/server)
    th-TH:
        description: |
            Screego เป็นเครื่องมือแชร์หน้าจอน้ำหนักเบาสำหรับนักพัฒนา เขียนด้วย Go ไม่ต้องใช้ฐานข้อมูล ใช้ WebRTC สำหรับสตรีมมิ่งแบบ peer-to-peer ความหน่วงต่ำ เปิด URL สร้างห้อง แล้วแชร์หน้าจอได้ทันที
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Screego
        readme: |
            # Screego

            เครื่องมือแชร์หน้าจอน้ำหนักเบาสำหรับนักพัฒนา ไม่ต้องใช้ฐานข้อมูล ไม่ต้องตั้งค่าซับซ้อน แค่ deploy แล้วแชร์หน้าจอผ่านเบราว์เซอร์ด้วย WebRTC

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — Screego พร้อมใช้ทันที
            2. **สร้างห้อง** — คลิกเพื่อสร้างเซสชันแชร์หน้าจอใหม่
            3. **แชร์ลิงก์ห้อง** — ส่งลิงก์ให้ผู้เข้าร่วม
            4. **เริ่มแชร์** — เลือกหน้าจอหรือหน้าต่างที่จะถ่ายทอดผ่าน WebRTC
            5. **ทำงานร่วมกันแบบเรียลไทม์** — ผู้ชมหลายคนสามารถเข้าร่วมห้องเดียวกันได้

            ## คุณสมบัติหลัก

            - แชร์หน้าจอผ่าน WebRTC (peer-to-peer ความหน่วงต่ำ)
            - ไม่ต้องใช้ฐานข้อมูล สถานะเป็น stateless
            - เซสชันแบบห้อง พร้อมลิงก์ที่แชร์ได้
            - ตั้งรหัสผ่านห้องได้ (ตัวเลือก)
            - ไบนารีเดี่ยวน้ำหนักเบาเขียนด้วย Go
            - เซิร์ฟเวอร์ TURN ในตัวสำหรับ NAT traversal

            ## สัญญาอนุญาต

            GPL-3.0 — [GitHub](https://github.com/screego/server)
    zh-CN:
        description: |
            Screego 是为开发者打造的轻量级屏幕共享工具。使用 Go 编写，无需数据库，通过 WebRTC 进行低延迟的点对点串流。只需打开网址即可创建房间并共享屏幕，无需安装任何插件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Screego 的域名
        readme: |
            # Screego

            为开发者打造的轻量级屏幕共享工具。无需数据库、无需复杂设置，部署后即可通过浏览器使用 WebRTC 共享屏幕。

            ## 部署后可以做什么

            1. **打开域名** — Screego 立即可用
            2. **创建房间** — 点击即可创建新的屏幕共享会话
            3. **分享房间链接** — 将链接发送给参与者
            4. **开始共享** — 选择要通过 WebRTC 广播的屏幕或窗口
            5. **实时协作** — 多位观看者可同时加入同一房间

            ## 主要功能

            - 通过 WebRTC 进行浏览器屏幕共享（点对点、低延迟）
            - 无需数据库，完全无状态
            - 基于房间的会话，支持分享链接
            - 可选的房间密码保护
            - 以 Go 编写的轻量级单一可执行文件
            - 内置 TURN 服务器用于 NAT 穿透

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/screego/server)
    zh-TW:
        description: |
            Screego 是為開發者打造的輕量級螢幕分享工具。使用 Go 編寫，無需資料庫，透過 WebRTC 進行低延遲的點對點串流。只需開啟網址即可建立房間並分享螢幕，無需安裝任何插件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Screego 的網域
        readme: |
            # Screego

            為開發者打造的輕量級螢幕分享工具。無需資料庫、無需複雜設定，部署後即可透過瀏覽器使用 WebRTC 分享螢幕。

            ## 部署後可以做什麼

            1. **開啟網域** — Screego 立即可用
            2. **建立房間** — 點擊即可建立新的螢幕分享工作階段
            3. **分享房間連結** — 將連結發送給參與者
            4. **開始分享** — 選擇要透過 WebRTC 廣播的螢幕或視窗
            5. **即時協作** — 多位觀看者可同時加入同一房間

            ## 主要功能

            - 透過 WebRTC 進行瀏覽器螢幕分享（點對點、低延遲）
            - 無需資料庫，完全無狀態
            - 基於房間的工作階段，支援分享連結
            - 可選的房間密碼保護
            - 以 Go 編寫的輕量級單一執行檔
            - 內建 TURN 伺服器用於 NAT 穿透

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/screego/server)
