All Projects → dseller → DolDoc.NET

dseller / DolDoc.NET

Licence: MIT license
A .NET reimplementation of Terry Davis' [✝] DolDoc document formatting engine

Programming Languages

C#
18002 projects
HTML
75241 projects
ANTLR
299 projects

Labels

DolDoc.NET CodeQL

DolDoc.NET

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!

Online Blazor proof of concept

You can find a proof of concept of the DolDoc.NET formatting engine here. Please note that at the time of writing, user input is not yet implemented. Also note that because DolDoc.NET is heavily under development, it is very unoptimized. This is extra apparent in the Blazor host.

Todo list

  • Implement basic document rendering
  • Implement forms
  • Extend forms
  • Design and implement network protocol to allow it to be used as a remote TUI
  • Renderer optimizations
  • Implement HolyC compiler

And more :)

Examples

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.

Screenshots

The shell example:

shell

The file browser example:

filebrowser

The todo list app:

todo

Some of Davis' original documents:

new1 new2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].