/Braces

Primary LanguageC#MIT LicenseMIT

{ Braces }

The code editor where everything is a plugin.


This repository was archived, as the architecture is garbage and it would be necessary a complete redo.


Note

This is a work in progress. It is not even an alpha version.

Codebase Architecture

  • Braces.ApiServer: The bridge between the plugins and the UI. .NET Core 3. SignalR + WebAPI Controller.

  • Braces.PluginHost: The domain that loads and manages the plugins. It has a SignalR Client that communicates with the ApiServer and it runs inside a Docker container.

  • Braces.Core: The class library. .NET Core 3 (E.g.: Models, ExtensionSystem, etc.).

  • Braces.UI.WPF: WPF UI version in .NET Core 3. Platform dependent code.

  • Braces.UI.Curses: (Braces Cursed) Curses CLI version of Braces. .NET Core 3. Platform independent code.