« 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
22 hoursdata: all artwork contributions can be "edits for wiki"(quasar) nebula
22 hoursdata: Contribution.annotationFront, is{Featuring,EditsForWiki}Credit(quasar) nebula
22 hoursdata: Track.artistContribs: no one saw that(quasar) nebula
24 hoursdata: stub {Musical,Album,Track}ArtistContribution(quasar) nebula
24 hoursdata: Thing.clone(source, {as}) and related utilities(quasar) nebula
25 hoursdata, yaml: split yaml loading specs into src/data/files(quasar) nebula
25 hoursquick eslint(quasar) nebula
26 hoursdata: break up content.js, flash.js, sorting-rule.js(quasar) nebula
26 hoursdata: split group.js(quasar) nebula
26 hoursdata: split album.js(quasar) nebula
26 hoursdata: split homepage-layout.js(quasar) nebula
26 hoursinfra: rename singleton-export thing modules(quasar) nebula
27 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.
27 hoursdata: Contribution.annotationParts(quasar) nebula
27 hoursdata: contributionList, etc: class input(quasar) nebula
4 daysdata: find.trackReference() - prioritize tracks from same album(quasar) nebula
4 daysfind: bring your own behavior(quasar) nebula
4 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
2026-01-11content, css: gAIPTracksChunk: move uncounted contribs down(quasar) nebula