This website requires JavaScript.
Explore
Help
Sign In
xfy
0 Followers
·
0 Following
Joined on
2026-06-10
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
6
Projects
Packages
Public Activity
Starred Repositories
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-24 15:59:22 +08:00
2f861d3e6a
chore(lightbox): update package-lock.json
71014aa0de
style: 封面图比例统一改为 21:9 超宽
5fc8a9aeeb
style(card): 卡片封面图比例从 4:3 改为 16:9
a9b194f3bf
fix(card): 将 blur-img 规则移入 @layer components 修复封面高度
d48b32b40e
fix(card): 修复首页卡片封面图高度場陷
Compare 8 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-24 13:58:44 +08:00
ff2694c5a3
feat(image): make size/pixel limits configurable, double defaults
933c7a8c93
docs(env): document hardcoded image upload size limits
0777fd469a
fix(upload): unify image size limit across all formats
Compare 3 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-24 13:18:14 +08:00
eed0b24ec3
Merge branch 'refactor/lightbox-modernize'
25eacc1c3c
refactor(lightbox): modernize to const/let, template literals, drop IIFE
aadfed2595
test(lightbox): add happy-dom behavior regression tests for refactor
ffaf191398
Merge branch 'feat/lightbox-typescript-build'
507d271a2b
fix(lightbox): prevent page scroll on close via focus({ preventScroll: true })
Compare 14 commits »
xfy
created branch
0.12
in
xfy/nvim
2026-06-24 10:59:50 +08:00
xfy
pushed to
0.12
at
xfy/nvim
2026-06-24 10:59:50 +08:00
46e7269824
feat(statusline): 文件名段统一相对路径,不再显示绝对路径
209c5c9fad
feat(statusline): 隐藏 LSP 段
8b7d894c94
feat(statusline): 隐藏 diff 段
c276912de0
feat(statusline): 隐藏状态栏 git 分支名
6a30a0bfea
feat(statusline): 启用 mini.statusline 最简配置
Compare 10 commits »
xfy
created repository
xfy/nvim
2026-06-24 10:58:42 +08:00
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-24 10:39:48 +08:00
1cc09e4cbc
fix(bridge): use unchecked_into for TiptapEditorModule (not dyn_into)
410d594ac0
fix(bridge): read window.TiptapEditor via Reflect.get, not function call
fb31ecb5ae
fix(tiptap): expose EditorOptions as runtime class for wasm-bindgen
368a651fa6
build: make test runs both cargo test and vitest
c0af99736d
docs: update AGENTS.md for vite 8 build, vitest tests, and tiptap toolchain
Compare 21 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-23 18:10:36 +08:00
c1610ace99
fix(lightbox): prevent background flash on open
8bdc3553bd
fix(lightbox): correct zoom origin, scroll-close, blur-up rendering
940236d84f
style: unify lightbox CSS, adapt entry-cover and post-card blur
cb8c42e833
refactor: remove obsolete ImageViewer component
8b1d55613e
refactor(post-card): use raw blur-img for cover, drop ImageViewer
Compare 15 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-23 13:43:13 +08:00
1e270f0055
refactor(tiptap): replace js_sys::eval with wasm-bindgen bindings
a6d30ed5d9
refactor(write): address code review feedback
a3896c24a5
refactor(write): replace all js_sys::eval with tiptap_bridge bindings
84eea3272a
feat(bridge): wasm-bindgen layer for TiptapEditor
9ef3fbfed9
build: add web-sys features for tiptap bridge upload closure
Compare 35 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-22 15:10:48 +08:00
055329107e
docs(spec): editor image upload placeholder and failure feedback design
3df677e181
feat(comment): show real relative time on pending comments
d3082d5c64
refactor(comment): share relative-time bucketing between server and client
6ff37322b2
feat(editor): add image upload to slash command and build tiptap in make dev
Compare 4 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-22 13:51:57 +08:00
10ef52bede
fix(comment): harden comment form with server honeypot, a11y labels, and reply layout
694e198331
docs(env): expand and correct .env.example comments
2c7319c220
docs(env): translate .env.example comments to Chinese
a3ed0a2b4e
docs(env): document RATE_LIMIT_COMMENT_* and RATE_LIMIT_UNKNOWN_* vars
b24cfdcabc
fix(startup): replace migration panic with friendly exit + configurable retry window
Compare 5 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-18 17:36:24 +08:00
67212a52b3
fix(upload): make ConnectInfo optional to prevent 500 in release builds
20e352bf85
Merge branch 'feat/embedded-migrations'
91d83f714c
docs(migrate.sh): note server auto-migrates on startup; this is a fallback
356f4354dc
feat(main): run database migrations on server startup before listening
283d8b5f4d
feat(db): implement migrate::run() with advisory lock and per-migration transactions
Compare 7 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-18 14:27:29 +08:00
790002181a
docs(env): add APP_BASE_URL and other security vars to .env.example
60c51f44ab
fix(posts): move rebuild SELECT into transaction with FOR UPDATE
c7d8a5e67f
fix(comments): use advisory lock to fully eliminate concurrent duplicate submissions
57488f5c40
style(csrf): replace redundant closures with function references (clippy)
8f288c60da
fix(comments): rate-limit check_pending_status to prevent status enumeration
Compare 30 commits »
xfy
pushed to
main
at
xfy/yayacal
2026-06-18 14:21:59 +08:00
4be8cada86
调整应用图标小黄鸭占比
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-18 10:51:16 +08:00
306da3cf83
Merge caching and SSR invalidation improvements
ed589f9c79
docs(changelog): record caching and SSR invalidation improvements
668920e9fb
docs(ssr): clarify that generation counters are future-ready infrastructure
7f372446da
refactor(ssr): restrict X-SSR-Generation header to GET requests and add serial tests
3ee39d910c
refactor(ssr): remove unused per-slug/per-tag generation counters
Compare 36 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-17 17:03:46 +08:00
05b9a3a595
feat: enable all HTTP compression algorithms by default
634f733e36
feat: add Cache-Control headers for public pages and static assets
Compare 2 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-17 16:41:04 +08:00
facb75d632
feat: make HTTP compression algorithms configurable via COMPRESSION_ALGORITHMS
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-17 15:36:42 +08:00
31d5a99d2a
Merge cleanup/redundancies: remove dead comment code and duplicate DB indexes
70e61ab65d
docs: explain why ConnectInfo is optional for image routes
018b3876b7
fix: return 404 for bare /uploads path and correct CHANGELOG
2d45e0991b
docs: clarify image cache invalidation behavior
dc7eb77fad
docs: document image cache-control defaults
Compare 25 commits »
xfy
pushed to
master
at
xfy/lolly
2026-06-17 11:18:52 +08:00
b5c3c0954f
fix: address repository review issues
1899964ee4
fix(cache): update LastAccess on file cache hit to prevent stale entries
f240892475
fix(server): track and close child TLS managers in multi-server mode
291cc74c2d
test(hash): add unit tests for hash package
f1dd8cbeb0
fix: complete Stage 1 deep review fixes
Compare 5 commits »
xfy
pushed to
master
at
xfy/yggdrasil
2026-06-17 11:10:06 +08:00
d826afbe15
fix(db): 为 deadpool-postgres 连接池指定 Tokio1 runtime
b045a1b978
fix build errors
Compare 2 commits »
First
Previous
...
3
4
5
6
7
...
Next
Last