Top-level Files of trunk

Files in the top-level directory from the latest check-in of branch trunk


DokMelody is an ambitious project for coding, documenting and navigating inside software projects. When/if finished, it will be composed of:

Current status

This repo is an attempt to bootstrap a first usable version of DokMelody. It is all in alpha/design/development state.


Quick start


Install Racket and PostgreSQL server packages.

Enable PostegreSQL server.


Create a dokmelody database on PostgreSQL and make it accessible to your local user.

sudo -u postgres createdb dokmelody
sudo -u postgres createuser <your-user-name> # i.e. `whoami`
sudo -u postgres psql dokmelody -c "grant all privileges on database dokmelody to <your-user-name>;"

Racket application

For installing Racket packages specified in info.rkt

raco pkg install --auto

For compiling

raco make main.rkt

For running

racket main.rkt --start-web-app

For testing

racket main.rkt test

For updating packages to latest version

raco pkg update --auto




This software is released under the LGPLv3 license or any later version.

Documentation is released under CC BY 4.0 license.


Every modified source code file must report in the header the copyright of new contributors, following standard. So something like:

SPDX-License-Identifier: LGPL-3.0-or-later
Copyright (C) YYYY-YYYY Some Name <>

and for documentation:

SPDX-License-Identifier: CC-BY-4.0
Copyright (C) YYYY-YYYY Some Name <>