From 00f229c5b37c10a8ecb6e968a90ee045a011cd5c Mon Sep 17 00:00:00 2001 From: Calvin W Date: Fri, 31 May 2024 20:21:09 +0800 Subject: [PATCH 1/3] fix: remove omv from comparison table --- README.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 1dcfb733..ab4f96b6 100644 --- a/README.md +++ b/README.md @@ -93,30 +93,30 @@ To help you understand how Terminus OS stands out in the landscape, we've create - 🛠️: **Manual Configuration**, indicates that even users with an engineering background need to refer to tutorials to complete the setup. - ❌: **No**, indicates that the feature is not supported. -| | Terminus OS | Synology | TrueNAS | CasaOS | Proxmox | OMV | Unraid | -| --- | --- | --- | --- | --- | --- | --- | --- | -| Source Code License | Terminus License | Closed | GPL 3.0 | Apache 2.0 | MIT | GPL 3.0 | Closed | -| Built On | Kubernetes | Linux | Kubernetes | Docker | LXC/VM | Debian | Docker | +| | Terminus OS | Synology | TrueNAS | CasaOS | Proxmox | Unraid | +| --- | --- | --- | --- | --- | --- | --- | +| Source Code License | Terminus License | Closed | GPL 3.0 | Apache 2.0 | MIT | Closed | +| Built On | Kubernetes | Linux | Kubernetes | Docker | LXC/VM | Docker | | Multi-Node | ✅ | ❌ | ✅ | ❌ | 🛠️ | ❌ | ❌ | -| Build-in Apps | ✅ (Rich desktop apps) | ✅ (Rich desktop apps) | ❌ (CLI) | ✅ (Simple desktop apps) | ✅ (Dashboard)| ✅ (Dashboard) | ✅ (Dashboard) | -| Free Domain Name | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | -| Auto SSL Certificate | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| Reverse Proxy | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| VPN Management | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| Graded App Entrance | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| Multi-User Management | ✅ User management
🚀 Resource isolation | ✅ User management
🛠️ Resource isolation | ✅ User management
🛠️ Resource isolation | ❌ | ✅ User management
🛠️ Resource isolation | ✅ User management
🛠️ Resource isolation | ✅ User management
🛠️ Resource isolation | -| Single Login for All Apps | 🚀 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | -| Cross-Node Storage | 🚀 (Juicefs+MinIO) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | -| Database Solution | 🚀 (Built-in cloud-native solution) | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| Disaster Recovery | 🚀 (MinIO's [**Erasure Coding**](https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html)**)** | ✅ RAID | ✅ RAID | ✅ RAID | ❌ | ❌ | ✅ Unraid Storage | -| Backup | ✅ App Data
✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | -| App Sandboxing | ✅ | ❌ | ❌ (K8S's namespace) | ❌ | ❌ | ❌ | ❌ | -| App Ecosystem | ✅ (Official + third-party) | ✅ (Majorly official apps) | ✅ (Official + third-party submissions) | ✅ Majorly official apps | ❌ | 🛠️ (Community plugins) | ✅ (Community app market) | -| Developer Friendly | ✅ IDE
✅ CLI
✅ SDK
✅ Doc | ✅ CLI
✅ SDK
✅ Doc | ✅ CLI
✅ Doc | ✅ CLI
✅ Doc | ✅ SDK
✅ Doc | ✅ SDK
✅ Doc | ✅ Doc | -| Local LLM Hosting | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| Local LLM app development | 🚀 (Dify integrated) | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | -| Client Platforms | ✅ Android
✅ iOS
✅ Windows
✅ Mac
✅ Chrome Plugin | ✅ Android
✅ iOS | ❌ | ❌ | ❌ | ❌ | ❌ | -| Client Functionality | ✅ (All-in-one client app) | ✅ (14 separate client apps) | ❌ | ❌ | ❌ | ❌ | ❌ | +| Build-in Apps | ✅ (Rich desktop apps) | ✅ (Rich desktop apps) | ❌ (CLI) | ✅ (Simple desktop apps) | ✅ (Dashboard)| ✅ (Dashboard) | +| Free Domain Name | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | +| Auto SSL Certificate | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| Reverse Proxy | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| VPN Management | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| Graded App Entrance | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| Multi-User Management | ✅ User management
🚀 Resource isolation | ✅ User management
🛠️ Resource isolation | ✅ User management
🛠️ Resource isolation | ❌ | ✅ User management
🛠️ Resource isolation | ✅ User management
🛠️ Resource isolation | +| Single Login for All Apps | 🚀 | ❌ | ❌ | ❌ | ❌ | ❌ | +| Cross-Node Storage | 🚀 (Juicefs+MinIO) | ❌ | ❌ | ❌ | ❌ | ❌ | +| Database Solution | 🚀 (Built-in cloud-native solution) | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| Disaster Recovery | 🚀 (MinIO's [**Erasure Coding**](https://min.io/docs/minio/linux/operations/concepts/erasure-coding.html)**)** | ✅ RAID | ✅ RAID | ✅ RAID | ❌ | ✅ Unraid Storage | +| Backup | ✅ App Data
✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | ✅ User Data | +| App Sandboxing | ✅ | ❌ | ❌ (K8S's namespace) | ❌ | ❌ | ❌ | +| App Ecosystem | ✅ (Official + third-party) | ✅ (Majorly official apps) | ✅ (Official + third-party submissions) | ✅ Majorly official apps | ❌ | ✅ (Community app market) | +| Developer Friendly | ✅ IDE
✅ CLI
✅ SDK
✅ Doc | ✅ CLI
✅ SDK
✅ Doc | ✅ CLI
✅ Doc | ✅ CLI
✅ Doc | ✅ SDK
✅ Doc | ✅ Doc | +| Local LLM Hosting | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| Local LLM app development | 🚀 (Dify integrated) | 🛠️ | 🛠️ | 🛠️ | 🛠️ | 🛠️ | +| Client Platforms | ✅ Android
✅ iOS
✅ Windows
✅ Mac
✅ Chrome Plugin | ✅ Android
✅ iOS | ❌ | ❌ | ❌ | ❌ | +| Client Functionality | ✅ (All-in-one client app) | ✅ (14 separate client apps) | ❌ | ❌ | ❌ | ❌ | ## Getting Started From 4561c469f5def7ec394523a81d94f953df1d28fb Mon Sep 17 00:00:00 2001 From: Calvin W Date: Fri, 31 May 2024 20:39:06 +0800 Subject: [PATCH 2/3] fix: wording adjustments --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ab4f96b6..e3e81112 100644 --- a/README.md +++ b/README.md @@ -238,11 +238,11 @@ https://docs.jointerminus.com/developer/contribute/terminus-os.html * [**Github Discussion**](https://github.com/beclab/terminus/discussions). Best for sharing feedback and asking questions. * [**GitHub Issues**](https://github.com/beclab/terminus/issues). Best for filing bugs you encounter using Terminus and submitting feature proposals. -* [**Discord**](https://discord.gg/ShjkCBs2). Best for sharing your applications and hanging out with the community. +* [**Discord**](https://discord.gg/ShjkCBs2). Best for sharing anything Terminus. ## Staying Ahead -Star the Terminus OS project on GitHub and be instantly notified of new releases and status updates. +Star the Terminus OS project to receive instant notifications about new releases and updates. ![star us](https://file.bttcdn.com/github/terminus/terminus.git.v2.gif) From 97df4f4e083d82150f6f889deba3f3e535a0c0e2 Mon Sep 17 00:00:00 2001 From: Calvin W Date: Fri, 31 May 2024 20:48:04 +0800 Subject: [PATCH 3/3] fix: update full form for repo --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e3e81112..83a80701 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ The following table lists the project directories under Terminus OS and their co Framework components -| **Directory** | **Repo** | **Description** | +| Directory | Repository | Description | | --- | --- | --- | | [frameworks/app-service](https://github.com/beclab/terminus/tree/main/frameworks/app-service) | | A system framework component that provides lifecycle management and various security controls for all apps in the system. | | [frameworks/backup-server](https://github.com/beclab/terminus/tree/main/frameworks/backup-server) | | A system framework component that provides scheduled full or incremental cluster backup services. | @@ -174,7 +174,7 @@ The following table lists the project directories under Terminus OS and their co System-Level Applications and Services -| Directory | Repo | Description | +| Directory | Repository | Description | | --- | --- | --- | | [apps/agent](https://github.com/beclab/terminus/tree/main/apps/agent) | | The LLM app development platform ported from [Dify.ai](https://github.com/langgenius/dify), with integrations of Terminus Accounts, local knowledge base, and local models. | | [apps/analytic](https://github.com/beclab/terminus/tree/main/apps/analytic) | | Developed based on [Umami](https://github.com/umami-software/umami), Analytic is a simple, fast, privacy-focused alternative to Google Analytics. | @@ -198,7 +198,7 @@ The following table lists the project directories under Terminus OS and their co Third-party Components and Services -| Directory | Repo | Description | +| Directory | Repository | Description | | --- | --- | --- | | [third-party/authelia](https://github.com/beclab/terminus/tree/main/third-party/authelia) | | An open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal. | | [third-party/headscale](https://github.com/beclab/terminus/tree/main/third-party/headscale) | | An open source, self-hosted implementation of the Tailscale control server in Terminus to manage Tailscale in TermiPass across different devices. | @@ -216,7 +216,7 @@ The following table lists the project directories under Terminus OS and their co **Additional Libraries and Components** -| Directory | Repo | Description | +| Directory | Repository | Description | | --- | --- | --- | | [build/installer](https://github.com/beclab/terminus/tree/main/build/installer) | | The template for generating the installer build. | | [build/manifest](https://github.com/beclab/terminus/tree/main/build/manifest) | | Installation build image list template. |