Skip to content
Lauri Ojansivu edited this page Mar 24, 2019 · 7 revisions

What is Wekan in Rust?

Wekan kanban board, with same frontend in wekan/client directory (jade templates, html/css/js), and backend changed from Meteor.js framework to Rust, while still keeping the same compatibility, REST API, etc as original Wekan.

Why rewrite Wekan in Rust?

Wekan is used in most countries of the world, so by making Wekan use minimal resources, xet7 tries to save a lot of global server resources.

What is Actix.rs?

https://actix.rs is fastest web framework available anywhere, made with Rust.

Why not Go?

When xet7 tried Go, xet7 was not able to make Go code not crash. Rust compile time checks should help with that.

What is status of this port?

Started 2018-05-19 by making copy of Meteor version of Wekan. Rewrite may take maybe 1-2 years, or sooner, depends on contributors.

At 2019-03-24, deleted copy of Meteor version of Wekan, and added some starting point of Rust code.

If some part of Rust code will come useful in Meteor version of Wekan, it will be added to there.

Will original Wekan still be developed?

Yes, Meteor version will be where main development happens, and it will be developed. Wekan in Rust is still non-existing vaporware. Only if some day Rust version reaches point where it has all features of original Wekan on all current platforms supported by original Wekan, with existing migrations of every possible previous version of Wekan, migrating can be discussed. And as long as someone still uses original Wekan that many companies have integrated to their own internal systems in many ways, Meteor version will exist. There is no valid reason to stop development of original Meteor version of Wekan.

Clone this wiki locally