From 9e5305eff559706fcd4de2f80ead2ed2cce45fbd Mon Sep 17 00:00:00 2001 From: Yann Stepienik Date: Tue, 13 Jun 2023 23:07:45 +0100 Subject: [PATCH] [skip ci] changelogs --- compare.png | Bin 0 -> 13572 bytes readme.md | 12 ++++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 compare.png diff --git a/compare.png b/compare.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a7f55162071ce69e2c576786bcba510c139dcf GIT binary patch literal 13572 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 literal 0 HcmV?d00001 diff --git a/readme.md b/readme.md index 789f671..bd073aa 100644 --- a/readme.md +++ b/readme.md @@ -38,6 +38,7 @@ Whether you have a **server**, a **NAS**, or a **Raspberry Pi** with application Cosmos is a: + * **App Store** 📦📱 To easily install and manage your applications, with simple installers, automatic updates and security checks * **Reverse-Proxy** 🔄🔗 Targeting containers, other servers, or serving static folders / SPA with **automatic HTTPS**, and a **nice UI** * **Authentication Server** 👦👩 With strong security, **multi-factor authentication** and multiple strategies (**OpenId**, forward headers, HTML) * **Container manager** 🐋🔧 To easily manage your containers and their settings, keep them up to date as well as audit their security. Includes docker-compose support! @@ -57,11 +58,14 @@ Cosmos is a: And a **lot more planned features** are coming! -![schema](./schema.png) # What are the differences with other alternatives? -Cosmos has a few key differences with other alternatives such as YunoHost, Unraid, etc: +Cosmos has a few key differences with other alternatives such as YunoHost, Unraid, etc... + +

+ +

* **Security**: Cosmos has a unique strong focus on securing your application with exclusive features such as the smart-shield. It has 2FA, OpenID, anti-DDOS, and other security features built-in. It also has a strong focus on privacy, with the latest encryption methods and a strong focus on data protection. Unlike any other solutions, it assumes the software you run are not trustworthy, and protects you from them. * **Power-user friendly**: Some of those alternatives can feel a bit "limiting" to someone who kows what they are doing. On the other hand, while Cosmos is designed to be easy to use, it is also powerful and flexible. It is designed to be used by both new and experienced users, and to integrate into your existing home server, the already existing applications you have, and the new ones you want to install. It can even be used from the terminal if you want to! @@ -71,6 +75,10 @@ Cosmos has a few key differences with other alternatives such as YunoHost, Unrai SmartShield is a modern API protection package designed to secure your API by implementing advanced rate-limiting and user restrictions. This helps efficiently allocate and protect your resources without manual adjustment of limits and policies. +

+ +

+ Key Features: * **Dynamic Rate Limiting** ✨ SmartShield calculates rate limits based on user behavior, providing a flexible approach to maintain API health without negatively impacting user experience.