This is a demo of the Caneka components working together.It is a webserver/queue manager from sockets and HTTP handling to templating.It's presently behind an Nginx proxy for security reasonns.
Caneka is a collection of runtime software tools. This collection includes most of what is found in a common software stack. All in one place, built from simplistic components that can be analysed and understood.
141 total components
These are the files that are used to generat this demo. Pencil is used for the `fmt` based pages and Templ is used for the stats page. Config is a simple configuration format used for the navigation.
This page uses a Pencil file .The Stats page page uses a Templ file . The navigtaion is configured using this Config file.
And the Tests page command is `./build/bin/tests --dist` which outputs this file .
All of these use a collection of the Roebling parserand the Caneka types and memory management systems.
There's more to come, checkout the Features page for a list ofplanned improvements and demos from Compare Basic .
The Pencil Format is a simplistic text base formatting abbreviation original envisioned for the legal tech space. It solved the problem of havaing a cryptographically signable copy of a contract without the extra binary informaion of a PDF. Repurposed for website/email templating has been recieved with excitement.
This simple typed code
= Title An introductory pargraph of text content. Status details can be found _link=here@/tests.html == Sub Title - Item One - Item Two - Item ThreeBecomes this Rich Text HTML
An introductory pargraph of text content. Status details can be found here
Almost, the version that will be impactful has a customizable layer where the same content can be styled in a variety of ways. This will be based on the Config format which was written later is a is much simpler.
The previous portion of this page was generated this way you can see that here
More details can be found about being a crowdfunding shareholder here.