Notes on ScarletDME

2022-09-10 2

ScarletDME is an open source GPL multivalue database and my goal is to get it wired up to v86 so I can create a browser based multivalue environment as a learning tool!


Excitingly, scarletdme is actually really easy to compile and install under debian.

The instructions are a bit hard to parse from the readme but here are my plain instructions.

This works on a debian 32bit docker image.

git clone https://github.com/geneb/ScarletDME.git
cd ScarletDME

groupadd qmusers
useradd -c "qmsys" -d /home/qmsys -s /bin/sh qmsys
usermod -a -G qmusers qmsys
usermod -a -G qmusers root

make install
make datafiles
cp scarlet.conf /etc/

/usr/qmsys/bin/qm -start

cd /usr/qmsys

This will start up qm and put you at TCL.

Very easy! I’ll need to poke around the C files to see how it works because it’ll probably give me a good idea of how UniVerse works as well.