# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Element Web
spec:
    description: |
        Matrix-based secure messaging client for decentralized communication. Element Web provides end-to-end encrypted chat, voice, and video calls through the Matrix protocol, giving you full control over your conversations.
    coverImage: https://avatars.githubusercontent.com/u/100323608?v=4
    icon: https://avatars.githubusercontent.com/u/100323608?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Element Web
    tags:
        - Messaging
        - Matrix
        - Communication
        - Chat
    readme: |
        # Element Web

        A feature-rich Matrix client for the web that provides secure, decentralized communication. Element Web supports end-to-end encrypted messaging, voice and video calls, file sharing, and room-based collaboration.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Open Element Web and sign in or create a Matrix account
        2. **Join rooms** — Browse and join public rooms or create private rooms for your team
        3. **Send encrypted messages** — Chat with end-to-end encryption enabled by default
        4. **Make voice and video calls** — Start one-on-one or group calls directly from chat rooms
        5. **Share files** — Upload and share documents, images, and other files within conversations

        ## Key Features

        - End-to-end encryption using the Olm and Megolm protocols
        - One-on-one and group voice/video calls via WebRTC
        - Room-based conversations with threaded replies
        - File sharing with inline image and video previews
        - Cross-signing device verification for secure identity
        - Rich text formatting with Markdown support
        - Emoji reactions and message editing
        - Integration with bridges to Slack, IRC, Discord, and more
        - Spaces for organizing rooms into communities
        - Full-text search across message history

        ## License

        AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    services:
        - name: element-web
          icon: https://avatars.githubusercontent.com/u/100323608?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: vectorim/element-web:v1.12.13
            ports:
                - id: web
                  port: 80
                  type: HTTP
            env: {}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Cliente de mensajería segura basado en Matrix para comunicación descentralizada. Element Web ofrece chat cifrado de extremo a extremo, llamadas de voz y video a través del protocolo Matrix, dándote control total sobre tus conversaciones.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Element Web
        readme: |
            # Element Web

            Un cliente Matrix web con muchas funciones que proporciona comunicación segura y descentralizada. Element Web soporta mensajería cifrada de extremo a extremo, llamadas de voz y video, compartición de archivos y colaboración basada en salas.

            ## Qué puedes hacer después del despliegue

            1. **Visitar tu dominio** — Abrir Element Web e iniciar sesión o crear una cuenta Matrix
            2. **Unirse a salas** — Explorar y unirse a salas públicas o crear salas privadas para tu equipo
            3. **Enviar mensajes cifrados** — Chatear con cifrado de extremo a extremo activado por defecto
            4. **Hacer llamadas de voz y video** — Iniciar llamadas individuales o grupales directamente desde las salas
            5. **Compartir archivos** — Subir y compartir documentos, imágenes y otros archivos dentro de las conversaciones

            ## Características principales

            - Cifrado de extremo a extremo con protocolos Olm y Megolm
            - Llamadas de voz/video individuales y grupales via WebRTC
            - Conversaciones basadas en salas con respuestas en hilo
            - Compartición de archivos con vista previa de imágenes y videos
            - Verificación de dispositivos con firma cruzada
            - Formato de texto enriquecido con soporte Markdown
            - Reacciones con emoji y edición de mensajes
            - Integración con puentes a Slack, IRC, Discord y más
            - Spaces para organizar salas en comunidades
            - Búsqueda de texto completo en el historial de mensajes

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    id-ID:
        description: |
            Klien pesan aman berbasis Matrix untuk komunikasi terdesentralisasi. Element Web menyediakan chat terenkripsi end-to-end, panggilan suara dan video melalui protokol Matrix, memberikan kontrol penuh atas percakapan Anda.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Element Web
        readme: |
            # Element Web

            Klien Matrix web yang kaya fitur untuk komunikasi aman dan terdesentralisasi. Element Web mendukung pesan terenkripsi end-to-end, panggilan suara dan video, berbagi file, dan kolaborasi berbasis ruang.

            ## Apa yang bisa dilakukan setelah deployment

            1. **Kunjungi domain Anda** — Buka Element Web dan masuk atau buat akun Matrix
            2. **Bergabung ke ruang** — Jelajahi dan bergabung ke ruang publik atau buat ruang pribadi untuk tim Anda
            3. **Kirim pesan terenkripsi** — Chat dengan enkripsi end-to-end yang aktif secara default
            4. **Lakukan panggilan suara dan video** — Mulai panggilan satu-satu atau grup langsung dari ruang chat
            5. **Bagikan file** — Upload dan bagikan dokumen, gambar, dan file lainnya dalam percakapan

            ## Fitur Utama

            - Enkripsi end-to-end menggunakan protokol Olm dan Megolm
            - Panggilan suara/video satu-satu dan grup via WebRTC
            - Percakapan berbasis ruang dengan balasan berulir
            - Berbagi file dengan pratinjau gambar dan video inline
            - Verifikasi perangkat cross-signing untuk identitas aman
            - Format teks kaya dengan dukungan Markdown
            - Reaksi emoji dan pengeditan pesan
            - Integrasi dengan bridge ke Slack, IRC, Discord, dan lainnya
            - Spaces untuk mengorganisir ruang ke dalam komunitas
            - Pencarian teks lengkap di riwayat pesan

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    ja-JP:
        description: |
            分散型通信のためのMatrixベースのセキュアメッセージングクライアント。Element WebはMatrixプロトコルを通じてエンドツーエンド暗号化チャット、音声・ビデオ通話を提供し、会話の完全な制御を可能にします。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Element Webにアクセスするためのドメイン
        readme: |
            # Element Web

            セキュアで分散型の通信を提供する多機能なMatrix Webクライアントです。Element Webはエンドツーエンド暗号化メッセージング、音声・ビデオ通話、ファイル共有、ルームベースのコラボレーションに対応しています。

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

            1. **ドメインにアクセス** — Element Webを開き、サインインまたはMatrixアカウントを作成
            2. **ルームに参加** — 公開ルームを閲覧して参加、またはチーム用のプライベートルームを作成
            3. **暗号化メッセージを送信** — デフォルトでエンドツーエンド暗号化が有効なチャット
            4. **音声・ビデオ通話** — チャットルームから直接1対1またはグループ通話を開始
            5. **ファイルを共有** — 会話内でドキュメント、画像、その他のファイルをアップロードして共有

            ## 主な機能

            - OlmとMegolmプロトコルによるエンドツーエンド暗号化
            - WebRTCによる1対1およびグループ音声/ビデオ通話
            - スレッド返信付きのルームベースの会話
            - インライン画像・動画プレビュー付きファイル共有
            - クロス署名デバイス検証によるセキュアな身元確認
            - Markdownサポート付きリッチテキストフォーマット
            - 絵文字リアクションとメッセージ編集
            - Slack、IRC、Discordなどへのブリッジ統合
            - Spacesでルームをコミュニティに整理
            - メッセージ履歴の全文検索

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    ko-KR:
        description: |
            분산형 통신을 위한 Matrix 기반 보안 메시징 클라이언트입니다. Element Web은 Matrix 프로토콜을 통해 종단간 암호화 채팅, 음성 및 영상 통화를 제공하며, 대화를 완전히 제어할 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Element Web에 접속할 도메인
        readme: |
            # Element Web

            안전하고 분산된 통신을 제공하는 다기능 Matrix 웹 클라이언트입니다. Element Web은 종단간 암호화 메시지, 음성 및 영상 통화, 파일 공유, 룸 기반 협업을 지원합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 방문** — Element Web을 열고 로그인하거나 Matrix 계정 생성
            2. **룸 참여** — 공개 룸을 탐색하고 참여하거나 팀을 위한 비공개 룸 생성
            3. **암호화된 메시지 전송** — 기본적으로 종단간 암호화가 활성화된 채팅
            4. **음성 및 영상 통화** — 채팅 룸에서 직접 1:1 또는 그룹 통화 시작
            5. **파일 공유** — 대화에서 문서, 이미지 및 기타 파일 업로드 및 공유

            ## 주요 기능

            - Olm 및 Megolm 프로토콜을 사용한 종단간 암호화
            - WebRTC를 통한 1:1 및 그룹 음성/영상 통화
            - 스레드 답장이 있는 룸 기반 대화
            - 인라인 이미지 및 비디오 미리보기가 있는 파일 공유
            - 크로스 서명 장치 인증으로 안전한 신원 확인
            - Markdown 지원 리치 텍스트 서식
            - 이모지 반응 및 메시지 편집
            - Slack, IRC, Discord 등과의 브릿지 통합
            - Spaces로 룸을 커뮤니티로 구성
            - 메시지 기록 전체 텍스트 검색

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    th-TH:
        description: |
            ไคลเอนต์ส่งข้อความที่ปลอดภัยบนพื้นฐาน Matrix สำหรับการสื่อสารแบบกระจายศูนย์ Element Web ให้บริการแชทเข้ารหัสแบบ end-to-end การโทรด้วยเสียงและวิดีโอผ่านโปรโตคอล Matrix ทำให้คุณควบคุมการสนทนาได้อย่างสมบูรณ์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Element Web
        readme: |
            # Element Web

            ไคลเอนต์ Matrix บนเว็บที่มีฟีเจอร์ครบถ้วนสำหรับการสื่อสารที่ปลอดภัยและกระจายศูนย์ Element Web รองรับข้อความเข้ารหัส end-to-end การโทรด้วยเสียงและวิดีโอ การแชร์ไฟล์ และการทำงานร่วมกันแบบห้อง

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

            1. **เข้าชมโดเมนของคุณ** — เปิด Element Web และลงชื่อเข้าใช้หรือสร้างบัญชี Matrix
            2. **เข้าร่วมห้อง** — เรียกดูและเข้าร่วมห้องสาธารณะหรือสร้างห้องส่วนตัวสำหรับทีม
            3. **ส่งข้อความเข้ารหัส** — แชทด้วยการเข้ารหัส end-to-end ที่เปิดใช้งานโดยค่าเริ่มต้น
            4. **โทรด้วยเสียงและวิดีโอ** — เริ่มการโทรแบบตัวต่อตัวหรือกลุ่มจากห้องแชทโดยตรง
            5. **แชร์ไฟล์** — อัปโหลดและแชร์เอกสาร รูปภาพ และไฟล์อื่นๆ ภายในการสนทนา

            ## ฟีเจอร์หลัก

            - เข้ารหัส end-to-end ด้วยโปรโตคอล Olm และ Megolm
            - การโทรด้วยเสียง/วิดีโอแบบตัวต่อตัวและกลุ่มผ่าน WebRTC
            - การสนทนาแบบห้องพร้อมการตอบกลับแบบเธรด
            - แชร์ไฟล์พร้อมตัวอย่างรูปภาพและวิดีโอแบบ inline
            - การยืนยันอุปกรณ์ cross-signing เพื่อความปลอดภัยของตัวตน
            - จัดรูปแบบข้อความ rich text พร้อมรองรับ Markdown
            - รีแอคชันด้วยอีโมจิและแก้ไขข้อความ
            - เชื่อมต่อกับ bridge ไปยัง Slack, IRC, Discord และอื่นๆ
            - Spaces สำหรับจัดระเบียบห้องเป็นชุมชน
            - ค้นหาข้อความเต็มรูปแบบในประวัติข้อความ

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

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    zh-CN:
        description: |
            基于 Matrix 协议的安全通讯客户端，用于去中心化通讯。Element Web 通过 Matrix 协议提供端到端加密聊天、语音和视频通话，让你完全掌控自己的对话。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Element Web 的域名
        readme: |
            # Element Web

            一款功能丰富的 Matrix 网页客户端，提供安全的去中心化通讯。Element Web 支持端到端加密消息、语音和视频通话、文件共享及基于房间的协作。

            ## 部署后可以做什么

            1. **访问你的域名** — 打开 Element Web 并登录或创建 Matrix 账号
            2. **加入房间** — 浏览并加入公开房间，或为你的团队创建私人房间
            3. **发送加密消息** — 默认启用端到端加密进行聊天
            4. **拨打语音和视频电话** — 直接从聊天室发起一对一或群组通话
            5. **共享文件** — 在对话中上传和共享文档、图片及其他文件

            ## 主要功能

            - 使用 Olm 和 Megolm 协议的端到端加密
            - 通过 WebRTC 的一对一和群组语音/视频通话
            - 基于房间的对话与串联回复
            - 文件共享与内嵌图片和视频预览
            - 跨设备签署验证确保身份安全
            - 支持 Markdown 的富文本格式
            - 表情反应和消息编辑
            - 集成 Slack、IRC、Discord 等桥接器
            - 使用 Spaces 将房间组织为社区
            - 消息历史全文搜索

            ## 许可证

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
    zh-TW:
        description: |
            基於 Matrix 協議的安全通訊客戶端，用於去中心化通訊。Element Web 透過 Matrix 協議提供端對端加密聊天、語音和視訊通話，讓你完全掌控自己的對話。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Element Web 的網域
        readme: |
            # Element Web

            一款功能豐富的 Matrix 網頁客戶端，提供安全的去中心化通訊。Element Web 支援端對端加密訊息、語音和視訊通話、檔案分享及基於房間的協作。

            ## 部署後可以做什麼

            1. **造訪你的網域** — 開啟 Element Web 並登入或建立 Matrix 帳號
            2. **加入房間** — 瀏覽並加入公開房間，或為你的團隊建立私人房間
            3. **傳送加密訊息** — 預設啟用端對端加密進行聊天
            4. **撥打語音和視訊電話** — 直接從聊天室發起一對一或群組通話
            5. **分享檔案** — 在對話中上傳和分享文件、圖片及其他檔案

            ## 主要功能

            - 使用 Olm 和 Megolm 協議的端對端加密
            - 透過 WebRTC 的一對一和群組語音/視訊通話
            - 基於房間的對話與串接回覆
            - 檔案分享與內嵌圖片和影片預覽
            - 跨裝置簽署驗證確保身份安全
            - 支援 Markdown 的富文字格式
            - 表情符號回應和訊息編輯
            - 整合 Slack、IRC、Discord 等橋接器
            - 使用 Spaces 將房間組織為社群
            - 訊息歷史全文搜尋

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/element-hq/element-web)
