üWave is moving away from MongoDB to simplify operations (and probably get a performance boost to boot). For a small self-hosted service operating on relational data, MongoDB was a poor choice.
Initially, the focus will be on SQLite, which will have no trouble handling a typical server with a few dozen simultaneous users despite being synchronous. We could use worker threads to improve concurrency later if needed.
#637 contains a large chunk of the work, migrating all MongoDB uses to SQLite.
Follow up items, roughly in order:
üWave is moving away from MongoDB to simplify operations (and probably get a performance boost to boot). For a small self-hosted service operating on relational data, MongoDB was a poor choice.
Initially, the focus will be on SQLite, which will have no trouble handling a typical server with a few dozen simultaneous users despite being synchronous. We could use worker threads to improve concurrency later if needed.
#637 contains a large chunk of the work, migrating all MongoDB uses to SQLite.
Follow up items, roughly in order:
npx u-wave/core#migrateto move over your database, or something?)