# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Cryptgeon
spec:
    description: |
        Cryptgeon is a secure note and file sharing service inspired by PrivNote. Notes are end-to-end encrypted in the browser — the server never sees plaintext. Supports text and file sharing with automatic expiry by view count or time limit. Zero-knowledge, stateless, and self-contained with built-in memcached.
    coverImage: https://raw.githubusercontent.com/cupcakearmy/cryptgeon/main/design/Screens.png
    icon: https://avatars.githubusercontent.com/u/14948823
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Cryptgeon
    tags:
        - Tool
        - Security
    readme: |
        # Cryptgeon

        A secure note and file sharing service with zero-knowledge encryption. Inspired by PrivNote — all content is end-to-end encrypted in the browser and the server never sees plaintext data.

        ## What You Can Do After Deployment

        1. **Open your domain** — Cryptgeon is ready immediately, no login or setup required
        2. **Share encrypted text** — write a secret note, it gets encrypted before leaving your browser
        3. **Share encrypted files** — upload files up to the configured size limit
        4. **Set view limits** — notes can auto-delete after being viewed a set number of times
        5. **Set time limits** — notes can auto-expire after a specified duration

        ## Key Features

        - Zero-knowledge end-to-end encryption (AES-256-GCM)
        - Text and file sharing
        - Auto-expiry by view count or time
        - No accounts or login required
        - Stateless — built-in memcached, no external database
        - Lightweight and fast
        - Clean, modern web interface

        ## License

        MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    services:
        - name: cryptgeon
          icon: https://avatars.githubusercontent.com/u/14948823
          template: PREBUILT_V2
          spec:
            source:
                image: cupcakearmy/cryptgeon:2.9.1
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Cryptgeon es un servicio seguro para compartir notas y archivos, inspirado en PrivNote. Las notas se cifran de extremo a extremo en el navegador y el servidor nunca ve texto plano. Soporta expiracion por numero de vistas o tiempo. Conocimiento cero, sin estado, memcached integrado.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Cryptgeon
        readme: |
            # Cryptgeon

            Servicio seguro para compartir notas y archivos con cifrado de conocimiento cero. Inspirado en PrivNote — todo el contenido se cifra de extremo a extremo en el navegador.

            ## Que puedes hacer despues del despliegue

            1. **Abre tu dominio** — Cryptgeon esta listo inmediatamente, sin inicio de sesion ni configuracion
            2. **Comparte texto cifrado** — escribe una nota secreta, se cifra antes de salir del navegador
            3. **Comparte archivos cifrados** — sube archivos, igualmente cifrados de extremo a extremo
            4. **Establece limite de vistas** — las notas se eliminan automaticamente despues del numero de vistas especificado
            5. **Establece limite de tiempo** — las notas expiran automaticamente despues de la duracion especificada

            ## Caracteristicas principales

            - Cifrado de conocimiento cero de extremo a extremo (AES-256-GCM)
            - Compartir texto y archivos
            - Expiracion automatica por vistas o tiempo
            - Sin cuentas ni inicio de sesion
            - Sin estado — memcached integrado, sin base de datos externa
            - Ligero y rapido
            - Interfaz web limpia y moderna

            ## Licencia

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    id-ID:
        description: |
            Cryptgeon adalah layanan berbagi catatan dan file yang aman, terinspirasi dari PrivNote. Catatan dienkripsi secara end-to-end di browser dan server tidak pernah melihat teks biasa. Mendukung kedaluwarsa berdasarkan jumlah tampilan atau waktu. Zero-knowledge, stateless, memcached bawaan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Cryptgeon
        readme: |
            # Cryptgeon

            Layanan berbagi catatan dan file yang aman dengan enkripsi zero-knowledge. Terinspirasi dari PrivNote — semua konten dienkripsi end-to-end di browser.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — Cryptgeon langsung siap, tanpa login atau pengaturan
            2. **Bagikan teks terenkripsi** — tulis catatan rahasia, dienkripsi sebelum meninggalkan browser
            3. **Bagikan file terenkripsi** — unggah file, sama-sama dienkripsi end-to-end
            4. **Atur batas tampilan** — catatan otomatis terhapus setelah dilihat sejumlah tertentu
            5. **Atur batas waktu** — catatan otomatis kedaluwarsa setelah durasi tertentu

            ## Fitur utama

            - Enkripsi zero-knowledge end-to-end (AES-256-GCM)
            - Berbagi teks dan file
            - Kedaluwarsa otomatis berdasarkan tampilan atau waktu
            - Tanpa akun atau login
            - Stateless — memcached bawaan, tanpa database eksternal
            - Ringan dan cepat
            - Antarmuka web bersih dan modern

            ## Lisensi

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    ja-JP:
        description: |
            Cryptgeon は PrivNote にインスパイアされたセキュアなノート・ファイル共有サービスです。ブラウザでエンドツーエンド暗号化され、サーバーは平文を見ません。閲覧回数や時間による自動削除に対応。ゼロナレッジ、ステートレス、memcached 内蔵。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Cryptgeon にアクセスするためのドメイン
        readme: |
            # Cryptgeon

            ゼロナレッジ暗号化によるセキュアなノート・ファイル共有サービス。PrivNote にインスパイアされ、すべてのコンテンツはブラウザでエンドツーエンド暗号化されます。

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

            1. **ドメインにアクセス** — ログインや設定不要ですぐに使えます
            2. **暗号化テキストを共有** — 秘密のノートを作成、ブラウザを離れる前に暗号化されます
            3. **暗号化ファイルを共有** — ファイルをアップロード、同様にエンドツーエンド暗号化
            4. **閲覧回数制限を設定** — 指定回数閲覧後に自動削除
            5. **時間制限を設定** — 指定時間後に自動削除

            ## 主な機能

            - ゼロナレッジ・エンドツーエンド暗号化（AES-256-GCM）
            - テキストとファイルの共有
            - 閲覧回数または時間による自動削除
            - アカウントやログイン不要
            - ステートレス — memcached 内蔵、外部データベース不要
            - 軽量で高速
            - クリーンでモダンな Web インターフェース

            ## ライセンス

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    ko-KR:
        description: |
            Cryptgeon은 PrivNote에서 영감을 받은 보안 노트 및 파일 공유 서비스입니다. 브라우저에서 종단간 암호화되며 서버는 평문을 볼 수 없습니다. 조회 횟수 또는 시간 제한으로 자동 만료를 지원합니다. 제로 지식, 무상태, memcached 내장.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Cryptgeon에 접속할 도메인
        readme: |
            # Cryptgeon

            제로 지식 암호화를 사용하는 보안 노트 및 파일 공유 서비스. PrivNote에서 영감을 받아 모든 콘텐츠가 브라우저에서 종단간 암호화됩니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 로그인이나 설정 없이 바로 사용 가능
            2. **암호화된 텍스트 공유** — 비밀 노트를 작성하면 브라우저에서 암호화 후 전송
            3. **암호화된 파일 공유** — 파일 업로드, 동일하게 종단간 암호화
            4. **조회 횟수 제한 설정** — 지정된 횟수 조회 후 자동 삭제
            5. **시간 제한 설정** — 지정된 시간 후 자동 만료

            ## 주요 기능

            - 제로 지식 종단간 암호화 (AES-256-GCM)
            - 텍스트 및 파일 공유
            - 조회 횟수 또는 시간으로 자동 만료
            - 계정이나 로그인 불필요
            - 무상태 — memcached 내장, 외부 데이터베이스 불필요
            - 가볍고 빠름
            - 깔끔하고 현대적인 웹 인터페이스

            ## 라이선스

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    th-TH:
        description: |
            Cryptgeon เป็นบริการแชร์โน้ตและไฟล์อย่างปลอดภัย แรงบันดาลใจจาก PrivNote โน้ตถูกเข้ารหัสแบบ end-to-end ในเบราว์เซอร์ เซิร์ฟเวอร์ไม่เห็นข้อความธรรมดา รองรับหมดอายุตามจำนวนการดูหรือเวลา Zero-knowledge, stateless, memcached ในตัว
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Cryptgeon
        readme: |
            # Cryptgeon

            บริการแชร์โน้ตและไฟล์อย่างปลอดภัยด้วยการเข้ารหัสแบบ Zero-Knowledge แรงบันดาลใจจาก PrivNote — เนื้อหาทั้งหมดถูกเข้ารหัสแบบ end-to-end ในเบราว์เซอร์

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

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

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

            - เข้ารหัสแบบ Zero-Knowledge end-to-end (AES-256-GCM)
            - แชร์ข้อความและไฟล์
            - หมดอายุอัตโนมัติตามจำนวนการดูหรือเวลา
            - ไม่ต้องสร้างบัญชีหรือเข้าสู่ระบบ
            - Stateless — memcached ในตัว ไม่ต้องใช้ฐานข้อมูลภายนอก
            - เบาและเร็ว
            - หน้าเว็บสะอาดและทันสมัย

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

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    zh-CN:
        description: |
            Cryptgeon 是安全的笔记与文件分享服务，灵感来自 PrivNote。笔记在浏览器中端到端加密，服务器永远看不到明文。支持文字与文件分享，可按浏览次数或时间自动过期。零知识、无状态，内置 memcached。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Cryptgeon 的域名
        readme: |
            # Cryptgeon

            安全的笔记与文件分享服务，采用零知识加密。灵感来自 PrivNote — 所有内容在浏览器中端到端加密，服务器永远看不到明文数据。

            ## 部署后可以做什么

            1. **打开域名** — Cryptgeon 立即可用，无需登录或设置
            2. **分享加密文字** — 撰写秘密笔记，内容在离开浏览器前即加密
            3. **分享加密文件** — 上传文件，同样端到端加密
            4. **设置浏览次数限制** — 笔记可在被浏览指定次数后自动删除
            5. **设置时间限制** — 笔记可在指定时间后自动过期

            ## 主要功能

            - 零知识端到端加密（AES-256-GCM）
            - 文字与文件分享
            - 按浏览次数或时间自动过期
            - 无需账号或登录
            - 无状态 — 内置 memcached，无需外部数据库
            - 轻量快速
            - 简洁现代的网页界面

            ## 授权

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
    zh-TW:
        description: |
            Cryptgeon 是安全的筆記與檔案分享服務，靈感來自 PrivNote。筆記在瀏覽器中端對端加密，伺服器永遠看不到明文。支援文字與檔案分享，可依瀏覽次數或時間自動過期。零知識、無狀態，內建 memcached。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Cryptgeon 的網域
        readme: |
            # Cryptgeon

            安全的筆記與檔案分享服務，採用零知識加密。靈感來自 PrivNote — 所有內容在瀏覽器中端對端加密，伺服器永遠看不到明文資料。

            ## 部署後可以做什麼

            1. **開啟網域** — Cryptgeon 立即可用，無需登入或設定
            2. **分享加密文字** — 撰寫秘密筆記，內容在離開瀏覽器前即加密
            3. **分享加密檔案** — 上傳檔案，同樣端對端加密
            4. **設定瀏覽次數限制** — 筆記可在被瀏覽指定次數後自動刪除
            5. **設定時間限制** — 筆記可在指定時間後自動過期

            ## 主要功能

            - 零知識端對端加密（AES-256-GCM）
            - 文字與檔案分享
            - 依瀏覽次數或時間自動過期
            - 無需帳號或登入
            - 無狀態 — 內建 memcached，無需外部資料庫
            - 輕量快速
            - 簡潔現代的網頁介面

            ## 授權

            MIT — [GitHub](https://github.com/cupcakearmy/cryptgeon)
