Skip to content
Tildev0.6.1

Contribute

These pages are for working on Tilde itself: build it, run its tests, send a change, make a release, write a page of this site. Tilde is a framework in layers. Tilde.Abstraction holds the contracts and the models, Tilde.Core the configuration, the accounts, the event bus and the plugin loading, and the Lua scripts, the cache, OpenPGP, the rules and each protocol are plugins on top of them. Tilde.Ui, Tilde.Ui.ViewModels and Tilde.Ui.Tui make tt, Tilde.Cli makes tcli, and Tilde.Host starts the plugins for both. The rules for the code are in CODE_CONVENTION.md.

Page What it answers
Build and test How do I build Tilde, run the two programs from the source and run the tests?
The working method How does a change go from an idea to the develop branch?
Releases and CI How is a release made, and what does each workflow do?
Write the documentation How do I change or add a page of this site, and how do I see it before I send it?
Screenshots How are the screenshots of the interface captured?
Look and assets Which colours, words and pictures does Tilde use, and what are the rules for them?

To write a plugin, read Plugins (C#). To write a script, read Scripts (Lua).