Updated WeKan Multiverse Roadmap (markdown)

Lauri Ojansivu 2024-01-22 08:09:07 +02:00
parent 062750c4cb
commit 60fe6da55e

@ -197,90 +197,108 @@ https://github.com/wekan/php/blob/main/page/allboardschar.php
## Prototypes ## Prototypes
- PHP ### PHP
- Repo https://github.com/wekan/php
- Features: - Repo https://github.com/wekan/php
- Features:
- Some webpages compatible with all browsers - Some webpages compatible with all browsers
- SQLite list all boards with first character, show board with some data - SQLite list all boards with first character, show board with some data
- MongoDB test for newer MongoDB - MongoDB test for newer MongoDB
- upload file(s) with drag-drop, for upcoming feature https://github.com/wekan/wekan/issues/2936 - upload file(s) with drag-drop, for upcoming feature https://github.com/wekan/wekan/issues/2936
- RTL https://github.com/wekan/wekan/issues/3376#issuecomment-1243922087 - RTL https://github.com/wekan/wekan/issues/3376#issuecomment-1243922087
- Not yet: Login, Move card - Not yet: Login, Move card
- Gambas
- Repo https://github.com/wekan/hx/tree/main/prototypes/ui/gambas ### Gambas
- Features: Login, dropdown menu structure, SQLite database
- Not yet: Show board - Repo https://github.com/wekan/hx/tree/main/prototypes/ui/gambas
- Problems: Gambas login page etc requires Javascript, does not work in Netsurf - Features: Login, dropdown menu structure, SQLite database
- Meteor SSR - Not yet: Show board
- https://github.com/wekan/we - Problems: Gambas login page etc requires Javascript, does not work in Netsurf
- Features:
### Meteor SSR
- https://github.com/wekan/we
- Features:
- Only serverside rendering. Javascript removed removed from frontend. - Only serverside rendering. Javascript removed removed from frontend.
- Only test webpage. No actual features. - Only test webpage. No actual features.
- Node.js 20, Bun and Deno
- Repo https://github.com/wekan/wekan-node20 ### Node.js 20, Bun and Deno
- Features: - Repo https://github.com/wekan/wekan-node20
- Features:
- main.js makes database queries to many databases - main.js makes database queries to many databases
- Database drivers: - Database drivers:
- MongoDB driver for Legacy MongoDB 3.2.x, using MongoDB from `sudo snap install wekan` - 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 - 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 PostgreSQL, from docker-compose.yml
- FerretDB proxy to SQLite, from docker-compose.yml - FerretDB proxy to SQLite, from docker-compose.yml
- Bun size is about 93 MB - Bun size is about 93 MB
- 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. - 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.
- Deno also includes Node.js as Deno's Node.js compatibility layer. - Deno also includes Node.js as Deno's Node.js compatibility layer.
- Node.js supports many CPU/OS - Node.js supports many CPU/OS
- Node.js is used in production and has traceability. https://changelog.com/jsparty/294 - Node.js is used in production and has traceability. https://changelog.com/jsparty/294
- https://github.com/wekan/wekan/wiki/s390x - https://github.com/wekan/wekan/wiki/s390x
- https://nodejs.org/dist/latest-v20.x/ - https://nodejs.org/dist/latest-v20.x/
- https://github.com/wekan/node-v14-esm/releases/tag/v14.21.4 - https://github.com/wekan/node-v14-esm/releases/tag/v14.21.4
- Haxe https://haxe.org
- Hello world example ### Haxe https://haxe.org
- Hello world example
- Repo https://github.com/wekan/hx/blob/main/prototypes/code/hello - Repo https://github.com/wekan/hx/blob/main/prototypes/code/hello
- Transpiled with Haxe to many programming languages - Transpiled with Haxe to many programming languages
- Tinkweb - Tinkweb
- Repo https://github.com/wekan/hx/tree/main/prototypes/ui/tinkweb - Repo https://github.com/wekan/hx/tree/main/prototypes/ui/tinkweb
- Has router and webpage - Has router and webpage
- Transpiles to PHP and Node.js - Transpiles to PHP and Node.js
- Redbean https://redbean.dev
- Minimal kanban board drag drop example ### Redbean https://redbean.dev
- Minimal kanban board drag drop example
- Repo https://github.com/wekan/hx/tree/main/prototypes/code/webserver/works/fullmoon - Repo https://github.com/wekan/hx/tree/main/prototypes/code/webserver/works/fullmoon
- Redbean amd64 binary works at Win/Mac/Linux/BSD/BIOS without any modifications, because it is based on Cosmopolitan https://github.com/jart/cosmopolitan - Redbean amd64 binary works at Win/Mac/Linux/BSD/BIOS without any modifications, because it is based on Cosmopolitan https://github.com/jart/cosmopolitan
- Uses HTMX https://htmx.org at UI - Uses HTMX https://htmx.org at UI
- Saves to SQLite database - Saves to SQLite database
- Petclinic fork, using Blink runs at s390x https://github.com/wekan/wekan/wiki/s390x#petclinic-s390x - Petclinic fork, using Blink runs at s390x https://github.com/wekan/wekan/wiki/s390x#petclinic-s390x
- FreePascal
- Repo https://github.com/wekan/hx/tree/main/prototypes/code/webserver/works/freepascal-router ### FreePascal
- Router and some webpage
- Works at many retro and modern OS, but not at s390x that FreePascal does not support yet https://wiki.freepascal.org/ZSeries - Repo https://github.com/wekan/hx/tree/main/prototypes/code/webserver/works/freepascal-router
- FreeDOS and Bash - Router and some webpage
- Repo https://github.com/wekan/wedos - Works at many retro and modern OS, but not at s390x that FreePascal does not support yet https://wiki.freepascal.org/ZSeries
- Features:
### FreeDOS and Bash
- Repo https://github.com/wekan/wedos
- Features:
- DOS: .bat script, that shows menu, and uses SQLite DOS version to make queries to WeKan SQLite database - DOS: .bat script, that shows menu, and uses SQLite DOS version to make queries to WeKan SQLite database
- Bash: .sh script, that shows menu, and uses SQLite CLI to make queris to WeKan SQLite database - Bash: .sh script, that shows menu, and uses SQLite CLI to make queris to WeKan SQLite database
- Minio
- Repo: https://github.com/wekan/minio-metadata ### Minio
- Features:
- Repo: https://github.com/wekan/minio-metadata
- Features:
- Uses Bash script and CLI binaries to migerate text data and attachments from MongoDB to SQLite and Minio - Uses Bash script and CLI binaries to migerate text data and attachments from MongoDB to SQLite and Minio
- There is Node.js, Go etc drivers for using Minio - There is Node.js, Go etc drivers for using Minio
- CloudFlare Workers
- Developing ### CloudFlare Workers
- Developing
- https://developers.cloudflare.com/pages/framework-guides/ - https://developers.cloudflare.com/pages/framework-guides/
- https://developers.cloudflare.com/pages/ - https://developers.cloudflare.com/pages/
- https://developers.cloudflare.com/workers/ - https://developers.cloudflare.com/workers/
- https://developers.cloudflare.com/pages/platform/language-support-and-tools/ - https://developers.cloudflare.com/pages/platform/language-support-and-tools/
- https://miniflare.dev - https://miniflare.dev
- https://blog.cloudflare.com/workers-playground/ - https://blog.cloudflare.com/workers-playground/
- D1 SQLite - D1 SQLite
- https://developers.cloudflare.com/d1/platform/community-projects/#d1-adapter-for-kysely-orm - https://developers.cloudflare.com/d1/platform/community-projects/#d1-adapter-for-kysely-orm
- https://blog.cloudflare.com/d1-open-beta-is-here/ - https://blog.cloudflare.com/d1-open-beta-is-here/
- https://blog.cloudflare.com/introducing-d1/ - https://blog.cloudflare.com/introducing-d1/
- https://www.cloudflare.com/developer-platform/d1/ - https://www.cloudflare.com/developer-platform/d1/
- https://blog.cloudflare.com/hyperdrive-making-regional-databases-feel-distributed/ - https://blog.cloudflare.com/hyperdrive-making-regional-databases-feel-distributed/
- Northwind Traders example - Northwind Traders example
- https://northwind.d1sql.com - https://northwind.d1sql.com
- https://github.com/cloudflare/d1-northwind - https://github.com/cloudflare/d1-northwind
- https://github.com/xet7/d1-northwind - https://github.com/xet7/d1-northwind
- Kysely Query builder for D1 SQLite database - Kysely Query builder for D1 SQLite database
- https://codedamn.com/news/product/dont-use-prisma - https://codedamn.com/news/product/dont-use-prisma
- https://news.ycombinator.com/item?id=37804072 - https://news.ycombinator.com/item?id=37804072
- https://kysely.dev - https://kysely.dev
@ -288,18 +306,20 @@ https://github.com/wekan/php/blob/main/page/allboardschar.php
- https://www.npmjs.com/package/kysely - https://www.npmjs.com/package/kysely
- Awesome Kysely https://github.com/kysely-org/awesome-kysely - Awesome Kysely https://github.com/kysely-org/awesome-kysely
- Older database examples: https://github.com/cloudflare/db-connect - Older database examples: https://github.com/cloudflare/db-connect
- Hono - Hono
- https://blog.yusu.ke/hono-htmx-cloudflare/ - https://blog.yusu.ke/hono-htmx-cloudflare/
- https://news.ycombinator.com/item?id=37165054 - https://news.ycombinator.com/item?id=37165054
- https://github.com/yusukebe/hono-htmx - https://github.com/yusukebe/hono-htmx
- https://github.com/xet7/hono-htmx - https://github.com/xet7/hono-htmx
- https://developers.cloudflare.com/pages/framework-guides/ - https://developers.cloudflare.com/pages/framework-guides/
- WebGPU - WebGPU
- https://blog.cloudflare.com/webgpu-in-workers/ - https://blog.cloudflare.com/webgpu-in-workers/
- https://news.ycombinator.com/item?id=37673999 - https://news.ycombinator.com/item?id=37673999
- CloudFlare TV https://cloudflare.tv - CloudFlare TV https://cloudflare.tv
- CloudFlare https://cloudflare.com - CloudFlare https://cloudflare.com
- TODO example with KV https://github.com/wekan/cloudflare-workers-todos - TODO example with KV https://github.com/wekan/cloudflare-workers-todos
- Swap microframework, vs HTMX
- https://github.com/josephernest/Swap ### Swap microframework, vs HTMX
- https://news.ycombinator.com/item?id=35991783
- https://github.com/josephernest/Swap
- https://news.ycombinator.com/item?id=35991783