WeKan-Multiverse-Roadmap.md 15 KB

What is not Cross-Platform

Prototype Strategy

Future

Wishes to all web frameworks

List of realtime web frameworks

Screenshot

Supporting many more webbrowsers:

Multiverse WeKan screenshot

Talks

Roadmap

From https://github.com/wekan/wekan/issues/4578#issuecomment-1407769397

Standards

Browsers developed for therapy reasons

Are you fed up? Need some therapy? Write a webbrowser!

Browsers that have Javascript

  • Use Javascript to add drag-drop etc Javascript features, and hide UI elements like buttons etc that are for non-Javascript

Browsers without using Websockets

  • Maybe with long poll. Or no live update, require webpage reload.
  • For internal corporate networks where websockets are not allowed

Browsers that do not support Javascript

or have Javascript disabled for security reasons.

Browsers that are programmable

Support more databases

Graphics

Programming language alternatives

Benchmarks

Screenshot of Multiverse WeKan at FreeDOS Dillo

freedos-dillo

Screenshot of Multiverse WeKan at Netsurf

Group and count by first character of board names

From https://github.com/wekan/wekan/issues/4578#issuecomment-1250143726

When there is a lot of boards, it is very useful to group by first character of board (and after that click charater to see list of boards for that character, to be added later). I could not figure out how to do it with MongoDB aggregate query. Here is how I did it with SQLite, for type board. SQLite returns results immediately. Note that emojis, UTF-8 shows also on Netsurf browser. TODO is to figure out, could I get these visible also in FreeDOS Dillo browser.

SELECT _id, substr(title,1,1), COUNT(*), type from boards
WHERE type=:type GROUP BY substr(title,1,1) ORDER BY substr(title,1,1) ASC;

Actually, somewhere I saved answer from ChatGPT or Bing AI search, what this SQL query using MongoDB Javascript syntax. So maybe I should ask again.

https://github.com/wekan/php/blob/main/page/allboardschar.php

wekan-allboardschar

Prototypes

Redbean

PHP

Gambas

Meteor SSR

  • https://github.com/wekan/we
  • Features:
    • Only serverside rendering. Javascript removed removed from frontend.
    • Only test webpage. No actual features.

Node.js 20, Bun and Deno

Haxe

FreePascal

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
    • 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
  • Features:
    • 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

CloudFlare Workers

Swap microframework, vs HTMX