« 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
9 hourscontent: generateArtistCredit: always pass showAnnotation through(quasar) nebula
9 hourscontent: generateArtistCredit: don't snoop annotation(quasar) nebula
9 hourscontent: linkContribution: drop trimAnnotation, format from parts(quasar) nebula
9 hoursdata: all artwork contributions can be "edits for wiki"(quasar) nebula
10 hoursdata: Contribution.annotationFront, is{Featuring,EditsForWiki}Credit(quasar) nebula
10 hoursdata: Track.artistContribs: no one saw that(quasar) nebula
11 hoursdata: stub {Musical,Album,Track}ArtistContribution(quasar) nebula
11 hoursdata: Thing.clone(source, {as}) and related utilities(quasar) nebula
12 hoursdata, yaml: split yaml loading specs into src/data/files(quasar) nebula
13 hoursquick eslint(quasar) nebula
13 hoursdata: break up content.js, flash.js, sorting-rule.js(quasar) nebula
14 hoursdata: split group.js(quasar) nebula
14 hoursdata: split album.js(quasar) nebula
14 hoursdata: split homepage-layout.js(quasar) nebula
14 hoursinfra: rename singleton-export thing modules(quasar) nebula
14 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.
15 hoursdata: Contribution.annotationParts(quasar) nebula
15 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
3 daysfind: stop providing thingConstructors to include()(quasar) nebula
6 dayscss: separate music videos from artworks a little(quasar) nebula
8 dayscontent: generateMusicVideoDateLine: fix sameDayAsSingle(quasar) nebula
8 dayscontent, data: MusicVideo.labelStyle(quasar) nebula
9 dayscontent: chop artistsLine.withDate permutations(quasar) nebula
9 dayscontent: cleanup stuff whatevs(quasar) nebula
9 dayscontent, css: generateMusicVideoDateLine(quasar) nebula
9 dayscontent, data: generateMusicVideo: same day as album/single/track(quasar) nebula
9 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
10 dayscss: don't have music video respond to focus actually(quasar) nebula
10 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