I am making a custom XMPP client and in order to keep information for roster, XEP-0045 chatroom and some extra info on them eg. Whether a user has send message on on them or whether a user has generated an volatile encryption key. The data will be kept as long as the program run afterwards it may be scrapped.
Thus I thought instead of making my own Storage Object to use an in-memory Database for that and each time my application runs it generates one. But for end-user distribution reasons I need on bundled inside of my application.
So which stack do you suggest for an electron desktop application for the functionality above;