From 796b0e21232db807ed377fbc845090014efa9d8a Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger <47644445+meienberger@users.noreply.github.com> Date: Thu, 13 Apr 2023 23:15:11 +0200 Subject: [PATCH] feat: add new app chatpad (#322) --- apps/chatpad/config.json | 17 +++++++++++++++++ apps/chatpad/docker-compose.yml | 17 +++++++++++++++++ apps/chatpad/metadata/description.md | 17 +++++++++++++++++ apps/chatpad/metadata/logo.jpg | Bin 0 -> 12005 bytes 4 files changed, 51 insertions(+) create mode 100644 apps/chatpad/config.json create mode 100644 apps/chatpad/docker-compose.yml create mode 100644 apps/chatpad/metadata/description.md create mode 100644 apps/chatpad/metadata/logo.jpg diff --git a/apps/chatpad/config.json b/apps/chatpad/config.json new file mode 100644 index 00000000..9c7013e6 --- /dev/null +++ b/apps/chatpad/config.json @@ -0,0 +1,17 @@ +{ + "$schema": "../schema.json", + "name": "Chatpad.ai", + "available": true, + "exposable": true, + "port": 8179, + "id": "chatpad", + "tipi_version": 1, + "version": "latest", + "categories": ["utilities"], + "description": "Not just another ChatGPT user-interface!", + "short_desc": "Not just another ChatGPT user-interface!", + "author": "Andrei Canta", + "source": "https://github.com/deiucanta/chatpad", + "website": "https://chatpad.ai/", + "form_fields": [] +} diff --git a/apps/chatpad/docker-compose.yml b/apps/chatpad/docker-compose.yml new file mode 100644 index 00000000..e991d755 --- /dev/null +++ b/apps/chatpad/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.7' +services: + chatpad: + image: ghcr.io/deiucanta/chatpad:latest + container_name: chatpad + ports: + - ${APP_PORT}:80 + restart: unless-stopped + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.chatpad.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.chatpad.entrypoints: websecure + traefik.http.routers.chatpad.service: chatpad + traefik.http.routers.chatpad.tls.certresolver: myresolver + traefik.http.services.chatpad.loadbalancer.server.port: 80 diff --git a/apps/chatpad/metadata/description.md b/apps/chatpad/metadata/description.md new file mode 100644 index 00000000..8d35b5ea --- /dev/null +++ b/apps/chatpad/metadata/description.md @@ -0,0 +1,17 @@ +![Chatpad AI](https://raw.githubusercontent.com/deiucanta/chatpad/main/banner.png) + +## Premium quality UI for ChatGPT + +Recently, there has been a surge of UIs for ChatGPT, making it the new "to-do app" that everyone wants to try their hand at. Chatpad sets itself apart with a broader vision - to become the ultimate interface for ChatGPT users. + +### ⚡️ Free and open source + +This app is provided for free and the source code is available on GitHub. + +### 🔒 Privacy focused + +No tracking, no cookies, no bullshit. All your data is stored locally. + +### ✨ Best experience + +Crafted with love and care to provide the best experience possible. diff --git a/apps/chatpad/metadata/logo.jpg b/apps/chatpad/metadata/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..105e03789be5ee25207a3ac944903fb37996332b GIT binary patch literal 12005 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 FzW|>08Q%Z^ literal 0 HcmV?d00001