Commit Graph

28 Commits

Author SHA1 Message Date
Stephen Zhou 3f91883f5e
fix: secure session token 2024-12-19 15:08:26 +08:00
Innei efcbecbd94
perf(external): hydrate auth providers
Signed-off-by: Innei <tukon479@gmail.com>
2024-12-16 19:53:12 +08:00
DIYgod 9102203956
feat: migrate to better auth (#1951)
* feat: add better-auth

* feat: remove hono/auth-js

* fix: authention check

* fix: signout refetch

* feat: init server auth plugins

* feat: remove types/authjs

* feat: server auth create session plugin

* feat: web login returning

* fix: types

* fix: test env
2024-12-03 12:59:41 +08:00
Innei f21f3ee33b
fix(ssr-server): try to hydrate date charset
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-26 22:47:28 +08:00
Innei 185bbe1dd9
fix(ssr-server): fix hydrate data
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-26 22:36:20 +08:00
Innei 1c5cd04846
fix(ssr-server): minify code result should await
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-26 22:15:41 +08:00
Innei 3b9b61dd29
chore: replace html-minifier
Signed-off-by: Innei <i@innei.in>
2024-11-11 00:53:03 +08:00
Innei a4796ce4c9
feat: add old browser check
Signed-off-by: Innei <i@innei.in>
2024-11-11 00:35:20 +08:00
Innei 072dec02b7
fix: follow external server fetch ua
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-10 00:11:53 +08:00
Innei ac15ba5be3
chore(server): fix type error
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-03 23:39:09 +08:00
Innei 3bd6fab9ce
chore: cleanup
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-03 23:05:26 +08:00
Innei cb6a65b7cc
feat: add hydrate data type-safe helper
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-03 20:52:26 +08:00
Innei 8372d38c1c
refactor: server meta injecter
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-03 20:32:27 +08:00
Innei 8dd30ddc7c
refactor(server): inject meta logic
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-30 16:26:55 +08:00
Innei 93f58ecfd8
fix(server): use `xss` to serialize data
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-30 15:43:37 +08:00
Innei 2410b843af
fix(server): serialize data
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-30 13:41:22 +08:00
Stephen Zhou 9564257564
fix: escape for seo meta tags
close #1232
2024-10-30 11:20:38 +08:00
Innei 14e37da0ce
fix(share): og image grid width and image align top to description
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-29 17:35:52 +08:00
Innei fa573c4384
chore(external): dist path
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-25 23:25:20 +08:00
Innei 86be1a2e46
feat(discover): improve trending style and discover no image placeholer
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-25 22:06:28 +08:00
Innei 3a85febb6e
refactor(monorepo): migrate to monorepo (#1059)
* init

Signed-off-by: Innei <i@innei.in>

* chore: utils import

Signed-off-by: Innei <tukon479@gmail.com>

* remove stable router

Signed-off-by: Innei <tukon479@gmail.com>

* refactor: components import

Signed-off-by: Innei <tukon479@gmail.com>

* chore: auto-fix linting and formatting issues

* minify

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix: test

Signed-off-by: Innei <tukon479@gmail.com>

* chore: ui component extract

Signed-off-by: Innei <tukon479@gmail.com>

* fix: import

Signed-off-by: Innei <tukon479@gmail.com>

* re-render

Signed-off-by: Innei <tukon479@gmail.com>

* refactor: remove hooks

Signed-off-by: Innei <tukon479@gmail.com>

* fix

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* setting

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* refactor: remove icons

Signed-off-by: Innei <i@innei.in>

* typings

Signed-off-by: Innei <i@innei.in>

* feat: add horizontal scroll functionality to TimelineTabs (#1081)

Co-authored-by: xhuajin <xhuajin@users.noreply.github.com>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>

* fix: Wrong initial position of tab animation (#1087)

Co-authored-by: hamster1963 <hamster1963@users.noreply.github.com>

* fix: disable auto toggle readability in web

* fix: margin condition in EntryListHeader (#1103)

* chore(i18n): add daily reward system translation (#1102)

Co-authored-by: lc4t <lc4t@users.noreply.github.com>

* fix: deps

Signed-off-by: Innei <i@innei.in>

* fix: type

Signed-off-by: Innei <i@innei.in>

* update

Signed-off-by: Innei <i@innei.in>

* fix

Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <Innei@users.noreply.github.com>
Co-authored-by: Huajin <114134574+xhuajin@users.noreply.github.com>
Co-authored-by: xhuajin <xhuajin@users.noreply.github.com>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
Co-authored-by: 仓鼠 <71394853+hamster1963@users.noreply.github.com>
Co-authored-by: hamster1963 <hamster1963@users.noreply.github.com>
Co-authored-by: Konv Suu <2583695112@qq.com>
Co-authored-by: lc4t <11334449+lc4t@users.noreply.github.com>
Co-authored-by: lc4t <lc4t@users.noreply.github.com>
2024-10-24 14:37:43 +08:00
Innei 27faed9965
fix(server): upstream origin url
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-23 20:17:08 +08:00
Innei 29a48eed48
fix: debug vercel headers
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-23 19:51:03 +08:00
Innei 8678de0d66
fix(server): og title template
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-22 00:35:20 +08:00
Innei db7ba9df8d
fix(server): inject `WEB_URL` env
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-22 00:31:27 +08:00
Innei f54c886950
fix(server): client api client
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-22 00:05:34 +08:00
Innei 528c5ca62a
fix: try to adaptor vercel upstream env
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-21 23:59:44 +08:00
Innei 70acf916e5
refactor: Separate main application and external pages and SEO support (#987)
* init

* chore: move tw config

Signed-off-by: Innei <tukon479@gmail.com>

* chore: update deps

Signed-off-by: Innei <tukon479@gmail.com>

* chore: add peer deps

Signed-off-by: Innei <tukon479@gmail.com>

* init

* update

Signed-off-by: Innei <tukon479@gmail.com>

* test

Signed-off-by: Innei <tukon479@gmail.com>

* deps

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update hack

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* daisyui

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

* update

* update

Signed-off-by: Innei <tukon479@gmail.com>

* chore: auto-fix linting and formatting issues

* feat: masonry

Signed-off-by: Innei <tukon479@gmail.com>

* padding

Signed-off-by: Innei <tukon479@gmail.com>

* fix og

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* fix: masonry re-render

Signed-off-by: Innei <tukon479@gmail.com>

* update grid

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* add op

Signed-off-by: Innei <tukon479@gmail.com>

* fix: error boundary lazy suspense

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* follow

Signed-off-by: Innei <tukon479@gmail.com>

* feat: profile

Signed-off-by: Innei <tukon479@gmail.com>

* profile

Signed-off-by: Innei <tukon479@gmail.com>

* refactor: og

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* update

Signed-off-by: Innei <tukon479@gmail.com>

* chore: auto-fix linting and formatting issues

---------

Signed-off-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <Innei@users.noreply.github.com>
2024-10-21 23:02:25 +08:00