« 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
27 hoursdata: stub {Musical,Album,Track}ArtistContribution(quasar) nebula
27 hoursdata: Thing.clone(source, {as}) and related utilities(quasar) nebula
28 hoursdata, yaml: split yaml loading specs into src/data/files(quasar) nebula
28 hoursquick eslint(quasar) nebula
29 hoursdata: break up content.js, flash.js, sorting-rule.js(quasar) nebula
29 hoursdata: split group.js(quasar) nebula
29 hoursdata: split album.js(quasar) nebula
29 hoursdata: split homepage-layout.js(quasar) nebula
29 hoursinfra: rename singleton-export thing modules(quasar) nebula
30 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.
30 hoursdata: Contribution.annotationParts(quasar) nebula
30 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
7 dayscss: separate music videos from artworks a little(quasar) nebula
9 dayscontent: generateMusicVideoDateLine: fix sameDayAsSingle(quasar) nebula
9 dayscontent, data: MusicVideo.labelStyle(quasar) nebula
10 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
11 dayscontent: generateMusicVideoReleaseLine: show full date(quasar) nebula
11 dayscontent: listTracksWithMusicVideos: hide album dates(quasar) nebula
11 dayscontent: generateMusicVideoReleaseLine: wrap "by" nicely(quasar) nebula
11 dayscontent, data: MusicVideo.date(quasar) nebula
11 dayscontent: listTracksWithMusicVideos(quasar) nebula
11 daysdata: Track.musicVideos: inherit from main release(quasar) nebula
11 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
2026-01-11data: Track.contributors: be free (secreleases can override)(quasar) nebula
2026-01-11content: gTIPOtherReleaseTooltip: don't squeeze relative date(quasar) nebula
2026-01-11content: gAIPChunkItem: first/rereleases with annotation(quasar) nebula
also simplify the logic for this function pretty nicely