diff --git a/WeKan-Multiverse-Roadmap.md b/WeKan-Multiverse-Roadmap.md index 70ecdb2..62805d9 100644 --- a/WeKan-Multiverse-Roadmap.md +++ b/WeKan-Multiverse-Roadmap.md @@ -194,21 +194,23 @@ https://github.com/wekan/php/blob/main/page/allboardschar.php - Features: - Only serverside rendering. Javascript removed removed from frontend. - Only test webpage. No actual features. -- Node.js 20 and Deno +- Node.js 20, Deno and Bun - Repo https://github.com/wekan/wekan-node20 - Features: - main.js makes database queries to many databases - Database drivers: - - MongoDB driver for Legacy MongoDB 3.2.x - - MongoDB driver for newest MongoDB included - - FerretDB proxy to PostgreSQL - - FerretDB proxy to SQLite - - Works mostly the same for Node.js 20 and Deno, only difference is how to make imports https://github.com/wekan/wekan-node20/blob/main/main.js#L1-L7 , that could probably be made work at both with some code that detects Node and Deno, like `if deno... else if node20... endif` - - docker-compose.yml loads FerretDB with PostgreSQL and SQLite, but that MongoDB 3.2.x does not start yet https://github.com/wekan/wekan-node20/blob/main/docker-compose.yml#L91-L136 . Should be improved sometime. - - Deno only support these CPU/OS https://github.com/wekan/wekan-node20/releases . Most platforms have binary about 350 MB, but Linux arm64 is 1.1 GB because of some bug somewhere maybe. - - Node.js supports these CPU/OS, like also s390x https://nodejs.org/dist/latest-v20.x/ that Meteor WeKan supports: + - MongoDB driver for Legacy MongoDB 3.2.x, using MongoDB from `sudo snap install wekan` + - MongoDB driver for newest MongoDB included, using MongoDB 6.x from rebuild-wekan.sh from https://github.com/wekan/wekan + - FerretDB proxy to PostgreSQL, from docker-compose.yml + - FerretDB proxy to SQLite, from docker-compose.yml + - Bun is about 93 MB + - Node.js supports many CPU/OS, like also s390x https://nodejs.org/dist/latest-v20.x/ that Meteor WeKan supports: - https://github.com/wekan/wekan/wiki/s390x - https://github.com/wekan/node-v14-esm/releases/tag/v14.21.4 + - Node.js is used in production and has traceability. + - Deno also includes Node.js as Deno's Node.js compatibility layer. + - Deno size is usually about 350 MB https://github.com/wekan/wekan-node20/releases , but from source built Linux arm64 is 1.1 GB because of some bug somewhere. + - https://changelog.com/jsparty/294 - Haxe https://haxe.org - Hello world example - Repo https://github.com/wekan/hx/blob/main/prototypes/code/hello