Werke Verzeichnis database with community submissions https://wvlist.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
William Rehwinkel 6fbbc28e3c
fix panic during http serving when not building from source
1 month ago
.github/workflows modified rules of html linter and fixed errors (#35) 2 months ago
.testing GetSinglePage test 1 month ago
logo Add favicons to all pages (#14) 2 months ago
rootstatic Table headers are font-family monospace. th and td font-family is reflected in style.css 2 months ago
template fix panic during http serving when not building from source 1 month ago
.gitignore new .gitignore 1 month ago
LICENSE Initial commit 4 months ago
Makefile added ./wvtest to make test (#38) 1 month ago
README.md Update README.md 1 month ago
adminCli admin API endpoint to accept administrator commands (#34) 2 months ago
adminconsole.go GetSinglePage test 1 month ago
apiv1.go GetSinglePage test 1 month ago
checkForLilypondAtStart.go check for lilypond in path before doing lilypond tests 1 month ago
config.default.json Check that Lilypond is properly linked in the lilypond_path value in config.json 3 months ago
config.go Check that Lilypond is properly linked in the lilypond_path value in config.json 3 months ago
config.txt Check that Lilypond is properly linked in the lilypond_path value in config.json 3 months ago
constText.go Major update text changes. (#13) 2 months ago
createLilypondIncipit.go fix lilypond incorrect resizing (#28) 2 months ago
createTempFileWithAllPerms.go CreateTemp creates files with 0666 perms (#10) 3 months ago
editPage.go GetSinglePage test 1 month ago
fixDirNotfound.go replace fmt.Print with log.Print 2 months ago
getAllLists.go current dir is constant variable 1 month ago
getAllLists_test.go use filepath for GetAllLists and test 1 month ago
getCurrentList.go GetSinglePage test 1 month ago
getLilypond.go replace fmt.Print with log.Print 2 months ago
getMux.go Muxers created in seperate function (#22) 2 months ago
getRootStaticFile.go Added style for view and homepae 4 months ago
go.mod use filepath for GetAllLists and test 1 month ago
go.sum go mod tidy 1 month ago
homePage.go current dir is constant variable 1 month ago
homepageMenuContents.csv change git link to codeberg 1 month ago
lilypondSandbox.go replace fmt.Print with log.Print 2 months ago
lilypond_template fix lilypond incorrect resizing (#28) 2 months ago
lilypond_template_test.go check for lilypond in path before doing lilypond tests 1 month ago
linkToRepo.go fix panic during http serving when not building from source 1 month ago
main.go check for lilypond in path before doing lilypond tests 1 month ago
params.go Add http server and rudimentary home page 4 months ago
smtpStuff.go replace fmt.Print with log.Print 2 months ago
submitPage.go new file constText.go, added explaining text to submit and lilypond sandbox pages 3 months ago
viewPage.go GetSinglePage test 1 month ago
viewPage_test.go GetSinglePage test 1 month ago
wvtest move .htmlhintrc to inside .testing directory 1 month ago

README.md

wvlist

WVList is a Werke Verzeichnis database available over HTTP(s) with community submissions. It is being hosted by the creator at wvlist.net (onion service), and can be hosted by anyone else as well. This project is intended to be a reference tool for the catalogue complete works list of composers and the numbering list used to identify each composition of a composer, even when ambiguous titles are used. Well-known examples of WV catalogues are Bach Werke Verzeichnis, K numbers used to classify Mozart compositions, and using Opus numbers to classify published compositions.

Dependencies

In addition to the modules imported by the Go compiler, this project requires the Lilypond music engraving software version >2.20.0. This can be installed in many ways. Instructions for how to install Lilypond can be found here.

Installation

git clone https://github.com/FiskFan1999/wvlist.git && cd wvlist

  • Highly recommended: checkout to the latest release instead of unstable HEAD
  • Copy the default configuration file.

cp config.default.json config.json

  • Change the configuration settings as required. (Refer to config.txt to describe each )
  • Compile the code via make
  • Run wvlist via ./wvlist run Refer to instructions about flags (coming soon).

Chat

Please feel free to join the conversation on IRC. (click to open browser client)

Main networks: