Commit Graph

113 Commits

Author SHA1 Message Date
Innei b83388962b
feat: add environment indicator
Signed-off-by: Innei <i@innei.in>
2024-07-18 16:46:02 +08:00
Innei 6faca72ec2
fix: downgrade framer motion
Signed-off-by: Innei <i@innei.in>
2024-07-18 15:36:16 +08:00
Innei 2ed3b6c30a
fix: downgrade deps
Signed-off-by: Innei <i@innei.in>
2024-07-17 20:38:51 +08:00
Innei 91d20566e7
chore: update deps
Signed-off-by: Innei <i@innei.in>
2024-07-17 20:08:00 +08:00
Innei ead3b02ee1
fix: patch package
Signed-off-by: Innei <i@innei.in>
2024-07-17 19:54:22 +08:00
Innei 66ac876108
feat: entry reader avatar ui update (#139)
* refactor: data store

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

* refactor

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

* fix: ui update

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

* fix: ui

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

---------

Signed-off-by: Innei <i@innei.in>
2024-07-17 00:42:59 +08:00
Innei 356f3c76e6
fix: scroll container mask
Signed-off-by: Innei <i@innei.in>
2024-07-16 11:34:52 +08:00
Innei 4d90bf6e41
fix: remove default persist query add devtools
Signed-off-by: Innei <i@innei.in>
2024-07-15 18:18:59 +08:00
Stephen Zhou 0abe0c5c72
chore: update lint config (#133) 2024-07-14 20:02:44 +08:00
Innei 42b68a402b
chore: zod validate env schema (#127)
* chore: zod validate

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

* feat: replace VITE_BUILD_TYPE with channel in app version

* fix: bypass in prod

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

* fix: update

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

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: DIYgod <i@diygod.me>
2024-07-12 17:44:44 +08:00
Innei 70df41f81f
fix: set app dark mode instead of renderer (#130)
* fix: set app dark mode instead of renderer

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

* chore: remove jotai-dark

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

---------

Signed-off-by: Innei <i@innei.in>
2024-07-11 18:24:12 +08:00
Innei 2683d3a58b
feat: update error component, wrap Error Boundary modal content (#129)
* feat: update error component, wrapped modal content

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

* fix: 404 entry

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

* fix: update

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

---------

Signed-off-by: Innei <i@innei.in>
2024-07-11 17:13:41 +08:00
DIYgod a68ee9c8bf
feat: maker zip (#128) 2024-07-11 16:15:25 +08:00
DIYgod ef65c42501
chore: custom version action 2024-07-11 14:27:05 +08:00
DIYgod 17b13967eb
Feature/electron updater (#124)
* feat: electron updater

* chore: release appimage

* chore: rename before release

* chore: generate yml

* chore: put yml to makeResults

* chore: keep make dir

* chore: gh-release
2024-07-11 12:20:36 +08:00
DIYgod 3b0fc2bdf3
chore: updater test 2024-07-10 20:09:47 +08:00
DIYgod c9fdb6682d
chore: conditional build and publish 2024-07-10 19:00:20 +08:00
DIYgod b602d27468
feat: auto updater and publisher (#121)
* feat: auto updater and publisher

* feat: clear unused import

* fix: redundant handlers

* fix: redundant handlers

* chore: trigger publish

* chore: trigger publish
2024-07-10 18:32:31 +08:00
Innei 7898c834d5
feat: posthog integation and apm capture (#122)
* feat: posthog

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

* chore: fix deps

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

---------

Signed-off-by: Innei <i@innei.in>
2024-07-10 17:51:32 +08:00
Innei aecca28e54
chore: remove helmet
Signed-off-by: Innei <i@innei.in>
2024-07-10 14:12:46 +08:00
Innei 2efb3a7086
feat: sentry integration and nice error element (#119)
* init

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

* sentry init

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

* update

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

* feat: sentry config

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

* feat: nice error element

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

---------

Signed-off-by: Innei <i@innei.in>
2024-07-09 23:33:22 +08:00
Innei 7a6bc2fdbf
chore: reduce bundler size (#120)
Signed-off-by: Innei <i@innei.in>
2024-07-09 18:10:32 +08:00
Stephen Zhou c1b3bae05f
chore: update lint config, make tailwindcss-classname-highlight vscode extension work (#113) 2024-07-06 10:38:43 +08:00
Innei 771737368e
chore: update package name to "Follow" 2024-07-06 00:00:11 +08:00
DIYgod 8fe125d55e
feat: replace electron builder with electron forge (#112)
* feat: replace electron builder with electron forge

* chore: actions versions

* chore: use npm for actions

* chore: remove apple cert

* Revert "chore: remove apple cert"

This reverts commit e20dc3f7353e47c51a08c4e00f9246881dcb5560.

* Revert "chore: use npm for actions"

This reverts commit 89e21923f6ea6cacd9c037b66825ab73999c0a84.

* chore: pip install setuptools

* chore: remove setup pnpm

* chore: remove cache pnpm

* Revert "chore: remove cache pnpm"

This reverts commit 8f04ce04de42a3931706657a637179193cd50404.

* chore: ci

* chore: ci

* chore: fix runner.os

* chore: ci

* chore: remove MakerZIP

* chore: rpm
2024-07-05 22:40:23 +08:00
Innei 296c285a5d
feat: mark read when hovering (#110)
Signed-off-by: Innei <i@innei.in>
2024-07-05 18:31:44 +08:00
Innei 7c10ddb755
refactor: setting atoms and support disable scroll to mark read (#108)
* refactor: setting atoms

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

* fix: export

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

* feat: show settings hotkey in web app

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

* feat: mark unread when scroll switch

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

* chore: pin electron builder.

https://github.com/electron-userland/electron-builder/issues/8175
Signed-off-by: Innei <i@innei.in>

---------

Signed-off-by: Innei <i@innei.in>
2024-07-04 18:30:51 +08:00
Innei 03a42463f8
fix: vite build
Signed-off-by: Innei <i@innei.in>
2024-07-02 17:41:56 +08:00
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