Innei
|
322edfce16
|
chore: remove lucide-react
Signed-off-by: Innei <i@innei.in>
|
2024-07-02 14:45:24 +08:00 |
DIYgod
|
78d56671a7
|
chore: update dependencies
|
2024-06-29 21:11:15 +08:00 |
Innei
|
be6968cf66
|
feat: local db (#97)
* feat: local db init v2
Signed-off-by: Innei <i@innei.in>
* feat: hydrate
Signed-off-by: Innei <i@innei.in>
* feat: setting
Signed-off-by: Innei <i@innei.in>
* fix: read color in dark mode
Signed-off-by: Innei <i@innei.in>
* chore: cleanup
Signed-off-by: Innei <i@innei.in>
* update
Signed-off-by: Innei <i@innei.in>
* update
Signed-off-by: Innei <i@innei.in>
* update
Signed-off-by: Innei <i@innei.in>
* feat: persist star data
Signed-off-by: Innei <i@innei.in>
* Update src/renderer/src/store/entry/hooks.ts
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-29 01:05:12 +08:00 |
Innei
|
3443df9b13
|
feat: shiki highlighter (#96)
* feat: shiki highlighter
Signed-off-by: Innei <i@innei.in>
* update
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-28 14:30:47 +08:00 |
Songkeys
|
5cc7898e1e
|
feat: wallet (#92)
* feat: wallet
* fix: circular import
|
2024-06-27 17:22:40 +08:00 |
Innei
|
57b643fced
|
feat: add discover feed form from rsshub (#89)
* feat: regexp path parser
Signed-off-by: Innei <i@innei.in>
* feat: markdown
Signed-off-by: Innei <i@innei.in>
* fix: shirk
Signed-off-by: Innei <i@innei.in>
* feat: discover form
Signed-off-by: Innei <i@innei.in>
* fix: modal overlay zindex
Signed-off-by: Innei <i@innei.in>
* feat: fill path
Signed-off-by: Innei <i@innei.in>
* feat: modal
Signed-off-by: Innei <i@innei.in>
* fix: card style
Signed-off-by: Innei <i@innei.in>
* fix: parser
Signed-off-by: Innei <i@innei.in>
* feat: add maintainers
Signed-off-by: Innei <i@innei.in>
* fix: select zindex
Signed-off-by: Innei <i@innei.in>
* fix: dismiss all
Signed-off-by: Innei <i@innei.in>
* feat: optimize a11y
Signed-off-by: Innei <i@innei.in>
* fix: dark mode style
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-26 20:25:38 +08:00 |
Innei
|
1c5d2e2a49
|
feat: modal appearance (#88)
* feat: modal darggable
Signed-off-by: Innei <i@innei.in>
* feat: modal setting
Signed-off-by: Innei <i@innei.in>
* feat: modal opaque
Signed-off-by: Innei <i@innei.in>
* chore: update copy
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-25 14:58:13 +08:00 |
DIYgod
|
5278c16f8b
|
chore: rollback electron
|
2024-06-24 21:20:09 +08:00 |
Innei
|
aed5fc8ef0
|
feat: setting appearance - font (#85)
* feat: setting appearance
Signed-off-by: Innei <i@innei.in>
* feat: font family and text size
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-23 21:52:52 +08:00 |
Innei
|
dc2796463e
|
fix: update deps and reduce app.asar bundle size (#83)
* chore: update deps
Signed-off-by: Innei <i@innei.in>
* chore: disable preferESM
* fix: update builder
Signed-off-by: Innei <i@innei.in>
* fix: optimize bundle size
Signed-off-by: Innei <i@innei.in>
* fix: hash router
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: Stephen Zhou <hi@hyoban.cc>
|
2024-06-22 15:07:38 +08:00 |
Stephen Zhou
|
f3418dc9e3
|
chore: update lint config (#81)
|
2024-06-22 11:54:10 +08:00 |
Innei
|
b9613c11a0
|
feat: user profile dropmenu and setting modal in web app (#80)
* feat: init
Signed-off-by: Innei <i@innei.in>
* feat: setting modal web
Signed-off-by: Innei <i@innei.in>
* feat: transition
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-21 17:27:59 +08:00 |
Stephen Zhou
|
5d68f7da3c
|
chore: update lint config (#78)
|
2024-06-21 17:25:14 +08:00 |
Innei
|
883912ab72
|
feat: web context menu (#79)
* feat: web context menu
Signed-off-by: Innei <i@innei.in>
* feat: update web app style
Signed-off-by: Innei <i@innei.in>
* fix: type
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-21 16:15:19 +08:00 |
DIYgod
|
39c9e82bf5
|
feat: replace hotkeys-js with react-hotkeys-hook; apply entries hotkeys
|
2024-06-19 21:58:06 +08:00 |
Innei
|
7372034c69
|
feat: add AutoResizeComponent and entry content header for metadata (#72)
* feat: add component
Signed-off-by: Innei <i@innei.in>
* feat: entry title meta
Signed-off-by: Innei <i@innei.in>
* fix: update anchor
Signed-off-by: Innei <i@innei.in>
* fix: ts error
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-18 18:47:58 +08:00 |
Innei
|
0c623ed44c
|
feat: add mgc iconSet (#70)
* feat: add mgc iconSet
Signed-off-by: Innei <i@innei.in>
* update
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-18 12:33:26 +08:00 |
Innei
|
c0c2513f19
|
refactor: add follow and autocomponent (#65)
* chore: move files
Signed-off-by: Innei <i@innei.in>
* fix: logo
Signed-off-by: Innei <i@innei.in>
* update style
Signed-off-by: Innei <i@innei.in>
* feat: modal add follow
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-14 23:07:09 +08:00 |
Innei
|
f9e636be75
|
feat(shortcut): support arrow key to view entry content up or down (#62)
* chore: cleanup
Signed-off-by: Innei <i@innei.in>
* chore: add react devtool for debug
Signed-off-by: Innei <i@innei.in>
* feat: arrow key to nav entry column items
Signed-off-by: Innei <i@innei.in>
* feat: focus to main container
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-14 16:49:25 +08:00 |
DIYgod
|
3fc6ec4531
|
feat: strict language enum types
|
2024-06-13 15:50:59 +08:00 |
Innei
|
78c030613f
|
refactor: resign entry data flow and stroage, to support data offline, fix hono auth getSession (#55)
* feat: offline init
Signed-off-by: Innei <i@innei.in>
* feat: login modal
Signed-off-by: Innei <i@innei.in>
* fix: click area
Signed-off-by: Innei <i@innei.in>
* refactor: store persist engine
Signed-off-by: Innei <i@innei.in>
* fix: filter unread
Signed-off-by: Innei <i@innei.in>
* fix: unread race condition
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-12 21:54:33 +08:00 |
Stephen Zhou
|
e2c8f68bcb
|
fix(sooner): jsx with action (#54)
|
2024-06-12 16:00:25 +08:00 |
DIYgod
|
886c42b977
|
feat: actions card and form
|
2024-06-11 19:30:11 +08:00 |
Innei
|
0372aa4ac4
|
test: add route build test case (#52)
Signed-off-by: Innei <i@innei.in>
|
2024-06-11 17:13:35 +08:00 |
Innei
|
dca43f5600
|
feat: resize panel and add store version (#49)
Signed-off-by: Innei <i@innei.in>
|
2024-06-10 17:20:57 +08:00 |
Stephen Zhou
|
66ae2d2cc3
|
refactor: use sonner (#48)
|
2024-06-09 22:02:10 +08:00 |
Stephen Zhou
|
570fdb222e
|
chore: update lint config (#46)
|
2024-06-06 20:09:19 +08:00 |
Innei
|
085a266a0f
|
refactor: to api client (#45)
* refactor: api client
* chore: lint
* chore: lint
Signed-off-by: Innei <i@innei.in>
* fix: update
Signed-off-by: Innei <i@innei.in>
* fix: combine api fetch
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-06 19:32:48 +08:00 |
Innei
|
6dba13d751
|
feat: remember main window position and size (#44)
* feat: remember window position and size
Signed-off-by: Innei <i@innei.in>
* chore: cleanup
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-06 16:57:37 +08:00 |
Innei
|
66adbcc5bc
|
feat: optimize feed external page ui and extract create zustand store logic (#38)
* feat: optimize reading ui
Signed-off-by: Innei <i@innei.in>
* refactor: zustand creattor
Signed-off-by: Innei <i@innei.in>
* fix: update feed columns
Signed-off-by: Innei <i@innei.in>
* feat: helmet and feed external page ui
Signed-off-by: Innei <i@innei.in>
* fix: spacing
Signed-off-by: Innei <i@innei.in>
* fix: spacing
Signed-off-by: Innei <i@innei.in>
* fix: ts
Signed-off-by: Innei <i@innei.in>
* fix: login page laytou
Signed-off-by: Innei <i@innei.in>
* chore: remove copy line
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-05 16:55:23 +08:00 |
Innei
|
6c73deca0e
|
feat: subscription store and unread store, unread calcaulation logic (#36)
* feat: persist
Signed-off-by: Innei <i@innei.in>
* refactor: store
Signed-off-by: Innei <i@innei.in>
* feat: unread logic
Signed-off-by: Innei <i@innei.in>
* chore: comment deprecated code
Signed-off-by: Innei <i@innei.in>
* chore: cleanup
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-06-04 17:23:00 +08:00 |
Stephen Zhou
|
ffb34f3586
|
chore: fix format (#35)
* chore: fix format
* option 2
* update
|
2024-06-04 10:48:09 +08:00 |
Innei
|
3178c0695f
|
feat: optimze ui in dark mode, add color themes, replace dark mode impl, add debug inspector (#31)
* chore: unify header action button style
Signed-off-by: Innei <i@innei.in>
* fix: dark mode
Signed-off-by: Innei <i@innei.in>
* chore: fix lockfile
Signed-off-by: Innei <i@innei.in>
* fix: page color fresh
Signed-off-by: Innei <i@innei.in>
* fix: type error
Signed-off-by: Innei <i@innei.in>
* fix: type error
Signed-off-by: Innei <i@innei.in>
* fix: disableTransition for jotai-dark (#32)
* chore: remove todo
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: Stephen Zhou <hi@hyoban.cc>
|
2024-06-03 18:50:11 +08:00 |
DIYgod
|
298b50d615
|
feat: use different icon from unread toggle
|
2024-06-02 11:51:17 +08:00 |
DIYgod
|
8ff486c59a
|
feat: unread only toggle
|
2024-06-02 11:32:28 +08:00 |
DIYgod
|
e4c5df78e5
|
feat: SwipeImages and read status styles
|
2024-06-01 22:56:09 +08:00 |
Stephen Zhou
|
9534bba77b
|
chore: update lint config (#29)
|
2024-05-31 13:04:35 +08:00 |
DIYgod
|
576634ddfd
|
chore: update dependencies
|
2024-05-31 09:32:02 +08:00 |
DIYgod
|
48711c1470
|
feat: header component
|
2024-05-30 17:48:20 +08:00 |
Innei
|
9920c46fd6
|
feat: mark read out of scroll (#27)
* feat: mark read out of scroll
Signed-off-by: Innei <i@innei.in>
* chore: rename
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-05-30 15:02:52 +08:00 |
DIYgod
|
bcd398ae16
|
feat: entry list endless scrolling
|
2024-05-30 11:23:01 +08:00 |
DIYgod
|
24e4911f53
|
feat: use react-intersection-observer to check inview and set delay
|
2024-05-30 02:32:09 +08:00 |
Innei
|
257427906b
|
fix: dark mode style (#21)
Signed-off-by: Innei <i@innei.in>
|
2024-05-28 00:53:13 +08:00 |
Innei
|
91e80d4dcc
|
refactor: query define for type safe and fix type error (#18)
* refactor: query
Signed-off-by: Innei <i@innei.in>
* update
Signed-off-by: Innei <i@innei.in>
* fix: type
Signed-off-by: Innei <i@innei.in>
---------
Signed-off-by: Innei <i@innei.in>
|
2024-05-27 19:33:53 +08:00 |
Stephen Zhou
|
b10280712a
|
feat: dark mode (#12)
* feat: dark mode
* update
* update
* refactor: move to settings
---------
Co-authored-by: DIYgod <i@diygod.me>
|
2024-05-26 22:57:30 +08:00 |
Innei
|
e6b12d3726
|
refactor: feed store (#10)
Signed-off-by: Innei <i@innei.in>
|
2024-05-25 21:24:54 +08:00 |
DIYgod
|
f3c87bb9de
|
chore: update dependencies
|
2024-05-25 17:36:53 +08:00 |
Stephen Zhou
|
5c37b9d3e5
|
chore: move to eslint config hyoban (#8)
* chore: move to eslint config hyoban
* chore: update eslint config to make tailwind works in cn
* chore: update vscode eslint setting
|
2024-05-25 16:47:39 +08:00 |
Innei
|
b6729545a1
|
fix: eslint config downgrade eslint to v8
Signed-off-by: Innei <i@innei.in>
|
2024-05-25 11:47:05 +08:00 |
DIYgod
|
655d1f899b
|
chore: update dependencies
|
2024-05-19 21:00:12 +08:00 |
DIYgod
|
50e0407e97
|
Merge pull request #2 from hyoban/chore/package-manager
chore: add packageManager
|
2024-05-19 03:43:14 +01:00 |
DIYgod
|
4f20e29414
|
feat: remove context menu ui component
|
2024-05-18 18:43:20 +08:00 |
DIYgod
|
591b6424f1
|
feat: setup tipc
|
2024-05-18 11:02:47 +08:00 |
DIYgod
|
2321667d81
|
feat: category remove dialog
|
2024-05-16 15:43:41 +08:00 |
Stephen Zhou
|
7b323ed98d
|
chore: add packageManager
|
2024-05-14 14:11:54 +08:00 |
DIYgod
|
2d30d7100b
|
feat: use ofetch
|
2024-05-13 22:03:43 +08:00 |
DIYgod
|
85b13634f6
|
feat: deleting subscription toast and undo
|
2024-05-13 21:34:28 +08:00 |
DIYgod
|
f68b3189c7
|
chore: update dependencies
|
2024-05-13 11:25:45 +08:00 |
DIYgod
|
8259c002d5
|
feat: feed context menu
|
2024-05-10 00:55:57 +08:00 |
DIYgod
|
a2ad0fc183
|
feat: follow button and dialog
|
2024-05-09 20:28:58 +08:00 |
DIYgod
|
74c19d0559
|
feat: rename to follow
|
2024-05-04 22:34:18 +08:00 |
DIYgod
|
5717fab148
|
feat: use unavatar for site icon
|
2024-05-01 18:26:49 +08:00 |
DIYgod
|
2b37b5f568
|
feat: subscribe page
|
2024-04-30 16:35:25 +08:00 |
DIYgod
|
4e898dcfd2
|
feat: subscribe dialog
|
2024-04-30 15:26:20 +08:00 |
DIYgod
|
bfae77e75b
|
feat: persister query client
|
2024-04-28 19:31:39 +08:00 |
DIYgod
|
2a00024efc
|
feat: set auth cookie
|
2024-04-27 22:09:26 +08:00 |
DIYgod
|
32b36fabf6
|
feat: redirect page
|
2024-04-26 21:17:02 +08:00 |
DIYgod
|
8bf95fd5cd
|
chore: update dependencies
|
2024-04-26 10:24:23 +08:00 |
DIYgod
|
3300727a8c
|
feat: use fontsource
|
2024-04-26 09:07:45 +08:00 |
DIYgod
|
a08de4ac56
|
feat: rename to readok
|
2024-04-25 00:22:29 +08:00 |
DIYgod
|
39583741bf
|
chore: set git hook
|
2024-04-19 10:10:31 +08:00 |
DIYgod
|
ad27300d02
|
feat: use authjs
|
2024-04-19 10:08:51 +08:00 |
DIYgod
|
4b0a8c2f65
|
feat: display entry details
|
2024-04-16 20:23:38 +08:00 |
DIYgod
|
0cf3b651d5
|
feat: parse html
|
2024-04-16 10:46:59 +08:00 |
DIYgod
|
1c9a9cc135
|
feat: entry list
|
2024-04-15 19:31:38 +08:00 |
DIYgod
|
083397fe39
|
feat: collapsible feed list
|
2024-04-12 21:59:42 +08:00 |
DIYgod
|
5335643f61
|
feat: get feed list
|
2024-04-12 17:35:53 +08:00 |
DIYgod
|
07e76259cb
|
feat: smoother type tab
|
2024-04-12 10:20:09 +08:00 |
DIYgod
|
be6375f7a6
|
feat: type tab scroll
|
2024-04-11 23:29:53 +08:00 |
DIYgod
|
4a425652c6
|
feat: type tab
|
2024-04-11 14:14:53 +08:00 |
DIYgod
|
0a9ac09718
|
feat: use shadcn
|
2024-04-10 15:30:27 +08:00 |
DIYgod
|
33bf4f4d1c
|
feat: use react-router-dom
|
2024-04-10 14:55:14 +08:00 |
DIYgod
|
84a56b0f73
|
chore: add tailwind-merge
|
2024-04-10 10:28:42 +08:00 |
DIYgod
|
b701544e86
|
feat: use tailwindcss and mingcute
|
2024-04-10 09:49:45 +08:00 |
DIYgod
|
65c0ec74c8
|
feat: init with electron-vite
|
2024-04-10 09:28:55 +08:00 |