A .NET reimplementation of Terry Davis' [✝] TempleOS DolDoc document formatting engine. It is mostly backwards compatible with Davis' documents. I have added some improvements such as higher resolution and support for custom bitmap fonts (YAFF).
This is still heavily under development!
Jetbrains has kindly provided me with a Jetbrains Rider open source license for developing this project. Thank you Jetbrains!
You can find a proof of concept of the DolDoc.NET formatting engine here.
The Blazor POC is a very old version of DolDoc.NET! Please use the native application from this repository instead.
- Implement basic document rendering
- Implement forms
- Window compositor
- Renderer optimizations
- Fix editor inaccuracies
- Extend forms
- Design and implement network protocol to allow it to be used as a remote TUI
- Implement HolyC compiler + VM
- Migrate away from OpenGL legacy
There are a few examples in the Examples folder:
- Shell: an experimental shell using Lua as its scripting language.
- FileBrowser: simple file browser using TempleOS directory listings.
- SimpleForm: a test form that uses C# bindings.
- TodoList: a test todo list app using C# bindings.
The compositor:
The shell example:
The file browser example:
The todo list app:
Some of Davis' original documents: