« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
14 hourscontent: linkContribution: drop trimAnnotation, format from parts(quasar) nebula
14 hoursdata: all artwork contributions can be "edits for wiki"(quasar) nebula
15 hoursdata: Contribution.annotationFront, is{Featuring,EditsForWiki}Credit(quasar) nebula
15 hoursdata: Track.artistContribs: no one saw that(quasar) nebula
16 hoursdata: stub {Musical,Album,Track}ArtistContribution(quasar) nebula
16 hoursdata: Thing.clone(source, {as}) and related utilities(quasar) nebula
17 hoursdata, yaml: split yaml loading specs into src/data/files(quasar) nebula
18 hoursquick eslint(quasar) nebula
18 hoursdata: break up content.js, flash.js, sorting-rule.js(quasar) nebula
19 hoursdata: split group.js(quasar) nebula
19 hoursdata: split album.js(quasar) nebula
19 hoursdata: split homepage-layout.js(quasar) nebula
19 hoursinfra: rename singleton-export thing modules(quasar) nebula
19 hoursinfra: collect things with wildcard exports(quasar) nebula
Removes checking for duplicate class names. I think that's meant to be an error in ES6 modules (i.e. because two exports would be sharing the same name), but Node.js seemingly is fine with it, so just be careful for now.
20 hoursdata: Contribution.annotationParts(quasar) nebula
20 hoursdata: contributionList, etc: class input(quasar) nebula
3 daysdata: find.trackReference() - prioritize tracks from same album(quasar) nebula
3 daysfind: bring your own behavior(quasar) nebula
3 daysfind, data, checks: dummy 'from' option in find()(quasar) nebula
4 daysfind: stop providing thingConstructors to include()(quasar) nebula
6 dayscss: separate music videos from artworks a little(quasar) nebula
9 dayscontent: generateMusicVideoDateLine: fix sameDayAsSingle(quasar) nebula
9 dayscontent, data: MusicVideo.labelStyle(quasar) nebula
9 dayscontent: chop artistsLine.withDate permutations(quasar) nebula
10 dayscontent: cleanup stuff whatevs(quasar) nebula
10 dayscontent, css: generateMusicVideoDateLine(quasar) nebula
10 dayscontent, data: generateMusicVideo: same day as album/single/track(quasar) nebula
10 dayscontent, css: generateMusicVideo: canonically don't chunkwrap(quasar) nebula
10 dayscontent: generateMusicVideoReleaseLine: show full date(quasar) nebula
10 dayscontent: listTracksWithMusicVideos: hide album dates(quasar) nebula
10 dayscontent: generateMusicVideoReleaseLine: wrap "by" nicely(quasar) nebula
10 dayscontent, data: MusicVideo.date(quasar) nebula
10 dayscontent: listTracksWithMusicVideos(quasar) nebula
10 daysdata: Track.musicVideos: inherit from main release(quasar) nebula
10 dayscontent: generateSingleArtworkColumn: grab MVs from track(quasar) nebula
11 dayscss: don't have music video respond to focus actually(quasar) nebula
11 dayscss: music video interaction cue(quasar) nebula
11 daysdata, content, css: basic music video implementation(quasar) nebula
2026-01-12search-select: also consider total contributions to groups(quasar) nebula
2026-01-12content: generateArtTagGalleryPage: reveal all warnings(quasar) nebula
2026-01-11content: gAIPTracksChunkItem: "featuring" is immune to occlusion(quasar) nebula
by context, so it's fine to occlude it here
2026-01-11content: gAIPTracksChunk: consider contributions from main release(quasar) nebula
2026-01-11lint(quasar) nebula
2026-01-11content: drop "with other artists" for real(quasar) nebula
2026-01-11content: gAIPChunkItem: new annotations look(quasar) nebula
2026-01-11data: Artist.mockSimpleContribution + clever context(quasar) nebula
2026-01-11content: gAIPTracksChunk{,Item}: album & track credits(quasar) nebula
2026-01-11content: gAIPTracksChunkItem: yeet other artist links(quasar) nebula
still exists for artworks for the moment
2026-01-11content: gAIPTracksChunk: hide durations in uncounted list(quasar) nebula
2026-01-11content: make "isn't credited on first release" message nicer(quasar) nebula