aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)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 ↵Fuwn2026-02-184-37/+280
| | | | title fallback
* 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 ↵Fuwn2026-02-141-13/+47
| | | | in-progress guard
* 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
|