Commit Graph

143 Commits

Author SHA1 Message Date
Stephen Zhou a7e5a0468a
ci: try 2025-01-16 20:44:38 +08:00
Innei fb08ee964d
fix(ci): should upload render assets
Signed-off-by: Innei <tukon479@gmail.com>
2024-12-12 22:18:02 +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 ca4751acd2
feat(infra): electron app can hot update renderer layer (#1209)
* ci

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

* feat: hotupdate renderer impl

* fix: skip dev

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

* update logci

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

* update logci

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

* feat: tracker

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

* log

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

* fix: hash

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

* fix: build

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

* fix: deps

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

* Update nightly.yml

* 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 minimunm

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

* calc main hash

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

* add main Hash logic

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

* remove

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

* fix

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

* log

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

* update

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

* update

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

* test

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

* update

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

* update

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

* fix: update

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

* debug

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

* update

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

* fix

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

* update

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

* fix: only one

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

* try fix cookie

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

* update

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

* fix cookie

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

* fix: domain

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

* fix

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

* fix: remove test code

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

* fix

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

---------

Signed-off-by: Innei <i@innei.in>
Signed-off-by: Innei <tukon479@gmail.com>
2024-11-25 21:49:20 +08:00
DIYgod 1d77c092ce
feat: upload arm64 dmg separately 2024-11-14 00:06:12 +08:00
Innei 0b9c279fcc
fix: turbo build cmd
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-28 23:40:47 +08:00
Innei fb0152eaec
fix(ci): concurrency group
Signed-off-by: Innei <i@innei.in>
2024-10-28 22:29:14 +08:00
Innei 9f72c263a6
fix(ci): windows build
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:34:05 +08:00
Innei c812bd71aa
fix(ci): turbo not found
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:20:41 +08:00
Innei 284f3032b1
ci: rename
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:11:20 +08:00
Innei 2b8795f0ae
ci: rename job name
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:10:36 +08:00
Innei 67f8fb8fbe
ci: add turbo cache
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:09:18 +08:00
Innei 7b848cd08a
fix: add turbo build in ci
Signed-off-by: Innei <i@innei.in>
2024-10-26 17:05:27 +08:00
Innei 662d33672b
Merge remote-tracking branch 'origin/main' into dev
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-18 15:37:01 +08:00
Innei 727ba56d85
feat: add Openpanel integration (#1014)
* refactor: remove posthog to op

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

* update

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

* fix: $pageview

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

* fix: type

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

---------

Signed-off-by: Innei <tukon479@gmail.com>
2024-10-18 15:23:52 +08:00
Kevin Cui 4a14738a99
fix(ci): cannot release macOS APP (#957)
error message:

```
 node_modules/macos-alias install: Traceback (most recent call last):
node_modules/macos-alias install:   File "/Users/runner/work/Follow/Follow/node_modules/node-gyp/gyp/gyp_main.py", line 42, in <module>
node_modules/macos-alias install:     import gyp  # noqa: E402
node_modules/macos-alias install:     ^^^^^^^^^^
node_modules/macos-alias install:   File "/Users/runner/work/Follow/Follow/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in <module>
node_modules/macos-alias install:     import gyp.input
node_modules/macos-alias install:   File "/Users/runner/work/Follow/Follow/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in <module>
node_modules/macos-alias install:     from distutils.version import StrictVersion
node_modules/macos-alias install: ModuleNotFoundError: No module named 'distutils'
node_modules/macos-alias install: gyp ERR! configure error
node_modules/macos-alias install: gyp ERR! stack Error: `gyp` failed with exit code: 1
node_modules/macos-alias install: gyp ERR! stack     at ChildProcess.onCpExit (/Users/runner/work/Follow/Follow/node_modules/node-gyp/lib/configure.js:325:16)
node_modules/macos-alias install: gyp ERR! stack     at ChildProcess.emit (node:events:519:28)
node_modules/macos-alias install: gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:293:12)
node_modules/macos-alias install: gyp ERR! System Darwin 23.6.0
node_modules/macos-alias install: gyp ERR! command "/Users/runner/hostedtoolcache/node/22.9.0/arm64/bin/node" "/Users/runner/work/Follow/Follow/node_modules/.bin/node-gyp" "rebuild"
node_modules/macos-alias install: gyp ERR! cwd /Users/runner/work/Follow/Follow/node_modules/macos-alias
node_modules/macos-alias install: gyp ERR! node -v v22.9.0
node_modules/macos-alias install: gyp ERR! node-gyp -v v9.4.1
node_modules/macos-alias install: gyp ERR! not ok
node_modules/macos-alias install: Failed
```

Repair refers to: https://github.com/actions/runner/issues/2958#issuecomment-2186602747

Test passed.

Signed-off-by: Kevin Cui <bh@bugs.cc>
2024-10-15 18:29:23 +08:00
DIYgod b541b484fc
chore: VITE_FIREBASE_CONFIG 2024-10-12 22:12:33 +08:00
DIYgod 079043f423
chore: add VITE_FIREBASE_CONFIG 2024-10-12 16:13:56 +08:00
Innei 23fc4ad78a
chore: update changelogithub
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-12 15:16:18 +08:00
Innei 702b1d976d
fix(ci): nightly linux build
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-10 20:15:19 +08:00
Stephen Zhou 74d801292e
ci: use lts for lint 2024-10-10 11:06:32 +08:00
Stephen Zhou 04a156b799
ci: try fix issue translator 2024-10-09 16:30:53 +08:00
Stephen Zhou 6490dc54ef
chore: format 2024-10-09 09:12:54 +08:00
DIYgod 6b26925dad
chore: issue translator 2024-10-09 00:53:56 +08:00
Innei 206c59a257
fix(release): changelog
Signed-off-by: Innei <i@innei.in>
2024-10-05 16:23:59 +08:00
Innei 6eac9ddbb3
chore(ci): remove autocorrect
Signed-off-by: Innei <i@innei.in>
2024-09-28 19:07:36 +08:00
Innei a4ce7b16f4
fix(ci): nightly build
Signed-off-by: Innei <i@innei.in>
2024-09-28 12:51:42 +08:00
Innei 32f3a9edba
fix(ci): remove check diff
Signed-off-by: Innei <i@innei.in>
2024-09-27 11:37:34 +08:00
Innei 89eda0f214
fix: try to fix linux build
Signed-off-by: Innei <i@innei.in>
2024-09-27 01:53:13 +08:00
Innei 85a52ad1df
fix: nightly build ci
Signed-off-by: Innei <i@innei.in>
2024-09-26 13:22:52 +08:00
houseme 5539570c83
chore(ci): add AutoCorrect action (#638)
* chore(ci): add AutoCorrect action

* chore(ci): add AutoCorrect action for build and lint

* chore(ci): AutoCorrect fix example-data.json

* chore(ci): fix AutoCorrect action config
2024-09-26 11:58:59 +08:00
houseme 9fac848636
chore(i18n): improve format code (#637)
* ci: upgrade `pnpm/action-setup` version v4

* chore(i18n): format code
2024-09-26 02:07:02 +08:00
Innei 93367eec4c
chore(ci): remove add label
Signed-off-by: Innei <i@innei.in>
2024-09-25 23:45:43 +08:00
Innei 667b1260d0
ci: try fix ci
Signed-off-by: Innei <i@innei.in>
2024-09-25 17:33:10 +08:00
Innei c63862d02f
chore(ci): add pr check
Signed-off-by: Innei <i@innei.in>
2024-09-24 21:43:17 +08:00
Innei 9fe5a0e345
fix: try to fix windows get version
Signed-off-by: Innei <i@innei.in>
2024-09-23 22:04:25 +08:00
Innei d19d5c13d6
refactor: picture view masonry (#588)
* store

* update

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

* resize

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

* cleanup

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

* fix(ci): auto fix

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

* chore: update

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

* update

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

---------

Signed-off-by: Innei <i@innei.in>
2024-09-23 20:59:44 +08:00
Innei 0454747762
ci: fix macos nightly build
Signed-off-by: Innei <i@innei.in>
2024-09-23 19:37:23 +08:00
Jerry Wong e2b8ec8862
feat: add more words i18n (#516)
* feat: some word i18n

* feat: add object-cover to feed icon, add zh-HK and zh-TW errors lang

* feat: add more words i18n

* update

* resolve merge conflict

* resole

* resolve merge conflict

* resolve merge conflict

* Update apps/renderer/src/modules/claim/hooks.ts

Co-authored-by: Innei <tukon479@gmail.com>

* Update apps/renderer/src/hooks/biz/useSubscriptionActions.tsx

Co-authored-by: Innei <tukon479@gmail.com>

* Update apps/renderer/src/modules/discover/import.tsx

Co-authored-by: Innei <tukon479@gmail.com>

* update

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>

* update

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>

* update

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

* update

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

* update

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

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <tukon479@gmail.com>
Co-authored-by: Innei <i@innei.in>
2024-09-22 21:05:29 +08:00
Innei a5a4de00e3
fix: ci
Signed-off-by: Innei <i@innei.in>
2024-09-22 20:15:57 +08:00
Innei 5ac4b16b85
ci: fix
Signed-off-by: Innei <i@innei.in>
2024-09-22 20:08:07 +08:00
Innei 8852a81d4c
fix: ci
Signed-off-by: Innei <i@innei.in>
2024-09-22 20:03:36 +08:00
Innei 0f49ce4ade
chore(ci): add fix lint and format ci
Signed-off-by: Innei <i@innei.in>
2024-09-22 20:01:00 +08:00
Innei 5c56bda9fc
ci: add nightly build
Signed-off-by: Innei <i@innei.in>
2024-09-22 16:20:47 +08:00
Stephen Zhou 5d27c67cdd
ci: check format 2024-09-19 17:18:15 +08:00
Tony 23d5b9b540
ci: add artifact attestation (#444) 2024-09-17 00:10:34 +08:00
Innei b4f9b1b8ea
fix: ci env `NODE_OPTIONS` max-old-space-size
Signed-off-by: Innei <i@innei.in>
2024-09-10 19:30:10 +08:00
Innei 4b34bed53d
chore: extract error parser to new file, fix test issue
Signed-off-by: Innei <i@innei.in>
2024-09-10 16:49:00 +08:00
Innei 37299173c8
fix: ci and tootip portal
Signed-off-by: Innei <i@innei.in>
2024-08-23 17:42:07 +08:00
Innei a504a127bc
fix(ci): fetch all depth
Signed-off-by: Innei <i@innei.in>
2024-08-22 15:19:06 +08:00
Innei e7de52eac8
ci: add bump release workflow (#222)
* feat: ci update

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

* fix: lockfile

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

---------

Signed-off-by: Innei <i@innei.in>
2024-08-18 20:39:47 +08:00
Innei a8c920df56
ci: checkout code depth
Signed-off-by: Innei <i@innei.in>
2024-08-14 12:28:28 +08:00
Innei 529fa6d8e5
chore: ci release changelog
Signed-off-by: Innei <i@innei.in>
2024-08-05 19:19:53 +08:00
Innei 4dce9ca8b9
chore: ci add sentry auth token
Signed-off-by: Innei <i@innei.in>
2024-08-03 18:02:50 +08:00
Raymond Nook 05a4c870b8
build: making universal build for macOS (#176) 2024-08-01 13:06:53 +08:00
Songkeys c527f94dd7
build: remove uncessary files (#152)
* build: remove uncessary files

* build: separate dmg and zip files for macos
2024-07-24 00:10:45 +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
DIYgod a68ee9c8bf
feat: maker zip (#128) 2024-07-11 16:15:25 +08:00
DIYgod 7c597e1c3d
chore: fix version 2024-07-11 14:44:33 +08:00
DIYgod ef65c42501
chore: custom version action 2024-07-11 14:27:05 +08:00
DIYgod 44d4436c92
chore: fix exe uploading 2024-07-11 13:41:52 +08:00
DIYgod 5210f3b0ab
chore: fix package version 2024-07-11 12:26:44 +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 c9fdb6682d
chore: conditional build and publish 2024-07-10 19:00:20 +08:00
DIYgod 6ed2651368
chore: run publish 2024-07-10 18:47:56 +08:00
DIYgod 9ac369da93
chore: fix run publish 2024-07-10 18:41:49 +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 b32dea4640
fix: add vars to ci
Signed-off-by: Innei <i@innei.in>
2024-07-10 14:27:22 +08:00
DIYgod ead135a2bd
feat: osx sign and notarize (#114)
* feat: osx sign and notarize

* chore: env

* feat: disable notarizing

* feat: KEYCHAIN_PATH

* feat: enable osx notarize
2024-07-06 21:31:13 +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 4b8c93ce98
chore: add runner OS name to build workflow
Signed-off-by: Innei <i@innei.in>
2024-07-05 20:23:46 +08:00
Songkeys 9af279ebab ci: fix uploadign 2024-07-04 22:57:47 +08:00
Songkeys 040019ccad ci: try one path to upload 2024-07-04 22:43:38 +08:00
Songkeys 29bb3825c8 ci: list file to debug 2024-07-04 22:37:34 +08:00
Songkeys 270408ff67 ci: upload artifacts 2024-07-04 20:58:34 +08:00
DIYgod 22c8b28be9
chore: code sigining for mac 2024-07-04 19:24:32 +08:00
Songkeys e75ac30fee fix: building 2024-07-04 09:41:29 +08:00
Songkeys f6b7e1d748 fix: building 2024-07-04 09:37:37 +08:00
Songkeys ff02c01f1e fix: building 2024-07-04 09:31:47 +08:00
Songkeys d658c9ba47 fix: building 2024-07-04 09:29:22 +08:00
Songkeys 22ad80bea7 ci: fix building 2024-07-04 09:18:45 +08:00
Songkeys 6ac149f692 ci: fix building 2024-07-04 09:12:04 +08:00
Songkeys 9752875b26 ci: try building 2024-07-04 08:58:33 +08:00
DIYgod 8bda957c96
chore: upload artifact 2024-07-04 02:06:03 +08:00
DIYgod cdd6f7f616
chore: fix dist dir 2024-07-04 01:45:27 +08:00
DIYgod 70ef4912bb
chore: update workflow nightly 2024-07-04 01:42:34 +08:00
DIYgod 0510d79a43
chore: build workflow 2024-07-04 01:37:21 +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 2dbf026a5b
feat: unified modal style (#63)
* feat: remove modal

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

* fix: command

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

* fix: modal controller

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

* fix: ci

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

* fix: type error

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-14 18:03:47 +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 5a4697e2c2
update (#23)
Signed-off-by: Innei <i@innei.in>
2024-05-28 12:01:36 +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