Subsystem / Task | Priority | Maintainer | Comments |
---|---|---|---|
Application server (impress) | Done | Timur Shemsedinov | worker restart & stability |
Scheduling refactor | Done | Timur Shemsedinov | run task planner in thread 0 |
Schemas (metaschema) | Done | Georg Oldenburger | custom types, refactoring |
Enterprise bus (openapi) | Done | Timur Shemsedinov | declarative service integration |
Application multitenancy | Done | Timur Shemsedinov | on the top of multithreading |
Metacom: run server in random thread | Done | Timur Shemsedinov | metarhia/metacom#302 |
Metacom: run in any thread | Done | Timur Shemsedinov | metarhia/metacom#233 |
Computation (Spreadsheet) | Done | Timur Shemsedinov | metacalc js reactive expressions |
Storage multitenancy (for MVP) | Done | Dicision: use separaete databases | |
Metacom: streams | Done | Roman Ohiievych | metarhia/metacom#233 |
Subsystem / Task | Priority | Maintainer | Comments |
---|---|---|---|
Core modules | Permanent | Timur Shemsedinov | support |
Ultra-thin isolation (metavm) | High | Timur Shemsedinov | dependencies access control |
Lowcode runtime (lowscript) | High | Timur Shemsedinov | md, petri |
Scheduling improve | Low | Timur Shemsedinov | cron: 0 5 * ? * * * |
OAuth 2.0 client | High | Timur Shemsedinov | prerequisite for ESB |
OAuth 2.0 server | Low | provide auth service for 3rd party app | |
User custom code multitenancy | High | Timur Shemsedinov | on the top of multitreading multitenancy |
Deploy docker setup | Medium | ||
Deploy automation | Medium | git pull and restart |
|
Health monitoring | Medium | Logs, profiling, metrics | |
Payment integration | Medium | Leon Polak | Paypal, Stripe |
Green threads | Medium | Timur Shemsedinov | noroutine |
File storage | Medium | S3, MinIO | |
Mail subsystem | Medium | metamail | |
Report generator | Medium | LaTeX, pdfmake | |
Message queue | Medium | Timur Shemsedinov | Redis BULL, metacom |
Form generator | Medium | Leon Polak | |
Admin panel | Medium | Leon Polak | |
WEB IDE | Medium | Leon Polak | |
Frontend framework | Medium | Roman Ohiievych | swayer |
Metacom: session multi-connection | Critical | Timur Shemsedinov | |
Metacom: send events to server | Medium | Timur Shemsedinov | metarhia/metacom#304 |
Metacom transport: ws | Low | Timur Shemsedinov | metarhia/metacom#192 |
Metacom transport: tcp, tls | Low | metarhia/metacom#305 | |
Metacom transport: http2, http3 | Low | metarhia/metacom#306 | |
Metarhia CLI | Low | generate app, api etc. | |
Orchestration | Medium | Timur Shemsedinov | metacom between peers |
Double-entry accounting | Low | reactive js expressions | |
PG migrations | Paused | metasql | |
Application firewall | Paused | metarhia/impress#928 | |
Load balancer | Paused | ||
Globalstorage | Paused | Timur Shemsedinov | globalstorage distributed storage |
PostgreSQL: storage multitenancy | Low | Georg Oldenburger | Research |
Globalstorage: storage multitenancy | Low |
Critical | High | Medium | Low | Paused |
---|---|---|---|---|
6 Aug | End of 2022 |