marcokuoni / swiss_cms

Community driven project to create a secure and fast Swiss CMS. With following key features build into the kernel and design

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Secure and Fast Swiss CMS

!! This is still a draft !!

Introduction

Community driven project to create a secure and fast Swiss CMS. With following key features build into the kernel and design:

Open Source and community driven. Every code can be reviewed, issued and contributed. But just reviewed code comes in the core.

Vision

  • Should be the API to the business of privates/companies (internal, partner, public)
  • Data warehouse and source of truth in the core
  • Easy connect to you data and send your data. With the idea to have the data decentralized at the owner of the data but connected to everyone. Always be the owner, have the control and a secure channel.
  • No code low code possabilities, create a datasafe on the fly
  • Education whats going on under the hood (What means to share, read only and so on. In a way everybody understands)
  • Schooling for structering data and sensibilisation for data security and data privacy
  • Possability to easy present content in coporate design
  • Inline editing for pages
  • Swiss law contracts and reconnaissance included in the system
  • Good software design with package managements. But only proofed packages can be installed
  • Be prepared to deploy on every plattform (Internet Computer, Cloud, OnPremise, Edge, IoT, Mobile, Desktop, Server, ...)

Stack

Webassembly Runtimes

Alternative Runtimes

Application Stack

Alternative Application Stack

Filehandling

Run on WASM-Container?

Database

Run on WASM-Container?

Roadmap

  1. develop an easy application to proof the stack

    1. Start with Leptos and deploy it through Docker by using WasmEdge
    2. Create a GUI to read and write into Database and Filesystem
    3. Create a ScyllaDB Database and deploy it through Docker (by using WasmEdge)
    4. Create a SeaweedFS Filesystem and deploy it through Docker (by using WasmEdge)
    5. Analyse and write an writeup
      • Webassembly Serverside
      • Webassembly Clientside
      • Speed
      • Security
      • Portability
      • Scalling
  2. Start creating proposal to build a community for a new Webassembly CMS in relation of the vision and the first roadmap point

Code of Conduct

License

About

Community driven project to create a secure and fast Swiss CMS. With following key features build into the kernel and design