Commit Graph

134 Commits

Author SHA1 Message Date
DIYgod 36f7767b56
feat: update icons 2025-02-12 16:52:03 +08:00
Innei c18da69de1
feat(rn): impl list setting pages
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-22 22:46:20 +08:00
Innei a031ac3f5e
feat(rn-settings): impl data settings
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-21 21:54:23 +08:00
DIYgod 870905d7b7
feat: sync icons 2025-01-17 13:10:51 +08:00
Innei 4ead50869f
feat(rn): setting page list design
Signed-off-by: Innei <tukon479@gmail.com>
2025-01-16 19:29:32 +08:00
Whitewater 5c4b5f0095
feat: add more actions to entry header (#1993)
* feat: add more actions to entry header

* feat: optimize available actions filtering in MoreActions component
2024-12-04 02:33:38 +08:00
Innei d98ebaa4f7
refactor: vlist and keep scroll position (#1931)
* init

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

* feat: grid

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

* refactor: mark read logci

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

* chore: remove react-virtuoso

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

* fix: video

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

* transition

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

* fix: image memo loaded status

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

* fix: sort button

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

* feat: cjk truncate

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

---------

Signed-off-by: Innei <tukon479@gmail.com>
2024-11-29 22:51:37 +08:00
DIYgod b031ce57b8
feat: dynamic auth providers 2024-11-28 00:36:19 +08:00
Innei 0ce6546d7f fix: clear cache permission in windows
Signed-off-by: Innei <i@innei.in>
2024-11-11 23:10:32 +08:00
Innei 08929ab3ae
feat: adjust more ui
Signed-off-by: Innei <tukon479@gmail.com>
2024-10-30 17:13:49 +08:00
lawvs 8db9ee3f3e feat: add BoostProgress and LevelBenefits components for enhanced feed boost 2024-10-23 13:47:55 +08:00
DIYgod 4583b3bc84
feat: optimize new user guide 2024-10-22 04:04:18 +08:00
DIYgod 78db8ad50f
feat: daily reward display 2024-10-17 23:45:53 +08:00
Innei e09dce467b
fix: trending icon
Signed-off-by: Innei <i@innei.in>
2024-10-10 13:44:12 +08:00
DIYgod 555428cbb5
feat: wider user drop menu 2024-10-10 02:31:48 +08:00
Innei 6c4c543708
feat(trending): implement trending feature and components (#820)
* init

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

* update

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

* fix: update styles

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

* fix: hover

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

* update scroll

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

* update i18n

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

* chore: auto-fix linting and formatting issues

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <Innei@users.noreply.github.com>
2024-10-09 17:58:00 +08:00
Innei c520448847
fix(shortcut): replace `meta` to `ctrl` in windows
Signed-off-by: Innei <i@innei.in>
2024-10-09 16:42:03 +08:00
Innei 097e6dd4a5
refactor: entry content gird container
Signed-off-by: Innei <i@innei.in>
2024-10-06 18:15:28 +08:00
DIYgod 346db5ad48
feat: wide mode 2024-10-05 13:25:56 +08:00
DIYgod e474bbf45d
feat: update icons 2024-10-05 02:40:54 +08:00
DIYgod 2fba746447
feat: inbox (#742)
* feat: display inbox in feed list

* feat: inbox creation and modification and deletion

* feat: seperate feed-form and list-form

* feat: inbox form

* fix: types

* feat: navigation with listId

* fix: listId

* feat: fetch inbox entry

* fix: types

* feat: use feedicon and feedtitle for inbox item

* feat: get inbox by id

* feat: inbox list

* feat: inbox text

* feat: inbox deletion confirmation

* chore: auto-fix linting and formatting issues

* feat: INBOXES_EMAIL env

* chore: auto-fix linting and formatting issues
2024-10-03 22:24:36 +08:00
Whitewater 8ba5822a29
feat: view source content in app (#655)
* feat: support source content view

* refactor: use context menu for toggling source content view

* refactor: update source content view entry

* refactor: show source content in modal in social media and video

* refactor: add SourceContentView component for displaying external content

* feat: add banner for unsupported websites in SourceContentView

* refactor: replace iframe with SourceContentView in source content modal

* chore: clean code

* chore: update i18n

* fix: overflow in image view

* chore: add fi icon

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

* fix: improve loading stability  in SourceContentView

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <i@innei.in>
2024-09-29 16:57:36 +08:00
Innei eaf1cd27af
feat: achievement (#512)
* done

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

* fix loading

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

* feat: i18n

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

* update hono

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

* fix: chain

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

* feat: spaces and words

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: DIYgod <i@diygod.me>
2024-09-21 23:21:58 +08:00
Innei cf9285b40e
fix: adjust layout
Signed-off-by: Innei <i@innei.in>
2024-09-21 22:32:59 +08:00
DIYgod ffcc6c90d5
feat: lists (#533)
* feat: lists and feeds sub title in feed column

* feat: lists setting panel

* fix: imports

* fix: avatar align in profile setting

* fix: styles in settings

* feat: lists setting table

* feat: list and listsubscription types

* feat: target model

* fix: target model types errors

* feat: seperate feed list and list list

* feat: edit lists

* feat: lists feeds management

* feat: new feed column

* feat: use feedId for single feed entries request

* fix: lists feedId

* feat: disable invalid functions for lists

* feat: discover target selector

* feat: list follow modal

* feat: feed icon text size

* feat: use list get api

* feat: lists edit action

* fix: radio color

* fix: radio click area

* feat: list external page

* feat: hide mark all action for list

* feat: lists unread

* fix: types

* fix: add tooltip for resize panel

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

* feat: add resize indicator

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

* fix: hide section when no lists

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

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <i@innei.in>
2024-09-21 21:57:30 +08:00
Innei 38c21dae11
feat: add show all when filtered media mode
Signed-off-by: Innei <i@innei.in>
2024-09-15 20:53:09 +08:00
Innei f7dedf2b27
feat: only show has media entry item in picture view
Signed-off-by: Innei <i@innei.in>
2024-09-14 13:50:25 +08:00
DIYgod 85d8e226fb
feat: feed claim indicator 2024-09-12 21:28:54 +08:00
Innei 33a049a851
fix: unify setting tab icon color, fix #303
Signed-off-by: Innei <i@innei.in>
2024-09-09 13:49:30 +08:00
Innei 5f6157972c
feat: some optimize 2024-09-07 08:57:54 +08:00
Innei 3ff11dce35
feat: hoverable translation design, fixes #268
Signed-off-by: Innei <i@innei.in>
2024-09-04 17:39:16 +08:00
DIYgod 0fc1110e3b
feat: invitations page 2024-08-30 17:38:04 +08:00
DIYgod f9f19386b2
feat: integration settings page 2024-08-29 17:40:58 +08:00
Innei 61ee2ccb3e
fix: loading style
Signed-off-by: Innei <i@innei.in>
2024-08-28 19:37:52 +08:00
Innei fdd2623554
feat: sortable feed list
Signed-off-by: Innei <i@innei.in>
2024-08-23 20:39:58 +08:00
DIYgod b9fecc46bf
feat: add tts (#215)
* feat: add tts

* fix: pnpm-lock

* fix: types

* feat: play local audio file without duration
2024-08-23 19:19:56 +08:00
Innei 56750fd172
feat: navigator bar
Signed-off-by: Innei <i@innei.in>
2024-08-19 20:43:55 +08:00
Innei bb7d3127a9
feat: video player (#225)
* init

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

* feat: player

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

* feat: player button

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

* feat: video player done

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

* fix: test global scope

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

* fix: test

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

* update

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

* fix: color in light mode

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

* fix: unify button

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

---------

Signed-off-by: Innei <i@innei.in>
2024-08-18 19:02:03 +08:00
Innei 3981995a24
feat: entry preview modal
Signed-off-by: Innei <i@innei.in>
2024-08-15 16:55:49 +08:00
Innei 36a34de26c
fix: subview layout
Signed-off-by: Innei <i@innei.in>
2024-08-12 13:02:07 +08:00
Innei 3f9533aa3a
feat: pictures masonry (#212)
* feat: masonry

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

* fix: layout

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

* refactor

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

* update

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

* proxy

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>

* fix: stable

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

* move

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

* fix: endpoint

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

* chore: add tracker

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

* fix: remove fetch meta info

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

* fix: seo

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

* fix: align

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

* feat: add close button

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

* feat: set pictureViewMasonry default to true

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: DIYgod <i@diygod.me>
2024-08-09 07:07:59 +00:00
Innei 252962c188
feat: optimize daily report and report modal for social media
Signed-off-by: Innei <i@innei.in>
2024-08-07 13:55:31 +08:00
DIYgod a625d04328
feat: ai daily in article content column 2024-08-07 02:46:44 +08:00
Innei a4853959b0
chore: optimize player style
Signed-off-by: Innei <i@innei.in>
2024-08-06 12:12:55 +08:00
Innei 3d2bf6207d
chore: change owned feed icon
Signed-off-by: Innei <i@innei.in>
2024-08-06 12:00:01 +08:00
Innei 7d2382d56b
fix: unify player actions icons
Signed-off-by: Innei <i@innei.in>
2024-08-03 16:35:03 +08:00
Innei c37227060e
feat: support cmd+n to quick add feed
Signed-off-by: Innei <i@innei.in>
2024-08-02 15:02:22 +08:00
Innei 6c052b881b
feat: readability support (#178)
* feat: init readability

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

* feat: done

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

---------

Signed-off-by: Innei <i@innei.in>
2024-08-02 00:09:44 +08:00
Innei 96769fbe49
feat: optimize the style of the profile to maximize the presentation of the content
Signed-off-by: Innei <i@innei.in>
2024-08-01 15:50:49 +08:00
DIYgod b9b6727561
feat: remove export opml and import opml button 2024-07-30 19:20:51 +08:00
Innei 56b697498c
feat: add export opml and import opml button
Signed-off-by: Innei <i@innei.in>
2024-07-30 18:02:18 +08:00
Innei dd74a99bcb
feat: support platform icon and adjust breakpoint of gird
Signed-off-by: Innei <i@innei.in>
2024-07-30 15:47:16 +08:00
Innei 58c15774ad
feat: update import opml style
Signed-off-by: Innei <i@innei.in>
2024-07-28 16:58:11 +08:00
Innei a07827d59a
feat: add entry share shortcut
Signed-off-by: Innei <i@innei.in>
2024-07-27 21:40:10 +08:00
Songkeys c415e72293
feat: podcast corner player (#155) 2024-07-26 16:01:33 +08:00
Innei 41b3e174ea
feat: update feed content render
Signed-off-by: Innei <i@innei.in>
2024-07-26 14:26:37 +08:00
Innei 14b7eeaf5d
feat: add emoji for no video avaliable
Signed-off-by: Innei <i@innei.in>
2024-07-25 17:02:36 +08:00
DIYgod 8fb99ba435
feat: render video as media item 2024-07-25 00:49:26 +08:00
Innei 123bb48c51
feat: add social link
Signed-off-by: Innei <i@innei.in>
2024-07-24 17:17:23 +08:00
Innei d24f8e0e83
feat: feed column resize panel
Signed-off-by: Innei <i@innei.in>
2024-07-23 13:29:27 +08:00
Innei f7767316f9
fix: link style
Signed-off-by: Innei <i@innei.in>
2024-07-18 20:00:49 +08:00
Innei 30ae847179
feat: add about setting
Signed-off-by: Innei <i@innei.in>
2024-07-18 19:44:28 +08:00
Innei 19ea8a606a
feat: show error message in feed error
Signed-off-by: Innei <i@innei.in>
2024-07-17 17:07:44 +08:00
DIYgod 6ccc61c2de
Merge remote-tracking branch 'origin/feat/local-search' 2024-07-15 23:56:34 +08:00
Songkeys c8dbd593b2
feat: read count (#135) 2024-07-15 23:50:15 +08:00
Innei 8f32ba1226
feat: local search action
Signed-off-by: Innei <i@innei.in>
2024-07-15 22:57:11 +08:00
Innei e9539cfb02
feat: search panel
Signed-off-by: Innei <i@innei.in>
2024-07-15 22:57:11 +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 00c5c70b53
feat: user menu icons and profile item 2024-07-08 20:37:30 +08:00
Innei 2ae11fa350
feat: add download button
Signed-off-by: Innei <i@innei.in>
2024-07-04 12:31:54 +08:00
Songkeys 403d93a10f fix: power icon 2024-07-02 01:30:52 +08:00
Songkeys d43e8ef06b fix(icon): more matchable power_outline 2024-06-30 20:43:22 +08:00
Songkeys e02d5ee735 feat: tipping 2024-06-29 01:29:41 +08:00
Songkeys cf6ffd4919 fix: power icon 2024-06-28 02:29:38 +08:00
Innei bbde62f630
feat: refresh feed (#94)
* feat: refresh feed

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

* feat: refresh owned feed

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

---------

Signed-off-by: Innei <i@innei.in>
2024-06-27 18:58:48 +08:00
Songkeys 5cc7898e1e
feat: wallet (#92)
* feat: wallet

* fix: circular import
2024-06-27 17:22:40 +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 73e96ba1ed
feat: feed claim (#77)
* feat: logo pos

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

* feat: feed claim modal init

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

* feat: tab indicator animated

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

* feat: claim modal ui

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

* feat: claim api

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

* Update src/renderer/src/queries/feed.ts

* feat: claim

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

* update

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

* style: format

---------

Signed-off-by: Innei <i@innei.in>
Co-authored-by: DIYgod <i@diygod.me>
2024-06-21 17:51:44 +08:00
DIYgod 3c2848dfa2
Merge branch 'refactor/feeds-route' 2024-06-19 23:18:03 +08:00
DIYgod 694b6a3ab5
feat: shorcuts tab in settings 2024-06-19 20:12:57 +08:00
Innei 7928e0faf3
init
Signed-off-by: Innei <i@innei.in>
2024-06-19 13:10:19 +08:00
DIYgod 7b349895b1
feat: update icons 2024-06-19 01:55:21 +08:00
DIYgod 98e0d0ad3c
feat: use mgc icons 2024-06-19 01:00:56 +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