| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(a11y): drop redundant alts and the landing em dash | Fuwn | 26 hours | 4 | -4/+4 |
| | | | | | | | | | | Replace generic alt="Avatar" / alt="Character" with empty alts on images that visually duplicate a name already present as adjacent text (Wrapped activity avatar, Hololive stream icon, three Birthdays covers); screen readers stop announcing "Avatar" / "Character" twice. Also swap the em dash in the landing subheadline for a comma per the project copy rule. | ||||
| * | perf(images): lazy-load and async-decode off-screen imagery | Fuwn | 28 hours | 3 | -1/+9 |
| | | | | | | | | | | Add loading=lazy and decoding=async to the 16 <img> elements that weren't already deferring across Tools/Wrapped, Events, EasterEvent, Hololive, and the rate-limited fallback. Also drop the backdrop-filter: blur(160px) the dropdown items were paying on every hover; the background-color change already gives sufficient feedback, and the parent card's own blur stays. | ||||
| * | refactor(wrapped): simplify redundant new Date(Date.now()) calls | Fuwn | 2026-04-18 | 1 | -2/+2 |
| | | | | | | | new Date(Date.now()) is identical to new Date() and was called twice back-to-back to seed currentYear and selectedYear to the same value. Call new Date() once for currentYear and reuse it for selectedYear. | ||||
| * | fix(ui): hide follow-fix toggle link until a username is entered | Fuwn | 2026-04-17 | 1 | -3/+5 |
| | | | | | | | Previously the link rendered "Toggle follow for ..." and was clickable with an empty submission. Only render once the input has content so there is no dead affordance. | ||||
| * | refactor(effect): migrate svelte json hotspots to typed decoders | Fuwn | 2026-03-03 | 1 | -11/+16 |
| | | |||||
| * | chore(cleanup): remove stale eslint directives | Fuwn | 2026-03-01 | 3 | -3/+0 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 28 | -1194/+1338 |
| | | |||||
| * | chore(biome): re-enable noImplicitAnyLet rule | Fuwn | 2026-03-01 | 1 | -1/+1 |
| | | |||||
| * | chore(biome): enable svelte linting | Fuwn | 2026-03-01 | 4 | -40/+41 |
| | | |||||
| * | chore(biome): enable svelte formatting | Fuwn | 2026-03-01 | 26 | -1285/+1260 |
| | | |||||
| * | chore(biome): enable css formatting | Fuwn | 2026-03-01 | 1 | -2/+2 |
| | | |||||
| * | fix(birthdays): Gracefully handle partial source failures | Fuwn | 2026-02-19 | 1 | -19/+27 |
| | | |||||
| * | perf: Optimise LCP with image loading and animation fixes | Fuwn | 2026-02-02 | 3 | -3/+27 |
| | | |||||
| * | fix: Resolve all ESLint errors and warnings | Fuwn | 2026-01-29 | 4 | -4/+1 |
| | | |||||
| * | fix: Add null guards and improve error messaging for user lookups | Fuwn | 2026-01-23 | 2 | -2/+7 |
| | | |||||
| * | fix(AniList): Change customLists from Map to Record | Fuwn | 2026-01-23 | 1 | -1/+1 |
| | | |||||
| * | fix: Resolve unused imports, dead code, and type definitions | Fuwn | 2026-01-23 | 1 | -4/+0 |
| | | |||||
| * | refactor: Migrate event handlers to new Svelte 5 syntax | Fuwn | 2026-01-23 | 11 | -31/+31 |
| | | |||||
| * | refactor(layout): Replace empty p elements with reusable Spacer component | Fuwn | 2026-01-23 | 11 | -15/+26 |
| | | |||||
| * | fix(html): Replace invalid p element containing div with proper div wrapper | Fuwn | 2026-01-23 | 1 | -2/+2 |
| | | |||||
| * | fix(html): Replace self-closing non-void HTML elements with proper closing tags | Fuwn | 2026-01-23 | 12 | -18/+18 |
| | | |||||
| * | format: Apply Prettier formatting | Fuwn | 2026-01-22 | 4 | -12/+32 |
| | | |||||
| * | fix(Wrapped): Move CSS import to script block for vitePreprocess compatibility | Fuwn | 2026-01-22 | 1 | -4/+1 |
| | | |||||
| * | fix(EpisodeDiscussionCollector): Improve filtering | Fuwn | 2025-12-17 | 1 | -3/+3 |
| | | |||||
| * | fix(Wrapped): Improve data loading | Fuwn | 2025-12-16 | 2 | -1/+18 |
| | | |||||
| * | feat(Wrapped): Don't automatically fetch remote data | Fuwn | 2025-12-16 | 1 | -219/+426 |
| | | |||||
| * | format: Apply Prettier formatting | Fuwn | 2025-12-15 | 13 | -43/+23 |
| | | |||||
| * | feat(Wrapped): Add detailed activity fetcher toggle | Fuwn | 2025-12-15 | 1 | -10/+25 |
| | | |||||
| * | fix(api:birthdays): Update HTML parser for primary source | Fuwn | 2025-12-07 | 1 | -0/+1 |
| | | |||||
| * | fix(wrapped): Flex and overflow | Fuwn | 2025-12-01 | 1 | -0/+6 |
| | | |||||
| * | style(src): Remove self-closing tags with attributes | Fuwn | 2025-06-23 | 3 | -3/+3 |
| | | |||||
| * | style(src): Remove self-closing p and div tags | Fuwn | 2025-06-23 | 11 | -15/+15 |
| | | |||||
| * | style: Reformat using latest formatting | Fuwn | 2025-06-11 | 4 | -12/+32 |
| | | |||||
| * | refactor(CommandPalette): Globally rename action type | Fuwn | 2025-05-15 | 1 | -8/+2 |
| | | |||||
| * | feat: Add command palette | Fuwn | 2025-05-06 | 1 | -0/+15 |
| | | |||||
| * | revert: Clean up easter event | Fuwn | 2025-04-21 | 1 | -4/+1 |
| | | |||||
| * | feat(EasterEgg): Add more eggs | Fuwn | 2025-04-19 | 1 | -1/+4 |
| | | |||||
| * | feat(tools): Remove Dump Profile tool | Fuwn | 2025-03-08 | 1 | -5/+5 |
| | | |||||
| * | fix(Birthdays): Always allow leap year day values | Fuwn | 2025-02-28 | 2 | -4/+4 |
| | | |||||
| * | feat(Tools): Use generic birthdays tool template, adds NIJISANJI birthdays tool | Fuwn | 2025-02-14 | 3 | -95/+121 |
| | | |||||
| * | fix(Wrapped): spelling of exclude | Fuwn | 2024-12-27 | 1 | -8/+8 |
| | | |||||
| * | feat(Wrapped): start and end data filters | Fuwn | 2024-12-27 | 1 | -4/+58 |
| | | |||||
| * | feat(wrapped): exclude unrated & unwatched toggle | Fuwn | 2024-12-24 | 1 | -2/+11 |
| | | |||||
| * | fix(wrapped): li::marker consistent colouring | Fuwn | 2024-12-24 | 1 | -0/+4 |
| | | |||||
| * | feat(graphql): paged badges query | Fuwn | 2024-10-18 | 1 | -1/+2 |
| | | |||||
| * | feat(tools): add simple tracker | Fuwn | 2024-10-12 | 3 | -1/+150 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 27 | -2217/+2217 |
| | | |||||
| * | refactor(SequelSpy): move prequel list to component | Fuwn | 2024-10-02 | 2 | -32/+38 |
| | | |||||
| * | refactor(Data): rename database references | Fuwn | 2024-08-24 | 1 | -1/+1 |
| | | |||||
| * | feat(SequelCatcher): side stories toggle | Fuwn | 2024-08-23 | 1 | -1/+5 |
| | | |||||