scrap

Status: pre-alpha; under active development.

scrap is a minimalist S-expression bookmarking server written in Guile Scheme. Everything — HTML, CSS, JavaScript, SQL, routes, config — is expressed as S-expressions.

Primarily created to dogfood guile-sql.

Screenshots

scrap UI screenshot

Requirements

Installation

From a fresh checkout:

./bootstrap
./configure
make

A reproducible development environment is available via Guix:

guix shell -D -f guix.scm        # dev shell with all deps
guix build -f guix.scm           # build the package

License

GPL-3.0-or-later

Git Repository

scrap is developed using the Git version control system. The official repository is hosted at https://git.sr.ht/~campbellr/scrap.

To clone the repository, run:

git clone https://git.sr.ht/~campbellr/scrap

For full details, see the README at https://git.sr.ht/~campbellr/scrap.

Contributing

Patches and bug reports welcome — see the repository for details.