aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* fix(route): Preserve hyphens in route descriptionsFuwn2026-02-181-1/+32
* chore(modules): Remove stocks moduleFuwn2026-02-181-1/+1
* feat(blog): Add canonical and alias slug routing from Notion Slugs with title...Fuwn2026-02-184-37/+280
* refactor(modules): Remove skills routeFuwn2026-02-171-1/+1
* refactor: Update domain references to fuwn.netFuwn2026-02-174-7/+7
* perf(blog): Make manual and startup Notion refresh non-blocking with in-progr...Fuwn2026-02-141-13/+47
* feat(blog): Add hidden query flag to trigger manual Notion syncFuwn2026-02-141-2/+32
* fix(blog): Remove extra whitespace on category pages without descriptionsFuwn2026-02-141-32/+100
* feat(blog): Sort blog listings and recent posts by true chronological dateFuwn2026-02-144-32/+183
* feat(blog): Treat Notion Hidden posts as private across site and RSSFuwn2026-02-143-9/+175
* fix(xml): Implement full XML 1.0 escaping and RSS-safe CDATA handlingFuwn2026-02-141-3/+135
* fix(blog): Hide parameterised blog routes from directory listingFuwn2026-02-121-2/+2
* fix(blog): Format Notion dates as human-readable stringsFuwn2026-02-121-9/+4
* feat(blog): Configurable Notion refresh interval via environment variableFuwn2026-02-121-9/+7
* feat: Replace static blog system with Notion-backed dynamic contentFuwn2026-02-115-384/+548
* chore(deps): Bump indirect dependenciesFuwn2026-01-211-2/+2
* refactor: Bump nightlky Rust toolchain channel and fix lintsFuwn2026-01-215-38/+49
* feat: Template footer yearFuwn2026-01-141-1/+3
* fix: Various optimisationsFuwn2026-01-126-120/+105
* feat(directory): Sort routes by hitsFuwn2025-05-272-6/+23
* feat(index): Update index pageFuwn2025-05-191-3/+6
* feat(modules): Remove cryptocurrency moduleFuwn2025-05-121-16/+3
* feat(contact): Obfuscate email addressFuwn2025-05-121-1/+7
* feat(blog): Change post metadata display formatFuwn2025-05-101-3/+3
* fix(index): link line orderingFuwn2024-11-031-1/+1
* feat(index): add recent posts sectionFuwn2024-11-036-7/+96
* feat(blog): priority fieldFuwn2024-11-032-5/+26
* feat(content): remove interestsFuwn2024-09-271-1/+0
* refactor(static): remove index2Fuwn2024-09-271-1/+0
* chore(docker): shrink imageFuwn2024-09-081-0/+5
* feat(sitemap): rename to directoryFuwn2024-09-052-4/+4
* refactor: move some articles to technology blogFuwn2024-07-271-3/+0
* feat(static): add mangaFuwn2024-07-261-0/+5
* refactor: clippy lintsFuwn2024-07-173-24/+22
* feat(finger): add proxied from infoFuwn2024-06-291-0/+2
* feat(blogs): finger_archiveFuwn2024-06-281-1/+12
* feat(finger): proxy content as pre-formattedFuwn2024-06-271-21/+27
* fix(finger): paragraph joiningFuwn2024-06-261-3/+24
* feat(web): update example proxyFuwn2024-06-251-1/+1
* feat(finger): proxy finger linksFuwn2024-06-241-1/+2
* feat(finger): tokio instead of std netFuwn2024-06-241-14/+6
* feat(finger): add finger timeoutsFuwn2024-06-241-5/+18
* feat(modules): finger gatewayFuwn2024-06-244-5/+79
* chore(modules): add back removed commentsFuwn2024-06-242-1/+25
* chore: add fly.io configurationFuwn2024-06-241-0/+3
* feat(technology): C++Fuwn2024-06-231-9/+23
* feat(web): id filteringFuwn2024-06-231-2/+16
* feat: shift around indexesFuwn2024-06-181-0/+1
* build: nix flakeFuwn2024-06-174-28/+26
* feat: unuse stocks telegramFuwn2024-06-171-5/+5