cross-posted from: https://feddit.uk/post/51641374
The other day I was looking for lyrics to a song. I went to a lyrics website and was hit with a wall of ads, despite my pi-hole! I then went to another site that put me into a redirect loop. It got me thinking about privately self hosting a lyrics site. I started thinking that lyrics are just a type of simple static content, and what would be ideal is an application in which you can upload multiple directories of markdown files. Perhaps the directory should be in a standardised .mds (markdown share) format for instance. It would essentially be a zip file with directories of markdown files and a yml file for indicating how it would ideally be displayed. Perhaps with an a-z, or perhaps text-searchable, or both. The styling would be configurable in the app and independent of the mds files completely. Does this kind of standard for sharing simple text or markdown in bulk exist in any capacity that encourages a known file format? I’m aware that static site generators exist, but they seem to be aimed at the creation of documentation, not at sharing it in bulk. I’m imagining easily downloadable recipe books, wikis, lyrics databases. Does this sound like something anyone would be interested in or am I over/under thinking it?
I’m not convinced that the concept was understood so I’ve decided to add some more context and perhaps the open source community is the correct place to ask.
To be clear, I’m not thinking about a lyrics solution in particular, nor am I unaware of static site generators. I’m wondering if a standard (and FOSS software built around that standard) for a compressed file format that will contain directories of markdown files that could be dropped into a repository without technical understanding would be sought after and useful.


Standards already exist for lyrics formats. For unsynced lyrics, a plain text file is sufficient; no markdown needed. For synced lyrics, lrc exists. It’s a standard already understood by servers and clients, and if you’re having trouble finding lyrics, look at lrclib for an API or syncedlyrics for a CLI tool.