A bit of thinking out loud with regard to long term plans for Citadel Server.
Berkeley DB seems to have gained a bad reputation in the open source community. Much of it began in 2013 when Oracle switched it from the Sleepycat license to the AGPL. Debian discontinued updating it completely, which of course makes Citadel's life difficult because we have to bring in our own version of it, and that can create conflicts with the ancient version that's already on the system, which can't be removed because there are still things dependent on it, etc. etc. Many open source projects have switched to LMDB. LMDB has received much praise, but I don't know how it would handle the write-intensive load of a Citadel Server. Another potential show stopper is that the maximum size of an LMDB database is 4 GB when running on a 32-bit system, and that's way too low. We do have a lot of people running Citadel on 32-bit ARM systems. Wikipedia refers to Berkeley DB as an "unmaintained" piece of software, but then again, Wikipedia is edited by evil propagandists, so I don't know if that's actually true. There hasn't been a new release in three years, but that may simply be due to the fact that there really isn't anything left to add to it. Oracle doesn't list it as discontinued and they still sell new commercial licenses. I don't have time for another side quest right now. After I migrate my own system to 64-bit I have to get back to working on WebCit-NG. But it's something that we have to put on the long-term roadmap somewhere.