Compare commits

..

665 Commits

Author SHA1 Message Date
bggRGjQaUbCoE
7c30668c87 fix: #261
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 16:41:49 +08:00
bggRGjQaUbCoE
a3424950ca fix: push dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 14:33:58 +08:00
bggRGjQaUbCoE
ebc42eb05e fix: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 14:25:10 +08:00
bggRGjQaUbCoE
fc6ff44471 fix: ai conclusion
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 14:23:15 +08:00
bggRGjQaUbCoE
be03377449 fix: emote
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 13:52:12 +08:00
bggRGjQaUbCoE
e52934093a opt: member tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 13:30:50 +08:00
bggRGjQaUbCoE
ebfd98488e mod: show staff verf
Closes #259

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 13:26:08 +08:00
bggRGjQaUbCoE
6a68af77dc mod: member tab
Closes #260

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 13:14:25 +08:00
bggRGjQaUbCoE
e5c0fb7cb2 fix: in-app webview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 12:57:04 +08:00
bggRGjQaUbCoE
d9611cce80 opt: in-app webview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 12:26:44 +08:00
bggRGjQaUbCoE
4b48aba2ae opt: data parse
related #258

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 12:03:43 +08:00
bggRGjQaUbCoE
47fbb6cd0e opt: whisper: msg preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-15 00:06:35 +08:00
bggRGjQaUbCoE
dae71d427c feat: whisper: revoke msg
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-14 23:28:48 +08:00
bggRGjQaUbCoE
46bc2ceb78 mod: scheme match
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-14 21:52:57 +08:00
bggRGjQaUbCoE
6f98200179 mod: whisper pic type
Closes #253

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-14 21:35:15 +08:00
bggRGjQaUbCoE
a57b4c56a5 fix: #257
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-14 21:07:56 +08:00
bggRGjQaUbCoE
6c3062ba2d feat: pure black theme
Closes #254

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-14 16:10:22 +08:00
bggRGjQaUbCoE
064c8a9dfe mod: page observer
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-14 11:15:50 +08:00
bggRGjQaUbCoE
7dd47736fb opt: better url pattern
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-13 22:27:16 +08:00
bggRGjQaUbCoE
84cc65489f mod: scheme match
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-13 17:51:52 +08:00
bggRGjQaUbCoE
2b9cb54d91 opt: view from playlist
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-13 17:15:48 +08:00
dom
54c7fef217 opt: jump url (#246)
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-13 16:53:40 +08:00
bggRGjQaUbCoE
ba74cb8c01 opt: video bottom control
Closes #244

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-13 15:04:44 +08:00
bggRGjQaUbCoE
675932aa69 mod: try-catch some requests
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 22:17:01 +08:00
bggRGjQaUbCoE
d996e0a7dd fix: #240
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 21:52:27 +08:00
bggRGjQaUbCoE
b6279f702a fix: #239
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 20:48:14 +08:00
bggRGjQaUbCoE
695a89b91a opt: view pgc section
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 16:14:59 +08:00
bggRGjQaUbCoE
09753b6bbd fix: #226
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 14:20:16 +08:00
bggRGjQaUbCoE
6502b97388 mod: pgc coin
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 13:24:46 +08:00
bggRGjQaUbCoE
95d84647b7 opt: coin page checkbox
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 12:59:30 +08:00
bggRGjQaUbCoE
8f5065332e fix: intro up verify
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 12:59:23 +08:00
bggRGjQaUbCoE
71c8cbb8da fix: #232
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 12:39:31 +08:00
bggRGjQaUbCoE
3217731486 mod: coin with like
Closes #231

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 12:20:06 +08:00
bggRGjQaUbCoE
a4e63fe0e8 mod: video intro: show detailed owner info
Closes #229

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-12 12:27:29 +08:00
bggRGjQaUbCoE
cdb8f6845c mod: history card menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 21:50:59 +08:00
bggRGjQaUbCoE
0a7d286c47 mod: reply2reply header
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 21:14:35 +08:00
bggRGjQaUbCoE
e17fd0071d mod: forwarded live dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 21:14:35 +08:00
bggRGjQaUbCoE
a9ba30b9b9 mod: show dyn gif emote
mod: emote tabbar

opt: video progress indicator

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 18:30:01 +08:00
bggRGjQaUbCoE
4267a3b8e0 mod: member archive: show progress
Closes #225

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 17:21:06 +08:00
bggRGjQaUbCoE
50022ae635 fix: whisper: null check
related #217

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 15:20:52 +08:00
bggRGjQaUbCoE
0991621152 mod: dyn action
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 14:53:17 +08:00
bggRGjQaUbCoE
192f8924c8 fix: #217
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 14:07:43 +08:00
bggRGjQaUbCoE
51a12d7266 mod: minor tweaks
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-11 12:05:21 +08:00
bggRGjQaUbCoE
1417fcda6e fix: seek anim
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 21:33:57 +08:00
bggRGjQaUbCoE
6114e6f033 opt: restore scale btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 19:58:44 +08:00
bggRGjQaUbCoE
bc2dbc59ce mod: video scale set
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 18:51:41 +08:00
bggRGjQaUbCoE
7c5075413e mod: add restore video scale button
related #222

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 18:31:22 +08:00
bggRGjQaUbCoE
52175b0b69 mod: show reply gif emote
Closes #212

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 16:22:48 +08:00
bggRGjQaUbCoE
f0a3515279 opt: search aid/bvid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 13:46:41 +08:00
bggRGjQaUbCoE
3c2ccf7d40 mod: check av/bv search
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 13:31:50 +08:00
bggRGjQaUbCoE
abd01e1a27 fix: reply cv jump
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 13:14:40 +08:00
bggRGjQaUbCoE
0f63976a00 mod: reply jump
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 12:04:13 +08:00
bggRGjQaUbCoE
6817eb6e56 fix: reply jump url
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 11:13:55 +08:00
bggRGjQaUbCoE
a951d42623 mod: web down
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-10 11:13:54 +08:00
bggRGjQaUbCoE
8f5c2bf3ba mod: dyn article: show block type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 22:47:31 +08:00
bggRGjQaUbCoE
7744217d17 mod: grpc reply: jump to vote
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 20:59:58 +08:00
bggRGjQaUbCoE
a84c153bdd fix: later request
log #214

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 18:35:01 +08:00
bggRGjQaUbCoE
31a0a90ba4 mod: reply2relpy header
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 15:43:57 +08:00
bggRGjQaUbCoE
383ce777e3 mod: webview: handle download request
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 10:44:46 +08:00
bggRGjQaUbCoE
e7ac88ffb1 opt: reply2reply header
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 09:36:26 +08:00
bggRGjQaUbCoE
9657c77999 mod: push article
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 09:36:26 +08:00
bggRGjQaUbCoE
afd508f28b opt: persistent header
Closes #211

ref pilipala

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-09 00:25:25 +08:00
bggRGjQaUbCoE
634612c1a2 fix: article
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-08 23:50:17 +08:00
bggRGjQaUbCoE
76545397d4 mod: video push
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-08 23:22:25 +08:00
bggRGjQaUbCoE
d2f586a7f1 fix: push bangumi
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-08 23:08:58 +08:00
bggRGjQaUbCoE
7cfebcb6ed opt: webview to video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-08 22:56:43 +08:00
bggRGjQaUbCoE
9a3766e7b7 opt: webview to video
Closes #209

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-08 21:41:19 +08:00
bggRGjQaUbCoE
588a06bece opt: article content
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-07 17:40:45 +08:00
bggRGjQaUbCoE
e45a126862 fix: handleWebview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-07 16:39:33 +08:00
bggRGjQaUbCoE
a581945c9e feat: interactive video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-07 15:38:33 +08:00
bggRGjQaUbCoE
331fd0d619 mod: intro panel
opt: pgc page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-07 15:24:03 +08:00
bggRGjQaUbCoE
c6e229d571 fix: replay
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-06 12:09:29 +08:00
bggRGjQaUbCoE
b2c3b1ff95 fix: #199
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-06 12:09:08 +08:00
bggRGjQaUbCoE
3fc12fcc09 mod: widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-05 16:55:10 +08:00
bggRGjQaUbCoE
e098631553 mod: dyn square type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-05 13:49:37 +08:00
bggRGjQaUbCoE
0fcd55755e mod: handleWebview
Closes #194

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-05 13:36:44 +08:00
bggRGjQaUbCoE
65e7c0c4f4 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-05 12:19:45 +08:00
bggRGjQaUbCoE
70aecd1e38 mod: view point
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-04 14:38:06 +08:00
bggRGjQaUbCoE
a40c773491 fix: interceptor
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-04 13:09:52 +08:00
bggRGjQaUbCoE
b4abb58a41 mod: seg bar, dyn decorate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-04 11:33:23 +08:00
bggRGjQaUbCoE
e368436bc6 feat: reply: sync to dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-03 11:43:42 +08:00
bggRGjQaUbCoE
6c96b3a7f5 fix: check reply url
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-03 10:49:25 +08:00
bggRGjQaUbCoE
149f0c082d fix: reply2reply mode
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-03 10:20:30 +08:00
bggRGjQaUbCoE
994199b5a2 fix: check reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-02 23:44:47 +08:00
bggRGjQaUbCoE
8db3d80151 fix: onVideoDetailChange
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-02 22:29:25 +08:00
bggRGjQaUbCoE
93af1e7c44 opt: reply check
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-02 22:29:10 +08:00
dom
54e90bd986 feat: comment antifraud (#193)
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-02 21:24:07 +08:00
bggRGjQaUbCoE
ca16551917 mod: dm chart height
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-02 17:18:21 +08:00
bggRGjQaUbCoE
f4977d2855 mod: def hardwareDecoding
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-01 18:04:16 +08:00
bggRGjQaUbCoE
bd91fb7c6d mod: show volume when hiding sysui for ios
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-02-01 17:59:22 +08:00
bggRGjQaUbCoE
e1805896f4 Revert "opt: dm chart"
This reverts commit 31a639400e.
2025-01-31 20:40:18 +08:00
bggRGjQaUbCoE
31a639400e opt: dm chart
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-31 16:20:59 +08:00
bggRGjQaUbCoE
d6b24561fa fix: dm chart x
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-31 13:32:07 +08:00
dom
7ba9646d38 feat: danmaku chart (#192)
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-31 11:36:05 +08:00
bggRGjQaUbCoE
58a7cf1e75 fix: image preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-30 18:03:15 +08:00
bggRGjQaUbCoE
1a327198f7 opt: video: onreset
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-30 15:52:59 +08:00
bggRGjQaUbCoE
e4fe91ef92 Update README.md
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-30 14:22:20 +08:00
bggRGjQaUbCoE
afcf817c4f fix: video duration
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-30 13:57:21 +08:00
bggRGjQaUbCoE
21550815db fix: seek preview image
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-30 12:11:44 +08:00
bggRGjQaUbCoE
02af3a18ff opt: video seek preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-30 10:08:15 +08:00
bggRGjQaUbCoE
a5a13b45cf fix: seek preview index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-29 23:45:10 +08:00
bggRGjQaUbCoE
0fd232ab3a feat: video seek preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-29 21:20:58 +08:00
bggRGjQaUbCoE
8d83143ca6 opt: fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-29 15:29:20 +08:00
bggRGjQaUbCoE
74452cd622 mod: save as livephoto for ios
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-29 12:07:00 +08:00
bggRGjQaUbCoE
cf2e8cec54 fix: horizontal preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-28 23:27:46 +08:00
bggRGjQaUbCoE
5231faf254 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-28 21:57:57 +08:00
bggRGjQaUbCoE
959d4de78a opt: image preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-28 18:33:40 +08:00
bggRGjQaUbCoE
f5d7dc6b6a feat: live photo
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-28 15:40:19 +08:00
bggRGjQaUbCoE
b761c35d10 mod: show pendant/decorate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-28 10:18:57 +08:00
bggRGjQaUbCoE
7f3f7f6bdd mod: dyn author panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 21:50:35 +08:00
bggRGjQaUbCoE
c5877b7c5e feat: custom show dyn decorate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 21:21:28 +08:00
bggRGjQaUbCoE
9e4187ef17 mod: fetch only-fans dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 18:01:32 +08:00
bggRGjQaUbCoE
bf7ce3e5a2 mod: delay reloading fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 17:04:25 +08:00
bggRGjQaUbCoE
2c55314491 fix: dialog title
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 16:21:00 +08:00
bggRGjQaUbCoE
d28efef672 feat: copy/move toview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 15:17:11 +08:00
bggRGjQaUbCoE
49b631d560 feat: copy/move fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 14:59:00 +08:00
bggRGjQaUbCoE
896510f852 mod: fav sheet
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 13:39:33 +08:00
bggRGjQaUbCoE
1d8e469a46 feat: clean fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 13:26:31 +08:00
bggRGjQaUbCoE
caee40a5d9 mod: sr desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-27 11:52:45 +08:00
bggRGjQaUbCoE
7de051e6bb fix: skip listener
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-26 20:55:29 +08:00
bggRGjQaUbCoE
18cec3c752 mod: update android icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-26 15:22:31 +08:00
bggRGjQaUbCoE
3b46655051 fix: cdn test
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-26 13:06:45 +08:00
bggRGjQaUbCoE
f72ad572fb fix: cdn test
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-26 11:50:08 +08:00
bggRGjQaUbCoE
a57ea2adb6 mod: remove androidNotificationIcon tmply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 22:00:26 +08:00
bggRGjQaUbCoE
74e8b66546 fix: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 17:50:53 +08:00
bggRGjQaUbCoE
a115b5e91b mod: refine reply/publish page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 15:02:01 +08:00
bggRGjQaUbCoE
4d79f763ac mod: fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 14:43:06 +08:00
bggRGjQaUbCoE
be20b1bd73 mod: split some pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-24 17:50:43 +08:00
bggRGjQaUbCoE
f3b1c416b9 mod: video key
ref orz12/main

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-24 11:55:02 +08:00
bggRGjQaUbCoE
731184b47e mod: enable video home btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-23 20:36:08 +08:00
bggRGjQaUbCoE
6dcfd6e0a9 opt: custom webview dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 21:49:23 +08:00
bggRGjQaUbCoE
ff80385a2e fix: dyn square widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 21:32:48 +08:00
bggRGjQaUbCoE
cf6840ebe1 mod: search pgc card
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 20:05:53 +08:00
bggRGjQaUbCoE
f02e0e59d9 chore: release 1.1.3
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 17:45:25 +08:00
bggRGjQaUbCoE
81d751d860 mod: change icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 17:45:21 +08:00
bggRGjQaUbCoE
c4ede14c1a mod: change package name
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 16:13:06 +08:00
bggRGjQaUbCoE
bd3809f996 mod: save dyn live cover
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 22:09:34 +08:00
bggRGjQaUbCoE
8525764fd4 mod: set shader
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 21:19:52 +08:00
bggRGjQaUbCoE
39ce3631e7 opt: horizontal settings page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 20:41:23 +08:00
bggRGjQaUbCoE
2d0ace04ba fix: preInitPlayer
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 17:15:44 +08:00
bggRGjQaUbCoE
f809c0555f mod: player err
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 16:40:34 +08:00
bggRGjQaUbCoE
71da661ce8 opt: reply ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 16:23:30 +08:00
bggRGjQaUbCoE
adab32744e mod: member info: live widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 16:01:23 +08:00
bggRGjQaUbCoE
7544bc2a7f fix: video item menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 15:47:55 +08:00
bggRGjQaUbCoE
dfd4bf8077 opt: video: initskip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 14:31:21 +08:00
bggRGjQaUbCoE
0870f2710e opt: search page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 12:47:19 +08:00
bggRGjQaUbCoE
b2edcfb6c0 mod: drop deprecated settings desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 12:26:30 +08:00
bggRGjQaUbCoE
5d4e9b9340 fix: reply jumpurl
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 12:06:02 +08:00
bggRGjQaUbCoE
34eb1def44 feat: custom enable search suggestion
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 11:30:59 +08:00
bggRGjQaUbCoE
5c6be9cdcd feat: custom main pageview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 11:12:02 +08:00
bggRGjQaUbCoE
f70845c350 opt: check unread
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 00:21:09 +08:00
bggRGjQaUbCoE
ecb416c3d2 mod: dyn author panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 22:32:18 +08:00
bggRGjQaUbCoE
25980d80a9 mod: main: use tabbarview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 21:37:55 +08:00
bggRGjQaUbCoE
568dcfcba9 mod: badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 20:56:05 +08:00
bggRGjQaUbCoE
44622c9a0b fix: pgc intro info
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:38:49 +08:00
bggRGjQaUbCoE
f50da73cc7 opt: save rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:16:20 +08:00
bggRGjQaUbCoE
97e31d8779 mod: update settings icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:16:20 +08:00
bggRGjQaUbCoE
13b17778ef feat: custom preinit player
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:16:16 +08:00
bggRGjQaUbCoE
434a898c36 feat: super resolution from kazumi/main
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-18 21:07:49 +08:00
bggRGjQaUbCoE
54cea9e5c7 fix: member archive widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-18 21:00:30 +08:00
bggRGjQaUbCoE
2cbe45e3ff fix: colorful danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-18 11:49:12 +08:00
bggRGjQaUbCoE
d3c99cc1c6 fix: #191
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-17 07:27:07 +08:00
bggRGjQaUbCoE
cc4f08e500 feat: audio normalization
Closes #182

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 22:07:05 +08:00
bggRGjQaUbCoE
0afb6a3523 opt: player
ref orz12/main
2025-01-16 22:06:51 +08:00
bggRGjQaUbCoE
e1b5219f8c opt: report dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 17:14:50 +08:00
bggRGjQaUbCoE
2dafffda94 feat: report dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 16:57:58 +08:00
bggRGjQaUbCoE
83205caa80 opt: dyn text
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 13:59:28 +08:00
bggRGjQaUbCoE
8291359cda opt: dyn panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 13:54:37 +08:00
bggRGjQaUbCoE
907a1f67a2 opt: dyn panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 12:27:11 +08:00
bggRGjQaUbCoE
64e8f9365a fix: live fit btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 22:54:57 +08:00
bggRGjQaUbCoE
f82b361ec6 mod: live: toggleVideoFit
Closes #181

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 22:39:12 +08:00
bggRGjQaUbCoE
a32c332117 mod: show pubts for forwarded dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 21:22:38 +08:00
bggRGjQaUbCoE
bbbba4e70a fix: dyn live cover
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 20:43:06 +08:00
bggRGjQaUbCoE
c02d828e2c mod: show video badge
Closes #176

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 20:12:03 +08:00
bggRGjQaUbCoE
2acbb17648 fix: quick fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 19:14:50 +08:00
bggRGjQaUbCoE
12e299a5d8 opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 19:14:43 +08:00
bggRGjQaUbCoE
dff4d27736 Update bug-反馈.md 2025-01-15 11:47:30 +08:00
bggRGjQaUbCoE
c0f8959ffe fix: #173
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 11:41:32 +08:00
bggRGjQaUbCoE
a17a2f5465 fix: #172
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 10:16:11 +08:00
bggRGjQaUbCoE
d8126a87cd mod: delay requerying fav state
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 09:42:13 +08:00
bggRGjQaUbCoE
0f7be5ec30 fix: get whisper content
related #170

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 09:27:02 +08:00
bggRGjQaUbCoE
b9d223369a fix: #170 from orz12/main
related #167 #168 #169
2025-01-15 09:22:53 +08:00
bggRGjQaUbCoE
d97b2e223c mod: def preview quality
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 09:14:25 +08:00
bggRGjQaUbCoE
230325d171 opt: image radius
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 00:30:03 +08:00
bggRGjQaUbCoE
229901de96 mod: quick fav bangumi
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 20:33:29 +08:00
bggRGjQaUbCoE
d8c23a3d8c opt: member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 20:14:46 +08:00
bggRGjQaUbCoE
e87a46706e mod: nav bar
Closes #138

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 19:05:19 +08:00
bggRGjQaUbCoE
9ebf4b4533 mod: viewpoint sheet
Closes #166

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 18:12:14 +08:00
bggRGjQaUbCoE
125168cfb9 mod: show total ss
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 15:49:31 +08:00
bggRGjQaUbCoE
5983670c83 feat: show total season/series
Closes #164

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 15:27:34 +08:00
bggRGjQaUbCoE
ba8d7b871c opt: silent info widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 13:46:02 +08:00
bggRGjQaUbCoE
e2761836bf fix: webview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:59:36 +08:00
bggRGjQaUbCoE
46cd633c4a opt: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:39:52 +08:00
bggRGjQaUbCoE
cb3f72959f opt: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:26:26 +08:00
bggRGjQaUbCoE
c1104c931b feat: hot rcmd entrance
Closes #151

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:13:09 +08:00
bggRGjQaUbCoE
d4b005f6ae mod: remove incorrect ban url
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 10:06:17 +08:00
bggRGjQaUbCoE
471c95abe8 mod: memberpage: show silent status
Closes #158

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 09:50:40 +08:00
bggRGjQaUbCoE
0c08fe1a90 mod: memberpage: tryparse mid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 20:04:59 +08:00
bggRGjQaUbCoE
06a0ee071a mod: search textfield
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 19:46:05 +08:00
bggRGjQaUbCoE
e02f891449 opt: filter reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 19:27:40 +08:00
bggRGjQaUbCoE
a395055bdc feat: search by uid
Closes #157

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 19:22:13 +08:00
bggRGjQaUbCoE
4b7581d9fe opt: search
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 18:51:53 +08:00
bggRGjQaUbCoE
5df86cc533 opt: fallback to pgc api
Closes #156

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 18:49:14 +08:00
bggRGjQaUbCoE
88a516eaf3 opt: dyn tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 14:42:30 +08:00
bggRGjQaUbCoE
b77d28e285 feat: merge danmaku
Closes #150

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 14:26:41 +08:00
bggRGjQaUbCoE
9bf9f8595b mod: try-catch dyn scroll action
related #155

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 14:26:40 +08:00
bggRGjQaUbCoE
687fde80b9 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 13:19:04 +08:00
bggRGjQaUbCoE
ef7b8c4c7f mod: disable palette when using dyn theme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 12:48:57 +08:00
bggRGjQaUbCoE
5707c08011 feat: seek from viewpoint
Closes #153

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 12:21:39 +08:00
bggRGjQaUbCoE
042b69cc05 opt: viewpoint
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 12:02:02 +08:00
bggRGjQaUbCoE
c63a32bd47 feat: custom show vip danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 10:11:29 +08:00
bggRGjQaUbCoE
4d4575aabd feat: vip colorful danmaku
Closes #148

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 00:29:01 +08:00
bggRGjQaUbCoE
7ebe4e4c92 mod: update dm data model
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 22:03:26 +08:00
bggRGjQaUbCoE
047e3cd26f fix: #147
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 19:57:17 +08:00
bggRGjQaUbCoE
a04da4c34a fix: live qa btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 18:23:17 +08:00
guozhigq
95c35cac58 feat: 直播画质切换
Closes #146

Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 18:09:24 +08:00
bggRGjQaUbCoE
9429225029 mod: show lottery result
Closes #145

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 17:29:18 +08:00
bggRGjQaUbCoE
9cf9867fac opt: card width
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 14:18:27 +08:00
bggRGjQaUbCoE
2fad0d38a7 opt: horizontal preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 11:54:31 +08:00
bggRGjQaUbCoE
130bf36115 mod: def refresh displacement
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 11:13:32 +08:00
bggRGjQaUbCoE
f571121b66 opt: rank tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 11:07:33 +08:00
bggRGjQaUbCoE
12a236f397 opt: card width
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 10:46:39 +08:00
bggRGjQaUbCoE
226d554249 opt: reset cookie
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 10:08:37 +08:00
bggRGjQaUbCoE
f8dc7ece2d opt: card width
Closes #142

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 09:56:22 +08:00
bggRGjQaUbCoE
3d7583d376 fix: #141
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 09:39:54 +08:00
bggRGjQaUbCoE
e645274609 opt: handle url
Closes #143

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 09:27:39 +08:00
bggRGjQaUbCoE
0817b183a4 fix: live follow list
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 22:04:33 +08:00
bggRGjQaUbCoE
591078d4e4 feat: custom refresh dragPercent/displacement
related #139

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 21:22:39 +08:00
bggRGjQaUbCoE
4075978dc4 opt: reply error widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 18:54:28 +08:00
bggRGjQaUbCoE
9b8b9bd1ab opt: reply error widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 18:38:19 +08:00
bggRGjQaUbCoE
ba192a0356 opt: refreshIndicator
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 17:34:21 +08:00
bggRGjQaUbCoE
2dbbf28d13 opt: refreshIndicator
related #139

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 17:10:10 +08:00
bggRGjQaUbCoE
b62d3a03bc opt: video intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 12:04:18 +08:00
bggRGjQaUbCoE
32d2ec8ca0 mod: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 11:48:22 +08:00
bggRGjQaUbCoE
26b437f5df mod: member page: show live status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 11:28:30 +08:00
bggRGjQaUbCoE
25a38450c3 mod: webview menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 10:27:26 +08:00
bggRGjQaUbCoE
0c0dfc6fbe opt: manual skip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 10:08:34 +08:00
bggRGjQaUbCoE
2d338450f4 feat: open in browser
Closes #140

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 10:07:50 +08:00
bggRGjQaUbCoE
54d13fe7f2 mod: webview: reset cookie
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:58:07 +08:00
bggRGjQaUbCoE
efcbd5b1a4 opt: show bangumi intro
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:42:08 +08:00
bggRGjQaUbCoE
6a5faba5fd opt: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:39:06 +08:00
bggRGjQaUbCoE
c29db2bc4f mod: refresh tip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:31:23 +08:00
bggRGjQaUbCoE
11c6d5ac7e mod: refreshIndicator
Closes #139

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
c8fc48e24d feat: live: follow list
Closes #134

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
d0687f6d5a mod: rank: filter zone
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
d0dc89ab54 opt: refresh tip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
ca10033a7d mod: split rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
69463d4945 opt: save rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:06 +08:00
bggRGjQaUbCoE
7b3d132802 opt: search ctr
related #137

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 17:41:49 +08:00
bggRGjQaUbCoE
96fb17e6b1 mod: rcmd: show refresh tip
Closes #135

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 17:34:57 +08:00
bggRGjQaUbCoE
cc74cec7ba fix: #136
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 16:11:02 +08:00
bggRGjQaUbCoE
a1bfe1f4ee mod: view pgc section as normal video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 15:41:06 +08:00
bggRGjQaUbCoE
ae88700b96 opt: pgc label
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 14:48:29 +08:00
bggRGjQaUbCoE
84bc0d55b7 opt: tabbarSort
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:46:21 +08:00
bggRGjQaUbCoE
358a14b3f6 chore: release 1.1.2
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:31:56 +08:00
bggRGjQaUbCoE
0be2cac3a0 fix: home: anim to top
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:21:35 +08:00
bggRGjQaUbCoE
86dd54991a fix: pgc type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:08:49 +08:00
bggRGjQaUbCoE
0ece0bd7fa feat: home: cinema
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:02:01 +08:00
bggRGjQaUbCoE
c9fe3c6485 mod: bangumi: load more followlist
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 10:17:54 +08:00
bggRGjQaUbCoE
093b84ca3a fix: #133
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 09:30:51 +08:00
bggRGjQaUbCoE
6c4cf5a139 fix: pgc label
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 22:30:16 +08:00
bggRGjQaUbCoE
794fb9c7e4 feat: search media_ft
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 22:07:49 +08:00
bggRGjQaUbCoE
57043166a9 opt: view pgc from dynamic
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 21:47:31 +08:00
bggRGjQaUbCoE
9ab6dcff23 feat: rcmd(app)/hot: filter zone
Closes #119

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:44:24 +08:00
bggRGjQaUbCoE
eec4aa50f0 opt: member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:29:53 +08:00
bggRGjQaUbCoE
3d94a15d5d chore: update dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:29:52 +08:00
bggRGjQaUbCoE
dc75d59ccd opt: view pgc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:37:47 +08:00
bggRGjQaUbCoE
ff00ade786 opt: archive: episode btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:37:28 +08:00
bggRGjQaUbCoE
43fcc36165 opt: viewpoint text
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 14:28:13 +08:00
bggRGjQaUbCoE
33465db0c3 opt: horizontal part view
Closes #128

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 13:53:24 +08:00
bggRGjQaUbCoE
6d9651070e opt: view pgc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 13:04:10 +08:00
bggRGjQaUbCoE
c8ad94343a opt: unread msg
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:57:43 +08:00
bggRGjQaUbCoE
df81a33ae0 fix: #125
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:57:43 +08:00
bggRGjQaUbCoE
f4261dd8f7 opt: findClosestNumber
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:57:43 +08:00
bggRGjQaUbCoE
5ea594b747 opt: video: skip panel
Closes #104

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 13:09:41 +08:00
bggRGjQaUbCoE
e8c82f69d4 opt: unread msg
Closes #122

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:41:57 +08:00
bggRGjQaUbCoE
41dfab371e Reapply "opt: msg badge"
This reverts commit f9c365011b.
2025-01-09 12:44:59 +08:00
bggRGjQaUbCoE
7e400701df mod: handle video intro
Closes #126

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:25:20 +08:00
bggRGjQaUbCoE
5b1ec83a34 fix: up panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 11:57:54 +08:00
bggRGjQaUbCoE
adf4b6fa5d opt: cdn test
Closes #129

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 11:53:52 +08:00
bggRGjQaUbCoE
d4e33c9636 fix: request onerror
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 11:44:24 +08:00
bggRGjQaUbCoE
e8396bd313 opt: checkUpdate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 23:18:08 +08:00
bggRGjQaUbCoE
96ea6d60e3 fix: #121
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 23:04:57 +08:00
bggRGjQaUbCoE
f9c365011b Revert "opt: msg badge"
This reverts commit 8ce5026778.
2025-01-08 22:04:54 +08:00
bggRGjQaUbCoE
8ce5026778 opt: msg badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 21:26:18 +08:00
bggRGjQaUbCoE
56350b181f opt: findClosestNumber
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:36:54 +08:00
bggRGjQaUbCoE
5982fd312b fix: filter reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:20:18 +08:00
bggRGjQaUbCoE
4d35dfe2f0 mod: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:12:56 +08:00
bggRGjQaUbCoE
0eac1b2c69 opt: findClosestNumber
Closes #120

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:09:08 +08:00
bggRGjQaUbCoE
89050c7ca8 chore: release 1.1.1
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:30:47 +08:00
bggRGjQaUbCoE
ae16771b5e feat: filter reply
Closes #118

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:52 +08:00
bggRGjQaUbCoE
847f42fee3 opt: reply2reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:48 +08:00
bggRGjQaUbCoE
8d4294ba75 feat: custom horizontal preview
Closes #117

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:48 +08:00
bggRGjQaUbCoE
0b9d4d970a opt: cdn test desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:48 +08:00
bggRGjQaUbCoE
34c024239d opt: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 18:45:28 +08:00
bggRGjQaUbCoE
71daa6df29 opt: member info widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 18:27:24 +08:00
bggRGjQaUbCoE
20c1112a10 Update android.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 14:23:21 +08:00
bggRGjQaUbCoE
31e8c36653 Update ios.yml 2025-01-08 14:19:42 +08:00
bggRGjQaUbCoE
e06a3d8f22 opt: login/logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 13:57:36 +08:00
bggRGjQaUbCoE
c77ceea262 mod: update request onerror
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 11:58:14 +08:00
bggRGjQaUbCoE
28b6b769b2 mod: add check update
Closes #112

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 11:28:32 +08:00
bggRGjQaUbCoE
57722eb579 opt: main page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 20:59:37 +08:00
bggRGjQaUbCoE
d4e381380a opt: msg badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 20:31:10 +08:00
bggRGjQaUbCoE
21fdcdb2bb opt: reply error widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 18:20:19 +08:00
bggRGjQaUbCoE
1a30e542a9 opt: unread badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 17:39:36 +08:00
bggRGjQaUbCoE
c1ce704e4e feat: home: show unread badge
Closes #107

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 17:05:38 +08:00
bggRGjQaUbCoE
30a5889215 mod: rank: filter like ratio
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 12:21:18 +08:00
bggRGjQaUbCoE
75a242de2a mod: hot: filter like ratio
Closes #108

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 12:18:13 +08:00
bggRGjQaUbCoE
a0afbb2615 mod: tmply disable grpc reply
Closes #114

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 12:00:38 +08:00
bggRGjQaUbCoE
da3c087ade fix: #115
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 11:41:35 +08:00
bggRGjQaUbCoE
4dc0389624 chore: rename to PiliPlus
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 11:20:44 +08:00
bggRGjQaUbCoE
488cb58b85 opt: speed test
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 11:03:24 +08:00
bggRGjQaUbCoE
f5b50ffcb0 feat: cdn speed test
Closes #105

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 10:26:29 +08:00
bggRGjQaUbCoE
d9474a79c1 opt: videopage: didpop
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 21:09:41 +08:00
bggRGjQaUbCoE
3a15353bc4 opt: multi del
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 18:03:09 +08:00
bggRGjQaUbCoE
b239737498 fix: vttSubtitlesIndex
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 17:55:17 +08:00
bggRGjQaUbCoE
5001f3b6d2 mod: sync flip/onlyPlayAudio from orz12/main
Closes #100

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 16:17:07 +08:00
bggRGjQaUbCoE
3d803cce9f opt: init play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 14:32:15 +08:00
bggRGjQaUbCoE
d0046d0faf mod: partial revert
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 13:26:13 +08:00
bggRGjQaUbCoE
d59c364ba6 fix: auto play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 12:13:31 +08:00
bggRGjQaUbCoE
fee161e99b mod: intro: author info widget
Closes #103

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 11:38:17 +08:00
bggRGjQaUbCoE
5a481dbaaf opt: query sponsorblock
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 11:16:51 +08:00
bggRGjQaUbCoE
f3279b4177 opt: reply item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 09:48:40 +08:00
bggRGjQaUbCoE
242fde92f6 opt: history item menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 09:26:48 +08:00
bggRGjQaUbCoE
a9c542ac4e fix: video title
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 09:08:52 +08:00
bggRGjQaUbCoE
4aebc0aac5 feat: sponsorblock: show video label
Closes #102

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:59:55 +08:00
bggRGjQaUbCoE
51bf59e329 opt: intro action
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:59:36 +08:00
bggRGjQaUbCoE
39716cc1d4 opt: requery video url
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:59:15 +08:00
bggRGjQaUbCoE
50cf99720b opt: listsheet
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:58:56 +08:00
bggRGjQaUbCoE
214239a6f8 opt: heartbeat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:58:24 +08:00
bggRGjQaUbCoE
0d63d6102f chore: update sponsorblock title
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 00:04:43 +08:00
bggRGjQaUbCoE
47e79ee7d8 opt: player
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 00:04:43 +08:00
bggRGjQaUbCoE
22e6e19500 mod: update def settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 23:27:44 +08:00
bggRGjQaUbCoE
8ae92b859f opt: make heartbeat when changing episode
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 21:04:35 +08:00
bggRGjQaUbCoE
78180a1dd1 opt: login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 15:40:49 +08:00
bggRGjQaUbCoE
f47c500c5b fix: pgclabel data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 15:25:47 +08:00
bggRGjQaUbCoE
2e65b65b1d opt: media page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 15:11:59 +08:00
bggRGjQaUbCoE
88578393c2 opt: query bangumi url
Closes #101

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 14:56:30 +08:00
bggRGjQaUbCoE
1643db4656 opt: multi select
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 14:45:20 +08:00
bggRGjQaUbCoE
e4b8dfcada opt: view to-view video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 14:37:01 +08:00
bggRGjQaUbCoE
1a3f5414c6 opt: send danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 13:37:34 +08:00
bggRGjQaUbCoE
789d8a77dd mod: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 13:19:41 +08:00
bggRGjQaUbCoE
5efbdda107 mod: seek
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 13:19:33 +08:00
bggRGjQaUbCoE
2aa109b089 Revert "feat: custom subtitle bg stroke"
This reverts commit 168bb22670.
2025-01-05 12:15:42 +08:00
bggRGjQaUbCoE
22abc4488b opt: send danmaku panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 12:12:41 +08:00
bggRGjQaUbCoE
0d41731681 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 11:44:25 +08:00
bggRGjQaUbCoE
f467532f9d opt: whisper data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 11:24:12 +08:00
bggRGjQaUbCoE
daf01df5aa fix: #99
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 11:11:28 +08:00
bggRGjQaUbCoE
738c057304 fix: add sent danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 22:54:14 +08:00
bggRGjQaUbCoE
cf76cb6f63 fix: add sent danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 22:37:17 +08:00
bggRGjQaUbCoE
27e39d4de5 feat: new send danmaku panel
Closes #98

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 21:57:49 +08:00
bggRGjQaUbCoE
58fd373e8c fix: search settings item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 17:43:54 +08:00
bggRGjQaUbCoE
76b37437d3 opt: reply item
Closes #95

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 16:51:09 +08:00
bggRGjQaUbCoE
8186307f98 opt: manul skip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 16:04:41 +08:00
bggRGjQaUbCoE
be42ce97f8 feat: sponsorblock: manual skip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 15:39:33 +08:00
bggRGjQaUbCoE
5f6dcc9569 mod: update bufferSize
related #93

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 15:39:03 +08:00
bggRGjQaUbCoE
4539e0e5c5 opt: rcmd settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 13:24:23 +08:00
bggRGjQaUbCoE
d066262cdd opt: toast text color
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 13:12:15 +08:00
bggRGjQaUbCoE
7ac4a32468 chore: update release version
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 12:36:14 +08:00
bggRGjQaUbCoE
9cf74c0db6 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 10:44:21 +08:00
bggRGjQaUbCoE
14f2c34d21 opt: continuePlayingPart
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 09:15:47 +08:00
bggRGjQaUbCoE
b7b4432d71 feat: continue playing part
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 08:51:00 +08:00
bggRGjQaUbCoE
0be609db3d fix: #92
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 21:52:51 +08:00
bggRGjQaUbCoE
321b7933d7 opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 21:23:55 +08:00
bggRGjQaUbCoE
1d51db0a62 fix: settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 18:18:06 +08:00
bggRGjQaUbCoE
18ee1d4e18 feat: search settings item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 17:47:13 +08:00
bggRGjQaUbCoE
413a49bcb1 fix: search suggest text color
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 13:56:37 +08:00
bggRGjQaUbCoE
fd1bb0af30 mod: SliverHeaderDelegate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 13:28:12 +08:00
bggRGjQaUbCoE
f808012ec2 opt: style settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 13:12:43 +08:00
bggRGjQaUbCoE
51e436faed opt: bangumi card
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 11:31:56 +08:00
bggRGjQaUbCoE
168bb22670 feat: custom subtitle bg stroke
Closes #90

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 11:20:42 +08:00
bggRGjQaUbCoE
1232116d22 opt: copy log
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 22:04:58 +08:00
bggRGjQaUbCoE
621239551f opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 21:44:38 +08:00
bggRGjQaUbCoE
f1a10a786d feat: custom disable ssl cert verf
Closes #88

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 14:13:16 +08:00
bggRGjQaUbCoE
d0ef75bce7 fix: #87
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 13:25:48 +08:00
bggRGjQaUbCoE
3919e42b59 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 13:01:06 +08:00
bggRGjQaUbCoE
eafaa1b045 fix: bangumi next play index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 12:09:53 +08:00
bggRGjQaUbCoE
6e08735421 fix: fav: video params
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 11:57:30 +08:00
bggRGjQaUbCoE
a5823e1e90 fix: bangumi watch progress
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 11:40:28 +08:00
bggRGjQaUbCoE
665f5cdeef feat: get bangumi last play time
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 11:26:30 +08:00
bggRGjQaUbCoE
28c2323ef1 opt: view bangumi
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 10:10:51 +08:00
bggRGjQaUbCoE
d30dd96bbd fix: bangumi heartbeat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 20:08:31 +08:00
bggRGjQaUbCoE
1026fc79e1 fix: medialist desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 18:19:09 +08:00
bggRGjQaUbCoE
1073d82008 opt: dynamic state num
related #85

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 18:07:19 +08:00
bggRGjQaUbCoE
30f3440b90 mod: live: remove cookie when anonymous
related #86

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 17:46:03 +08:00
bggRGjQaUbCoE
45e1282a0e opt: reply/like num
Closes #85

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 16:24:07 +08:00
bggRGjQaUbCoE
2e480518b7 fix: subtitle padding
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 13:39:56 +08:00
bggRGjQaUbCoE
1e7ff89341 feat: custom subtitle bg opacity
Closes #78

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 13:26:49 +08:00
bggRGjQaUbCoE
269fb033e0 opt: shortenChineseDateString
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 12:54:47 +08:00
bggRGjQaUbCoE
dbc93883e8 feat: custom subtitle padding
Closes #77

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 12:26:08 +08:00
bggRGjQaUbCoE
144a9b604a mod: home: show anonymous icon
Closes #81

opt: SliverPersistentHeaderDelegate

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 11:50:23 +08:00
bggRGjQaUbCoE
dda0fc15c7 mod: remove disliked rcmd
Closes #80

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 11:49:45 +08:00
bggRGjQaUbCoE
1dd7b9ed0a opt: numFormat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 10:27:34 +08:00
bggRGjQaUbCoE
b7768e5886 mod: update danmaku dep
Closes #84

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 10:01:28 +08:00
bggRGjQaUbCoE
7df4c5c4c7 fix: #82
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 08:57:58 +08:00
bggRGjQaUbCoE
952fd5fc38 fix: intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 22:36:42 +08:00
bggRGjQaUbCoE
cde0ea244b feat: medialist: continue playing #70
Closes #70

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 20:55:08 +08:00
bggRGjQaUbCoE
098e2220cc feat: medialist: reverse play #70
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 18:20:03 +08:00
bggRGjQaUbCoE
df41729d74 fix: reverse play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 17:04:37 +08:00
bggRGjQaUbCoE
273e5649c3 fix: #79
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 12:30:03 +08:00
bggRGjQaUbCoE
de3edcfa13 feat: part: reverse play #70
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 11:59:46 +08:00
bggRGjQaUbCoE
1215d126cc mod: add reverse from first option
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 12:16:04 +08:00
bggRGjQaUbCoE
20a89fbccb fix: reverse play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 23:23:20 +08:00
bggRGjQaUbCoE
cbe814fdd6 fix: list sheet
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 22:22:18 +08:00
bggRGjQaUbCoE
04583e92b7 feat: season: reverse play #70
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 21:58:26 +08:00
bggRGjQaUbCoE
ae6c6431f3 fix: #73 2024-12-30 18:22:21 +08:00
bggRGjQaUbCoE
2973299e29 opt: danmaku bottomsheet
Closes #74

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 18:15:31 +08:00
bggRGjQaUbCoE
52f9b0f83c mod: delete dynamic on dynamic page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 13:54:30 +08:00
bggRGjQaUbCoE
2a1849d24c opt: login dialog
Closes #72

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 13:45:07 +08:00
bggRGjQaUbCoE
991ae8518a opt: create dynamic panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 12:49:24 +08:00
bggRGjQaUbCoE
bef7a28229 opt: member info widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 12:01:49 +08:00
bggRGjQaUbCoE
753fdeea03 opt: dynamic panel 2024-12-30 12:01:49 +08:00
bggRGjQaUbCoE
ef8d57ddfd fix: #68
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 20:46:57 +08:00
bggRGjQaUbCoE
582574a605 mod: buildconfig
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 20:18:18 +08:00
bggRGjQaUbCoE
43583be6da opt: video boxfit option
Closes #69

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 18:57:59 +08:00
bggRGjQaUbCoE
836f1a9b06 mod: add buildconfig
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 18:39:55 +08:00
bggRGjQaUbCoE
90176a4787 opt: fav: validate ownership
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 16:53:46 +08:00
bggRGjQaUbCoE
a6cb49fd02 mod: handle http2https
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 15:36:20 +08:00
bggRGjQaUbCoE
85733e071b opt: image save dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 15:04:03 +08:00
bggRGjQaUbCoE
bdd927e7e3 opt: get dynamicDetailRatio
Closes #66

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 14:32:01 +08:00
bggRGjQaUbCoE
e2f8cb89a9 fix: #65
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 14:06:00 +08:00
bggRGjQaUbCoE
8fd51da8da feat: custom show argue msg
Closes #63

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 12:07:26 +08:00
bggRGjQaUbCoE
0edb7f44a7 mod: save more covers
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 11:20:47 +08:00
bggRGjQaUbCoE
882f16bdab fix: view documentary
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 11:11:40 +08:00
bggRGjQaUbCoE
b6217f6e6e opt: regTitle
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:57:44 +08:00
bggRGjQaUbCoE
e9945ab63c mod: image save dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:41:09 +08:00
bggRGjQaUbCoE
eca69f3d6d opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:05:06 +08:00
bggRGjQaUbCoE
f854e949cd mod: disable focus highlight for android
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:04:44 +08:00
bggRGjQaUbCoE
e34fce6d0e mod: save image: dissable dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 21:41:02 +08:00
bggRGjQaUbCoE
b00708b498 fix: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 21:30:25 +08:00
bggRGjQaUbCoE
d6ed1edc6f opt: dynamic up panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 21:09:03 +08:00
bggRGjQaUbCoE
93560a6fb2 opt: dynamicDetail/html page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 20:25:04 +08:00
bggRGjQaUbCoE
07307a666c fix: play all after multi select
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 20:13:44 +08:00
bggRGjQaUbCoE
0e253ecb83 opt: findClosestNumber
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 18:52:48 +08:00
bggRGjQaUbCoE
8545a3cbe6 fix: typo
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 18:12:09 +08:00
bggRGjQaUbCoE
dbd8b80507 opt: searchword: check page
log #57

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:55:39 +08:00
bggRGjQaUbCoE
6260809e40 opt: handleState
weird

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:31:25 +08:00
bggRGjQaUbCoE
820c7aa324 opt: staff widget
Closes #61

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:03:18 +08:00
bggRGjQaUbCoE
ec8c010c96 opt: dynamicDetail/html page
Closes #60

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:03:12 +08:00
bggRGjQaUbCoE
de91bdff74 refactor: subscription
opt: pages

Closes #58

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 11:32:04 +08:00
bggRGjQaUbCoE
51f87cc49c Revert "Reapply "chore: bump flutter version""
Closes #59

This reverts commit f6406f47a6.
2024-12-28 09:46:46 +08:00
bggRGjQaUbCoE
821a6ad4b2 mod: pip
Closes #57

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 09:43:44 +08:00
bggRGjQaUbCoE
cbf0d050f8 mod: intro
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 09:43:44 +08:00
bggRGjQaUbCoE
7fab59acd2 mod: home: try-catch ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 20:23:55 +08:00
bggRGjQaUbCoE
fedb67c809 fix: media list desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 15:20:41 +08:00
bggRGjQaUbCoE
0e8502b087 fix: media type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 14:33:37 +08:00
bggRGjQaUbCoE
64672dbdf9 feat: play all member archives
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 13:38:24 +08:00
bggRGjQaUbCoE
329eb31387 fix: play all
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 11:36:31 +08:00
bggRGjQaUbCoE
8e8dc273aa mod: danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 10:50:42 +08:00
bggRGjQaUbCoE
91fc383723 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 10:40:44 +08:00
bggRGjQaUbCoE
e4f4a088ce opt: check cellular
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 22:04:31 +08:00
bggRGjQaUbCoE
45a965135e feat: custom danmaku line height
Closes #56

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 22:01:53 +08:00
bggRGjQaUbCoE
81a23ea59d feat: custom reply length limit
Closes #55

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 20:47:07 +08:00
bggRGjQaUbCoE
79da08b285 fix: danmaku block
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 19:07:57 +08:00
bggRGjQaUbCoE
d3c7b3830f mod: update settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 14:19:42 +08:00
bggRGjQaUbCoE
5e0a46f268 fix: intro: check mid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 13:55:18 +08:00
bggRGjQaUbCoE
5d1c1494dd feat: cellular video/audio qa
Closes #52

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 13:36:00 +08:00
bggRGjQaUbCoE
ed3036cc43 opt: horizontal member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 12:22:17 +08:00
bggRGjQaUbCoE
5410a5cecc mod: remove w400 fw
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 12:22:17 +08:00
bggRGjQaUbCoE
65be638b66 opt: def searchword
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 12:22:11 +08:00
bggRGjQaUbCoE
563edbb07c fix: video tabbar index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 11:28:09 +08:00
bggRGjQaUbCoE
5664447e15 mod: try-catch itemscrollctr jump
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 11:28:09 +08:00
bggRGjQaUbCoE
eee7eda1a2 feat: custom horizontal member page
Closes #51

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 23:54:42 +08:00
bggRGjQaUbCoE
513a3d2175 opt: media list page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 20:27:08 +08:00
bggRGjQaUbCoE
11dde3a887 opt: play all
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 19:13:24 +08:00
bggRGjQaUbCoE
234017cc8a fix: video tabbar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 17:19:31 +08:00
bggRGjQaUbCoE
f6406f47a6 Reapply "chore: bump flutter version"
mod: disable impeller, ref Kazumi

This reverts commit fe2b4f6735.
2024-12-25 16:38:38 +08:00
bggRGjQaUbCoE
a7fb8f6007 opt: video tabbar, settings icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 16:21:06 +08:00
bggRGjQaUbCoE
6810aaeba1 fix: autoExitFullscreen
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 15:29:52 +08:00
bggRGjQaUbCoE
6acba93c2c mod: close listener on dispose
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 15:11:45 +08:00
bggRGjQaUbCoE
169ae7d562 feat: custom horizontal season panel
Closes #50

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 14:15:11 +08:00
bggRGjQaUbCoE
c371d74a0c opt: login page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 12:04:57 +08:00
bggRGjQaUbCoE
00681e95b5 fix: defaultRcmdType
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 20:35:56 +08:00
bggRGjQaUbCoE
5eed75e353 feat: cookie login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 20:09:27 +08:00
bggRGjQaUbCoE
9223f40f6d opt: expand ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 13:57:21 +08:00
bggRGjQaUbCoE
34bceeea39 opt: import dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 13:44:43 +08:00
bggRGjQaUbCoE
36ee59c7da fix: after login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 13:39:56 +08:00
bggRGjQaUbCoE
c23f15b195 feat: import/export login info
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 12:56:37 +08:00
bggRGjQaUbCoE
94c077a4fe mod: long press to clear logs
avoid being unable to clear logs when stuck in logspage

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 12:56:37 +08:00
bggRGjQaUbCoE
23ba9ad8c1 opt: expand intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 12:03:53 +08:00
bggRGjQaUbCoE
f29e49dc4c opt: report position
Closes #48

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 11:51:48 +08:00
bggRGjQaUbCoE
7603a72101 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 00:14:54 +08:00
bggRGjQaUbCoE
569cf6b4a3 mod: auto expand intro panel
Closes #47

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 00:09:32 +08:00
bggRGjQaUbCoE
e2b30200bf mod: update danmaku dep
Closes #46

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 00:07:51 +08:00
bggRGjQaUbCoE
07d8504f91 mod: reply2reply: recheck jump index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 23:42:43 +08:00
bggRGjQaUbCoE
952f1429eb fix: video tabbar length
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 22:56:58 +08:00
bggRGjQaUbCoE
c79364cef2 mod: playall: auto play next
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 21:11:38 +08:00
bggRGjQaUbCoE
3ee1c9fdcd mod: update danmaku dep
Closes #45

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 21:10:22 +08:00
bggRGjQaUbCoE
385ebd01cc feat: custom show reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 19:44:00 +08:00
bggRGjQaUbCoE
a8d40b4aea feat: custom expand intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 19:27:39 +08:00
bggRGjQaUbCoE
dffea51223 fix: whisper page: pass none null mid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 17:43:21 +08:00
bggRGjQaUbCoE
812170ce38 feat: custom show related video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 17:43:16 +08:00
bggRGjQaUbCoE
c8e89653ed fix: media list
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 15:40:34 +08:00
bggRGjQaUbCoE
521c24f762 opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 15:16:24 +08:00
bggRGjQaUbCoE
47641eeb28 opt: later page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 15:07:11 +08:00
bggRGjQaUbCoE
ff8f6da0bb opt: member info
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 14:58:53 +08:00
bggRGjQaUbCoE
9536b5db6f fix: dynamic appbar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 14:58:53 +08:00
bggRGjQaUbCoE
a9e4f2081d feat: custom schedule duration
opt: bottom sheet

Closes #44

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 12:04:17 +08:00
guozhigq
9e8d34e0dc feat: 稍后再看&收藏夹播放全部
Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 12:04:12 +08:00
bggRGjQaUbCoE
47241897de Update main.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 22:56:10 +08:00
bggRGjQaUbCoE
aed3b12b09 revert: replyitem: prefixicon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 20:21:52 +08:00
bggRGjQaUbCoE
0fde99dc68 mod: login page: sync orz12/main
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 19:27:25 +08:00
bggRGjQaUbCoE
0ae2665c56 fix: #42
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 17:09:42 +08:00
bggRGjQaUbCoE
0b311d37c8 opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 11:10:06 +08:00
bggRGjQaUbCoE
a01d54cd80 Revert "mod: color alpha"
This reverts commit a7ffc3b05f.
2024-12-22 11:10:02 +08:00
bggRGjQaUbCoE
fe2b4f6735 Revert "chore: bump flutter version"
This reverts commit 47fd90e4a5.
2024-12-22 10:48:50 +08:00
bggRGjQaUbCoE
6f5bd626b4 feat: filter hot/rank video title
Closes #38

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 21:32:30 +08:00
bggRGjQaUbCoE
a7ffc3b05f mod: color alpha
`withOpacity` -> `withValues`

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 20:22:55 +08:00
bggRGjQaUbCoE
45b4f9570b fix: ci
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 19:47:10 +08:00
bggRGjQaUbCoE
1d9f7f052d feat: custom rcmd filter duration
Closes #41

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 19:27:33 +08:00
bggRGjQaUbCoE
47fd90e4a5 chore: bump flutter version
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 18:51:17 +08:00
bggRGjQaUbCoE
ed4d2685b4 opt: dynamic card theme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-16 12:24:40 +08:00
bggRGjQaUbCoE
b9aa968a2e Update main.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-16 11:20:15 +08:00
bggRGjQaUbCoE
3852e21571 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-16 11:09:26 +08:00
bggRGjQaUbCoE
5a69e6abb0 opt: member info card
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 17:11:23 +08:00
bggRGjQaUbCoE
726fd0b338 mod: check future builder data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 17:07:07 +08:00
bggRGjQaUbCoE
4aadc9b050 Update ios.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:37 +08:00
bggRGjQaUbCoE
41c9367c42 mod: set flutter version
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:36 +08:00
bggRGjQaUbCoE
52f888167f opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:36 +08:00
bggRGjQaUbCoE
fee1ad56f7 feat: use canvas_danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:36 +08:00
bggRGjQaUbCoE
4e7cf0a1bd opt: color scheme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-14 14:39:50 +08:00
bggRGjQaUbCoE
bc0914e146 opt: color
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-14 12:38:51 +08:00
bggRGjQaUbCoE
b898a78e62 mod: color scheme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-14 11:53:40 +08:00
bggRGjQaUbCoE
1b71fd4ca6 mod: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-13 18:26:49 +08:00
bggRGjQaUbCoE
94d055610e opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-13 10:54:53 +08:00
bggRGjQaUbCoE
be371e002a opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-13 00:56:56 +08:00
bggRGjQaUbCoE
7905f51067 opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-12 17:03:18 +08:00
bggRGjQaUbCoE
c7fef4e998 opt: replyitem: seek time
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-12 17:03:12 +08:00
bggRGjQaUbCoE
5d8b42a928 feat: use interactiveviewer gallery
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-12 13:18:52 +08:00
bggRGjQaUbCoE
22f668245d opt: image preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 19:03:35 +08:00
bggRGjQaUbCoE
ce89a5fdb9 opt: search member archive
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 18:11:47 +08:00
bggRGjQaUbCoE
63a12ba6ed opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 14:08:29 +08:00
bggRGjQaUbCoE
7cdfe26a26 opt: v/b status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 13:55:19 +08:00
bggRGjQaUbCoE
dfd67219e3 fix(ios): live room danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 11:22:21 +08:00
bggRGjQaUbCoE
979df1585e opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-04 10:38:59 +08:00
bggRGjQaUbCoE
731a7dd3e5 mod: uppercase up
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 21:37:46 +08:00
bggRGjQaUbCoE
4ec7a628a6 mod: video report button
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 21:07:09 +08:00
bggRGjQaUbCoE
48d4e3ed34 opt: get video subtitle
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 21:00:29 +08:00
bggRGjQaUbCoE
c8a4be00ce opt: viewpoints panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 12:30:13 +08:00
bggRGjQaUbCoE
98158c4f0c opt: SegmentProgressBar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 11:59:32 +08:00
bggRGjQaUbCoE
49fe27176d opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 10:55:37 +08:00
bggRGjQaUbCoE
3d7583e010 fix: reset subtitle, viewpoints
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 15:26:05 +08:00
bggRGjQaUbCoE
64ff4e0d5c fix: fav search item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 15:01:27 +08:00
bggRGjQaUbCoE
84ee106ddf opt: blackMidsList
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 13:57:48 +08:00
bggRGjQaUbCoE
cbdd8e77db opt: video subtitle
avoid refetching subtitle
fix stuck when parsing large subtitle body

opt: viewpoints

Update README.md

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 13:48:43 +08:00
bggRGjQaUbCoE
a0b1e23727 opt: viewpoints
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 19:40:08 +08:00
bggRGjQaUbCoE
aa05ae3f32 fix: refresh member video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 18:29:25 +08:00
bggRGjQaUbCoE
7d7ae3f130 opt: viewpoints
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 17:38:30 +08:00
bggRGjQaUbCoE
f9ed31c65a feat: progressbar: show viewpoints #28
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 16:18:57 +08:00
bggRGjQaUbCoE
43977c737b fix: loadingState cast
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 13:59:02 +08:00
bggRGjQaUbCoE
62a1768307 fix: refresh rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 13:16:09 +08:00
bggRGjQaUbCoE
26e8553d9e opt: dynamic detail/html page
Closes #26

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 12:39:13 +08:00
bggRGjQaUbCoE
018424d5bd feat: custom subtitle fontscale
Closes #28

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 10:37:02 +08:00
bggRGjQaUbCoE
a6f5bd8d7d opt: action item gesture
Closes #29

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 09:04:22 +08:00
bggRGjQaUbCoE
ce6ccf3918 fix: later: del viewed
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 17:29:49 +08:00
bggRGjQaUbCoE
fefc2997cd opt: heartbeat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 17:14:22 +08:00
bggRGjQaUbCoE
0e783588ba opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 16:12:34 +08:00
bggRGjQaUbCoE
0dd90ef075 opt: dyn red
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 11:50:01 +08:00
bggRGjQaUbCoE
bde7c73424 opt: reply err msg
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 11:29:38 +08:00
bggRGjQaUbCoE
1df6ed8ce2 fix: view bangumi from fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 10:46:46 +08:00
bggRGjQaUbCoE
be4dfd99c6 feat: custom grpc reply (#25)
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 22:03:02 +08:00
bggRGjQaUbCoE
9b9e28dcb8 fix: def reply mode
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 19:55:30 +08:00
bggRGjQaUbCoE
9b1aa6c6d0 fix: del fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 19:49:00 +08:00
bggRGjQaUbCoE
bc1e6b059b mod: update def options
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 18:45:21 +08:00
bggRGjQaUbCoE
203906d9f1 opt: popupmenu item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 13:09:41 +08:00
bggRGjQaUbCoE
9c989d0699 opt: check sb server status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 11:25:31 +08:00
bggRGjQaUbCoE
59e2f64164 opt: fav search page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 10:54:02 +08:00
bggRGjQaUbCoE
d6898bf335 opt: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 10:31:22 +08:00
bggRGjQaUbCoE
12818ae415 feat: later page: multi select
feat: fav detail page: multi select

opt: reply item

opt: load more

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 09:46:45 +08:00
bggRGjQaUbCoE
665dd8b92a refactor: history page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 20:49:07 +08:00
bggRGjQaUbCoE
f4866258d2 opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 16:18:10 +08:00
bggRGjQaUbCoE
1f71dc9a67 opt: reply item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 15:24:28 +08:00
bggRGjQaUbCoE
25fc85bd3a opt: theme type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 13:28:03 +08:00
bggRGjQaUbCoE
abdc4acd61 fix: error parsing reply res
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 11:51:34 +08:00
bggRGjQaUbCoE
6684eef6c5 fix: search init index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 17:11:31 +08:00
bggRGjQaUbCoE
e405395347 fix: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 16:09:45 +08:00
bggRGjQaUbCoE
db8d3bab51 opt: store search index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 13:41:11 +08:00
bggRGjQaUbCoE
c01e2c0b8c fix: home tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 13:36:12 +08:00
bggRGjQaUbCoE
4a145750c0 opt: load more
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 13:00:55 +08:00
bggRGjQaUbCoE
05f9384c72 opt: load more replies
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:33:31 +08:00
bggRGjQaUbCoE
0c18077cc4 feat: custom fs danmuku fontsize
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:22:13 +08:00
bggRGjQaUbCoE
5092650246 opt: intro panel
Closes #14

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:22:07 +08:00
bggRGjQaUbCoE
d2a3d7bcd1 opt: live danmaku fontsize
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:44:49 +08:00
bggRGjQaUbCoE
253f8d98fc fix: handle reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 23:10:41 +08:00
bggRGjQaUbCoE
d2852ed3e4 opt: danmaku fontsize
Closes #13

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 22:11:18 +08:00
bggRGjQaUbCoE
d61147c106 opt: post segments
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 21:13:31 +08:00
bggRGjQaUbCoE
9f80683e78 fix: segmentType2actiontype
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 19:00:31 +08:00
bggRGjQaUbCoE
1df218b313 opt: play speed
Closes #11

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 18:02:51 +08:00
bggRGjQaUbCoE
4df9f55e00 opt: post segments
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 16:28:36 +08:00
bggRGjQaUbCoE
4f4f000e98 opt: post segments
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 15:25:51 +08:00
bggRGjQaUbCoE
6fee468f49 opt: member video item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 13:08:40 +08:00
bggRGjQaUbCoE
16cdbab7ab fix: del fav item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 12:24:22 +08:00
bggRGjQaUbCoE
bae22b6de7 opt: sponsorblock: update data after posted
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 11:40:10 +08:00
bggRGjQaUbCoE
19305a234a opt: search panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 10:50:27 +08:00
bggRGjQaUbCoE
48aa4d4c79 opt: post panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 10:15:29 +08:00
bggRGjQaUbCoE
2fc4760269 opt: resCode, post panel
fix: bangumi panel

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 21:24:32 +08:00
bggRGjQaUbCoE
bae395c5d0 fix: add reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 18:03:44 +08:00
bggRGjQaUbCoE
e26ec2ea42 fix: add reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 16:27:08 +08:00
bggRGjQaUbCoE
f25eb7be82 feat: sponsorblock: post segments (#9)
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 14:38:09 +08:00
bggRGjQaUbCoE
c0879ee169 mod: sponsorblock: pass cid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 10:42:43 +08:00
bggRGjQaUbCoE
36aa12025e fix: block settings import #7
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 10:23:36 +08:00
armv7a
0ebe4e9a80 Buffering... > 加载中... (#10) 2024-11-25 09:39:57 +08:00
ɴᴇᴋᴏ
a3d345e3ee Update README (#6) 2024-11-25 00:45:45 +08:00
bggRGjQaUbCoE
2e45fafb0b mod: add reply: data cast
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-24 20:04:16 +08:00
bggRGjQaUbCoE
6c62cebdba opt: rank page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-24 16:42:24 +08:00
bggRGjQaUbCoE
d3bd218718 fix: dyn red
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-24 14:21:48 +08:00
bggRGjQaUbCoE
0ff53ddbde fix: nav bar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-24 13:16:22 +08:00
guozhigq
bcefaa123e feat: navigation Bar编辑
Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-24 12:28:43 +08:00
bggRGjQaUbCoE
e2da6a2936 fix: rcmd data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 23:11:28 +08:00
bggRGjQaUbCoE
44bd5afb70 refactor: search page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 22:20:18 +08:00
bggRGjQaUbCoE
d8d6cf4d26 opt: ctr tag
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 17:32:35 +08:00
bggRGjQaUbCoE
572c170400 mod: search dynamic
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 10:05:43 +08:00
bggRGjQaUbCoE
dd75733881 opt: list sheet
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 10:02:03 +08:00
bggRGjQaUbCoE
470f3bb3b3 fix: failed to load some emotes
*end with "@162w"

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 10:01:18 +08:00
bggRGjQaUbCoE
bd70a34f57 fix: get tag, history progress
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-23 08:20:27 +08:00
bggRGjQaUbCoE
bd46678a26 feat: search member dynamic [wip]
refactor: member search

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 22:14:04 +08:00
bggRGjQaUbCoE
57b2f48c72 opt: ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 18:57:41 +08:00
bggRGjQaUbCoE
64f66dd58f opt: live dyn cover
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 16:49:12 +08:00
bggRGjQaUbCoE
ea486f90e8 fix: live room title
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 16:22:01 +08:00
bggRGjQaUbCoE
ea0125e1fc opt: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 15:31:26 +08:00
bggRGjQaUbCoE
bed44382f4 opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 15:11:05 +08:00
bggRGjQaUbCoE
e7016286af opt: long image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 11:46:26 +08:00
bggRGjQaUbCoE
a61a394048 opt: fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-22 11:08:34 +08:00
bggRGjQaUbCoE
c5f5c00d37 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-21 23:38:36 +08:00
bggRGjQaUbCoE
5b2a4fa681 opt: appbar theme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-21 17:36:26 +08:00
bggRGjQaUbCoE
37ddebca50 opt: remove fav folder after deleted
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-21 16:05:14 +08:00
bggRGjQaUbCoE
c0a482ab78 mod: memberpage: anim to top
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-21 12:45:04 +08:00
bggRGjQaUbCoE
f54859098c refactor: member dynamic page
fix: DynamicsDataModel parsing error

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-21 12:21:49 +08:00
bggRGjQaUbCoE
76d1219978 opt: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-21 11:38:27 +08:00
bggRGjQaUbCoE
f9793ad8b6 mod: handle image loading failure
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 18:35:29 +08:00
bggRGjQaUbCoE
70706b902c opt: member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 17:58:38 +08:00
bggRGjQaUbCoE
c104df6cb8 feat: custom def member tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 17:09:00 +08:00
bggRGjQaUbCoE
67fc1b7d08 opt: member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 16:42:30 +08:00
bggRGjQaUbCoE
5b02ca44f8 mod: add bvid option
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 12:06:08 +08:00
bggRGjQaUbCoE
cc3d264ebb opt: trans some text to selectabletext
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 11:35:27 +08:00
bggRGjQaUbCoE
51337ea184 opt: season fav icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 10:30:38 +08:00
bggRGjQaUbCoE
b5207986e7 Update main.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-20 10:29:16 +08:00
PuerNya
1a89e17abd two improves of live room danmu (#5)
* feat: use wss instead of tcp connect

* feat: fallback to next server when live room danmu server connect failed
2024-11-19 18:44:25 +08:00
bggRGjQaUbCoE
f3a95a2c3a opt: SheetHeight
*no need to compute

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 18:26:50 +08:00
bggRGjQaUbCoE
b37930484b feat: dynamic: use dynRed
*to get full count

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 17:57:17 +08:00
bggRGjQaUbCoE
7066bdd10a chore: update deps
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 15:10:41 +08:00
bggRGjQaUbCoE
ac0bf70441 fix: fav detail page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 14:51:53 +08:00
bggRGjQaUbCoE
6eb9ee35cf opt: dynamic: content textsize
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 14:23:23 +08:00
bggRGjQaUbCoE
34961e5475 mod: remove in-app update
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 13:18:56 +08:00
bggRGjQaUbCoE
bfb0712ca7 opt: settings item style
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 13:12:03 +08:00
bggRGjQaUbCoE
c376c6fc5d opt: live danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 12:23:31 +08:00
bggRGjQaUbCoE
216b208654 feat: custom palette style
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 12:17:36 +08:00
bggRGjQaUbCoE
3a2ba2803c opt: themedata
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 11:48:21 +08:00
bggRGjQaUbCoE
882015c4ea opt: card theme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 10:41:19 +08:00
bggRGjQaUbCoE
43dc130e4b fix: rcmd list
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 10:34:52 +08:00
bggRGjQaUbCoE
60b6a1296e revert: hot page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 10:23:29 +08:00
bggRGjQaUbCoE
1484db98d6 opt: reply button
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-19 10:18:17 +08:00
PuerNya
19377e8e70 feat: prefetch live room danmu (#4) 2024-11-19 00:24:56 +08:00
bggRGjQaUbCoE
a0c54ced96 feat: custom check unReadDynamic
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-18 22:38:14 +08:00
bggRGjQaUbCoE
15c1449998 mod: allow check out episode anyway
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-18 20:38:32 +08:00
bggRGjQaUbCoE
690ad6840b fix: after login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-18 20:13:13 +08:00
bggRGjQaUbCoE
36f9feb3ff fix: danmaku duration
fix https://github.com/guozhigq/pilipala/issues/716

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-18 13:16:28 +08:00
bggRGjQaUbCoE
40b4119772 fix: apk version code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-18 11:44:25 +08:00
bggRGjQaUbCoE
0953b985e1 fix: forwarded article
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-17 12:04:04 +08:00
bggRGjQaUbCoE
00c71ce692 opt: staff: use fixed width
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-17 11:46:26 +08:00
bggRGjQaUbCoE
5d0746a7d0 opt: part list
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-17 11:26:26 +08:00
bggRGjQaUbCoE
0e205fcddb opt: prev/next play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-17 11:16:16 +08:00
bggRGjQaUbCoE
8de4ad94a7 feat: custom preview quality
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-16 20:41:15 +08:00
bggRGjQaUbCoE
f91a1879db revert: sponsorblock: prepass cid
it looks like the server is not done yet, get nothing when passing
cid

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-14 10:12:52 +08:00
bggRGjQaUbCoE
81c88451bf opt: sponsor block
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-12 15:03:18 +08:00
605 changed files with 66345 additions and 38270 deletions

View File

@@ -19,9 +19,5 @@ assignees: ''
### 错误日志
请提供设置->关于->错误日志中的内容粘贴在下方代码框中。如果没有请提供您的app版本号、系统版本、设备型号等相关信息。
```
```
### 相关信息
请补充截图、录屏、BV号等其他有助于解决问题的信息。

View File

@@ -1,223 +0,0 @@
name: CI
on:
workflow_dispatch:
# push:
# branches:
# - 'main'
# paths-ignore:
# - '**.md'
# - '**.txt'
# - '.github/**'
# - '.idea/**'
# - '!.github/workflows/CI.yml'
jobs:
update_version:
name: Read and update version
runs-on: ubuntu-latest
outputs:
# 定义输出变量 version以便在其他job中引用
new_version: ${{ steps.version.outputs.new_version }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
#- name: 获取first parent commit次数
# id: get-first-parent-commit-count
# run: |
# version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
# recent_release_tag=$(git tag -l | grep $version | egrep -v "[-|+]" || true)
# if [[ "x$recent_release_tag" == "x" ]]; then
# echo "当前版本tag不存在请手动生成tag."
# exit 1
# fi
# git log --oneline HEAD
# first_parent_commit_count=$(git rev-list --first-parent --count $recent_release_tag..HEAD)
# echo "count=$first_parent_commit_count" >> $GITHUB_OUTPUT
- name: 从tag获取之前的version_code与beta版本号
id: get-previous-codes
run: |
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
last_tag=$(git tag --sort=committerdate | tail -1)
if (echo $last_tag | grep -v "+"); then
echo "Tag格式不正确"
exit 1
elif (echo $last_tag | grep -v $version); then
echo "当前版本tag不存在请手动添加tag."
exit 1
fi
version_code=$(echo $last_tag | cut -d "+" -f 2)
beta_code=$(echo $last_tag | cut -d "+" -f 1 | cut -d "." -f 4)
beta_code=${beta_code:-0}
echo "beta-code=$beta_code" >> $GITHUB_OUTPUT
echo "version-code=$version_code" >> $GITHUB_OUTPUT
- name: 更新版本号
id: version
run: |
# 读取版本号
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
let beta_code=${{ steps.get-previous-codes.outputs.beta-code }}+1
let version_code=${{ steps.get-previous-codes.outputs.version-code }}+1
# 构建新版本号
NEW_VERSION=${version_name}-beta.${beta_code}+${version_code}
# 输出新版本号
echo "New version: $NEW_VERSION"
# 设置新版本号为输出变量
echo "new_version=$NEW_VERSION" >>$GITHUB_OUTPUT
android:
name: Build CI (Android)
needs: update_version
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: 构建Java环境
uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "17"
token: ${{secrets.GIT_TOKEN}}
- name: 检查缓存
uses: actions/cache@v2
id: cache-flutter
with:
path: /root/flutter-sdk
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.24.0
channel: any
- name: 下载项目依赖
run: flutter pub get
- name: 解码生成 jks
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
- name: flutter build apk
run: flutter build apk --release --split-per-abi
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: flutter build apk
run: |
sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}0/g" pubspec.yaml
flutter build apk --release
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: 重命名应用
run: |
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
for file in build/app/outputs/flutter-apk/app-*.apk; do
if [[ $file =~ app-(.?*)release.apk ]]; then
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}${version_name}.apk"
mv "$file" "$new_file_name"
fi
done
- name: 上传
uses: actions/upload-artifact@v3
with:
name: Pilipala-CI
path: |
build/app/outputs/flutter-apk/Pili-*.apk
iOS:
name: Build CI (iOS)
needs: update_version
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2.10.0
with:
cache: true
flutter-version: 3.24.0
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
- name: flutter build ipa
run: |
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 app.ipa Payload/runner.app
- name: 重命名应用
run: |
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
for file in app.ipa; do
new_file_name="build/Pili-${version_name}.ipa"
mv "$file" "$new_file_name"
done
- name: 上传
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: Pilipala-CI
path: |
build/Pili-*.ipa
upload:
runs-on: ubuntu-latest
needs:
- update_version
- android
- iOS
steps:
- uses: actions/download-artifact@v3
with:
name: Pilipala-CI
path: ./Pilipala-CI
- name: Upload Pre-release
uses: ncipollo/release-action@v1
with:
name: ${{ needs.update_version.outputs.new_version }}
token: ${{ secrets.GIT_TOKEN }}
commit: main
tag: ${{ needs.update_version.outputs.new_version }}
prerelease: true
allowUpdates: true
artifacts: Pilipala-CI/*

92
.github/workflows/android.yml vendored Normal file
View File

@@ -0,0 +1,92 @@
name: Android Release
on:
workflow_dispatch:
jobs:
android:
runs-on: ubuntu-latest
steps:
- name: 代码迁出
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 构建Java环境
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
- name: 检查缓存
uses: actions/cache@v4
id: cache-flutter
with:
path: /root/flutter-sdk # Flutter SDK 的路径
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version-file: pubspec.yaml
- name: 修复3.24的stable显示中文不正确问题 // from orz12
run: |
version=$(grep -m 1 'flutter:' pubspec.yaml | awk '{print $2}')
if [ "$(echo "$version < 3.27.0" | awk '{print ($1 < $2)}')" -eq 1 ]; then
cd $FLUTTER_ROOT
git config --global user.name "orz12"
git config --global user.email "orz12@test.com"
git cherry-pick d4124bd --strategy-option theirs
# flutter precache
flutter --version
cd -
fi
- name: 下载项目依赖
run: flutter pub get
- name: 更新版本号
run: |
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
sed -i "s/version: .*/version: $version_name-$(git rev-parse --short HEAD)+$(git rev-list --count HEAD)/g" pubspec.yaml
- name: Write key
run: |
if [ ! -z "${{ secrets.SIGN_KEYSTORE_BASE64 }}" ]; then
echo "${{ secrets.SIGN_KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks
echo storeFile='key.jks' >> android/key.properties
echo storePassword='${{ secrets.KEYSTORE_PASSWORD }}' >> android/key.properties
echo keyAlias='${{ secrets.KEY_ALIAS }}' >> android/key.properties
echo keyPassword='${{ secrets.KEY_PASSWORD }}' >> android/key.properties
fi
- name: flutter build apk
run: |
chmod +x lib/scripts/build.sh
lib/scripts/build.sh
flutter build apk --release --split-per-abi
- name: 上传
uses: actions/upload-artifact@v4
with:
name: app-arm64-v8a
path: |
build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
- name: 上传
uses: actions/upload-artifact@v4
with:
name: app-armeabi-v7a
path: |
build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
- name: 上传
uses: actions/upload-artifact@v4
with:
name: app-x86_64
path: |
build/app/outputs/flutter-apk/app-x86_64-release.apk

View File

@@ -1,130 +0,0 @@
name: Build iOS
on:
workflow_dispatch:
push:
branches:
- 'build-ios'
paths-ignore:
- '**.md'
- '**.txt'
- '.github/**'
- '.idea/**'
- '!.github/workflows/build-ios.yml'
jobs:
update_version:
name: Read latest version
runs-on: ubuntu-latest
outputs:
# 定义输出变量 version以便在其他job中引用
new_version: ${{ steps.get-last-tag.outputs.tag}}
last_commit: ${{ steps.get-last-commit.outputs.last_commit }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 获取最后一次提交
id: get-last-commit
run: |
last_commit=$(git log -1 --pretty="%h %s" --first-parent)
echo "last_commit=$last_commit" >> $GITHUB_OUTPUT
- name: 获取最后一个tag
id: get-last-tag
run: |
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
last_tag=$(git tag --sort=committerdate | tail -1)
if (echo $last_tag | grep -v "+"); then
echo "Illegal tag!"
exit 1
elif (echo $last_tag | grep -v $version); then
echo "No tags for current version in the repo, please add one manually."
exit 1
fi
echo "tag=$last_tag" >> $GITHUB_OUTPUT
iOS:
name: Build CI (iOS)
needs: update_version
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2.10.0
with:
cache: true
flutter-version: 3.24.0
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
- name: flutter build ipa
run: |
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 app.ipa Payload/runner.app
- name: 重命名应用
run: |
for file in app.ipa; do
new_file_name="build/Pili-${{ needs.update_version.outputs.new_version }}.ipa"
mv "$file" "$new_file_name"
done
- name: 上传
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: PiliPalaX-iOS
path: |
build/Pili-*.ipa
upload:
runs-on: ubuntu-latest
needs:
- update_version
- iOS
steps:
- uses: actions/download-artifact@v3
with:
name: PiliPalaX-iOS
path: ./PiliPalaX-iOS
# - name: Upload Pre-release
# uses: ncipollo/release-action@v1
# with:
# name: ${{ needs.update_version.outputs.new_version }}
# token: ${{ secrets.GIT_TOKEN }}
# commit: main
# tag: ${{ needs.update_version.outputs.new_version }}
# prerelease: true
# allowUpdates: true
# artifacts: Pilipala-CI/*
- name: 发送到Telegram频道
uses: xireiki/channel-post@v1.0.7
with:
bot_token: ${{ secrets.BOT_TOKEN }}
chat_id: ${{ secrets.CHAT_ID }}
large_file: false
method: sendFile
path: PiliPalaX-iOS/*
parse_mode: Markdown
context: "*v${{ needs.update_version.outputs.new_version }}*\n${{ needs.update_version.outputs.last_commit }}"

View File

@@ -16,17 +16,23 @@ jobs:
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.branch }}
fetch-depth: 0
- name: Setup flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version-file: pubspec.yaml
- name: Set up xcode
uses: BoundfoxStudios/action-xcode-select@v1
- name: 更新版本号
run: |
version_name=$(yq e '.version' pubspec.yaml | cut -d "+" -f 1)
sed -i '' "s/version: .*/version: $version_name+$(git rev-list --count HEAD)/" pubspec.yaml
- name: Build iOS
run: |
chmod +x lib/scripts/build.sh
lib/scripts/build.sh
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 ios-release-no-sign.ipa Payload/runner.app

View File

@@ -1,55 +0,0 @@
name: Android Release
on:
workflow_dispatch:
jobs:
android:
runs-on: ubuntu-latest
steps:
- name: 代码迁出
uses: actions/checkout@v4
- name: 构建Java环境
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"
- name: 检查缓存
uses: actions/cache@v4
id: cache-flutter
with:
path: /root/flutter-sdk # Flutter SDK 的路径
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.24.0
channel: any
- name: 下载项目依赖
run: flutter pub get
- name: Write key
run: |
if [ ! -z "${{ secrets.SIGN_KEYSTORE_BASE64 }}" ]; then
echo "${{ secrets.SIGN_KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks
echo storeFile='key.jks' >> android/key.properties
echo storePassword='${{ secrets.KEYSTORE_PASSWORD }}' >> android/key.properties
echo keyAlias='${{ secrets.KEY_ALIAS }}' >> android/key.properties
echo keyPassword='${{ secrets.KEY_PASSWORD }}' >> android/key.properties
fi
- name: flutter build apk
run: flutter build apk --release --target-platform=android-arm64
- name: 上传
uses: actions/upload-artifact@v4
with:
name: Pilipala-Release
path: |
build/app/outputs/flutter-apk/*.apk

4
.gitignore vendored
View File

@@ -133,4 +133,6 @@ app.*.symbols
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
!.vscode/settings.json
!.vscode/settings.json
/lib/build_config.dart

6
.vscode/launch.json vendored
View File

@@ -5,18 +5,18 @@
"version": "0.2.0",
"configurations": [
{
"name": "pilipala",
"name": "piliplus",
"request": "launch",
"type": "dart"
},
{
"name": "pilipala (profile mode)",
"name": "piliplus (profile mode)",
"request": "launch",
"type": "dart",
"flutterMode": "profile"
},
{
"name": "pilipala (release mode)",
"name": "piliplus (release mode)",
"request": "launch",
"type": "dart",
"flutterMode": "release"

View File

@@ -1,24 +1,24 @@
<div align="center">
<img width="200" height="200" src="https://github.com/orz12/pilipala/blob/main/assets/images/logo/logo_android.png">
<img width="200" height="200" src="assets/images/logo/logo.png">
</div>
<div align="center">
<h1>PiliPalaX</h1>
<h1>PiliPlus</h1>
<div align="center">
![GitHub repo size](https://img.shields.io/github/repo-size/orz12/pilipala)
![GitHub Repo stars](https://img.shields.io/github/stars/orz12/pilipala)
![GitHub all releases](https://img.shields.io/github/downloads/orz12/pilipala/total)
![GitHub repo size](https://img.shields.io/github/repo-size/bggRGjQaUbCoE/PiliPlus)
![GitHub Repo stars](https://img.shields.io/github/stars/bggRGjQaUbCoE/PiliPlus)
![GitHub all releases](https://img.shields.io/github/downloads/bggRGjQaUbCoE/PiliPlus/total)
</div>
<p>使用Flutter开发的BiliBili第三方客户端</p>
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/510shots_so.png" width="32%" alt="home" />
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/174shots_so.png" width="32%" alt="home" />
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/850shots_so.png" width="32%" alt="home" />
<img src="assets/screenshots/510shots_so.png" width="32%" alt="home" />
<img src="assets/screenshots/174shots_so.png" width="32%" alt="home" />
<img src="assets/screenshots/850shots_so.png" width="32%" alt="home" />
<br/>
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/main_screen.png" width="96%" alt="home" />
<img src="assets/screenshots/main_screen.png" width="96%" alt="home" />
<br/>
</div>
@@ -47,6 +47,22 @@
## feat
- [x] 互动视频
- [x] 发评反诈
- [x] 高能进度条
- [x] 滑动跳转预览视频缩略图
- [x] Live Photo
- [x] 复制/移动收藏夹/稍后再看视频
- [x] 超分辨率
- [x] 合并弹幕
- [x] 会员彩色弹幕
- [x] 播放全部/继续播放/倒序播放
- [x] Cookie登录
- [x] 显示视频分段信息
- [x] 调节字幕大小
- [x] 调节全屏弹幕大小
- [x] 收藏夹/稍后再看多选删除
- [x] 搜索用户动态
- [x] 直播弹幕
- [x] 修改头像/用户名/签名/性别/生日
- [x] 创建/编辑/删除收藏夹
@@ -69,7 +85,7 @@
- [x] 转发动态
- [x] 合集图片
- [x] 删除/置顶私信
- [x] 举报用户/评论/视频
- [x] 举报用户/评论/视频/动态
- [x] 删除/发布文本/图片动态
- [x] 其他
@@ -181,9 +197,10 @@
## 声明
此项目PiliPalaX)是个人为了兴趣而开发, 仅用于学习和测试请于下载后24小时内删除。
此项目PiliPlus)是个人为了兴趣而开发, 仅用于学习和测试请于下载后24小时内删除。
所用API皆从官方网站收集, 不提供任何破解内容。
在此致敬原作者:[guozhigq/pilipala](https://github.com/guozhigq/pilipala)
在此致敬上游作者:[orz12/PiliPalaX](https://github.com/orz12/PiliPalaX)
本仓库做了更激进的修改,感谢原作者的开源精神。
感谢使用

View File

@@ -1,5 +1,3 @@
import com.android.build.OutputFile
plugins {
id "com.android.application"
id "kotlin-android"
@@ -37,9 +35,9 @@ def _keyAlias = System.getenv("KEY_ALIAS") ?: keystoreProperties["keyAlias"]
def _keyPassword = System.getenv("KEY_PASSWORD") ?: keystoreProperties["keyPassword"]
android {
compileSdkVersion 34
compileSdkVersion flutter.compileSdkVersion
namespace 'com.example.pilipalax'
namespace 'com.example.piliplus'
ndkVersion flutter.ndkVersion
compileOptions {
@@ -57,13 +55,13 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.pilipalax"
applicationId "com.example.piliplus"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
minSdkVersion 21
minSdkVersion flutter.minSdkVersion
multiDexEnabled true
}
@@ -92,6 +90,12 @@ android {
applicationIdSuffix ".debug"
}
}
project.android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.versionCodeOverride = variant.versionCode
}
}
}
flutter {
@@ -100,13 +104,3 @@ flutter {
dependencies {
}
ext.abiCodes = ["x86_64": 1, "armeabi-v7a": 2, "arm64-v8a": 3]
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def abiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI))
if (abiVersionCode != null) {
output.versionCodeOverride = variant.versionCode * 10 + abiVersionCode
}
}
}

View File

@@ -1,132 +0,0 @@
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.pilipalax">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission
android:name="android.permission.INTERNET"
/>
<application
android:label="PiliPalaX Debug"
tools:replace="android:label">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTask"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize"
android:supportsPictureInPicture="true"
android:resizeableActivity="true"
>
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:label="PiliPalaX Debug">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http"/>
<data android:scheme="https"/>
<data android:host="*.bilibili.com"/>
<data android:host="*.bilibili.cn"/>
<data android:host="*.bilibili.tv"/>
<data android:host="bilibili.com"/>
<data android:host="bilibili.cn"/>
<data android:host="bilibili.tv"/>
<data android:host="b23.tv" />
<!--<data android:host="live.bilibili.com"/>-->
<!--<data android:host="www.bilibili.com"/>-->
<!--<data android:host="www.bilibili.tv"/>-->
<!--<data android:host="www.bilibili.cn"/>-->
<!--<data android:host="m.bilibili.cn"/>-->
<!--<data android:host="m.bilibili.com"/>-->
<!--<data android:host="bilibili.cn"/>-->
<!--<data android:host="bilibili.com"/>-->
<!--<data android:host="bangumi.bilibili.com"/>-->
<!--<data android:host="space.bilibili.com"/>-->
</intent-filter>
<intent-filter android:label="PiliPalaX Debug">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="bilibili"/>
<data android:host="forward" />
<data android:host="comment"
android:pathPattern="/detail/.*/.*/.*" />
<data android:host="uper" />
<data android:host="article"
android:pathPattern="/readlist" />
<data android:host="advertise" android:path="/home" />
<data android:host="clip" />
<data android:host="search" />
<data android:host="stardust-search" />
<data android:host="music" />
<data android:host="bangumi"
android:pathPattern="/season.*" />
<data android:host="bangumi" android:pathPattern="/.*" />
<data android:host="pictureshow"
android:pathPrefix="/creative_center" />
<data android:host="cliparea" />
<data android:host="im" />
<data android:host="im" android:path="/notifications" />
<data android:host="following" />
<data android:host="following"
android:pathPattern="/detail/.*" />
<data android:host="following"
android:path="/publishInfo/" />
<data android:host="laser" android:pathPattern="/.*" />
<data android:host="livearea" />
<data android:host="live" />
<data android:host="catalog" />
<data android:host="browser" />
<data android:host="user_center" />
<data android:host="login" />
<data android:host="space" />
<data android:host="author" />
<data android:host="tag" />
<data android:host="rank" />
<data android:host="external" />
<data android:host="blank" />
<data android:host="home" />
<data android:host="root" />
<data android:host="video" />
<data android:host="story" />
<data android:host="podcast" />
<data android:host="search" />
<data android:host="main" android:path="/favorite" />
<data android:host="pgc" android:path="/theater/match" />
<data android:host="pgc" android:path="/theater/square" />
<data android:host="m.bilibili.com"
android:path="/topic-detail" />
<data android:host="article" />
<data android:host="pegasus"
android:pathPattern="/channel/v2/.*" />
<data android:host="feed" android:pathPattern="/channel" />
<data android:host="vip" />
<data android:host="user_center" android:path="/vip" />
<data android:host="history" />
<data android:host="charge" android:path="/rank" />
<data android:host="assistant" />
<data android:host="assistant" />
<data android:host="feedback" />
<data android:host="auth" android:path="/launch" />
</intent-filter>
</activity>
</application>
</manifest>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -1,71 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89">
<group android:scaleX="0.95"
android:scaleY="0.95"
android:translateX="3.291"
android:translateY="2.94725">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.1"
android:scaleY="1.1"
android:translateX="-6.582"
android:translateY="-5.8945">
<group android:scaleX="0.9"
android:scaleY="0.9"
android:translateX="6.582"
android:translateY="5.8945">
<group android:scaleX="0.85"
android:scaleY="0.92"
android:translateX="10.282"
android:translateY="4.8945">
<group android:scaleX="0.36"
android:scaleY="0.3239744"
android:translateX="42.1248"
android:translateY="39.941284">
<path
android:pathData="M35.32,117.89 L56.11,0H20.79L0,117.89Z"
android:strokeAlpha="0.8"
android:fillColor="#ffc001"
android:fillAlpha="0.8"/>
<path
android:pathData="M47.57,88.34H95.28L124.92,63.28 131.63,25.22 127.7,20.4Z"
android:strokeAlpha="0.8"
android:fillColor="#26ddfd"
android:fillAlpha="0.8"/>
<path
android:pathData="M124.92,63.28 L131.63,25.22 111.02,0H63.37l55.87,68.08z"
android:strokeAlpha="0.8"
android:fillColor="#85a9ff"
android:fillAlpha="0.8"/>
<path
android:pathData="M131.63,25.22 L111.02,0H20.79l-5.25,29.75h115.3z"
android:strokeAlpha="0.8"
android:fillColor="#b2ef28"
android:fillAlpha="0.8"/>
</group>
</group>
</group>
</group>
</group>
</group>
</group>
<group android:scaleX="0.5" android:scaleY="0.44" android:translateX="26" android:translateY="26">
<path
android:pathData="M-4.76,257.17l266.8,-269.85l15.1,15.27l-266.8,269.85z"
android:strokeWidth="1.21889"
android:fillColor="#cc0000"/>
<path
android:pathData="m120.24,154.75 l2.37,-2.4c2.8,-2.83 2.59,-6.13 -0.35,-9.1 -2.97,-3 -6.14,-3.13 -8.99,-0.24l-2.32,2.35zM120.44,152.6 L113.06,145.13 114.12,144.07c2.19,-2.22 4.58,-1.99 6.93,0.4 2.35,2.37 2.64,4.85 0.44,7.07zM128.96,145.93 L134.45,140.38 133.45,139.36 129.13,143.74 125.74,140.31 129.27,136.75 128.26,135.74 124.74,139.3 121.82,136.35 126.01,132.12 125.02,131.12 119.67,136.53zM136.43,138.38 L139.38,135.39c2.08,-2.1 2.62,-4.48 0.8,-6.32 -1.27,-1.28 -2.79,-1.23 -4.11,-0.33l-0.06,-0.06c0.6,-1.17 0.27,-2.47 -0.66,-3.41 -1.64,-1.65 -3.59,-0.96 -5.46,0.94l-2.75,2.78zM132.24,131.79 L129.23,128.73 130.66,127.28c1.46,-1.47 2.6,-1.81 3.69,-0.71 0.95,0.96 0.87,2.19 -0.72,3.81zM136.66,136.25 L133.16,132.71 134.78,131.07c1.64,-1.65 3.06,-2.04 4.21,-0.87 1.26,1.27 0.89,2.8 -0.71,4.41zM148.22,126.78c1.89,-1.91 2.32,-4.4 -0.66,-7.41l-5.46,-5.53 -1.13,1.14 5.49,5.55c2.23,2.26 1.97,3.96 0.74,5.21 -1.22,1.23 -2.88,1.47 -5.11,-0.78l-5.49,-5.55 -1.17,1.18 5.46,5.53c2.98,3.01 5.43,2.59 7.33,0.67zM157.71,117.18c1.24,-1.26 1.81,-2.76 1.79,-3.99l-3.9,-3.95 -3.06,3.09 0.98,0.99 1.98,-2 2.43,2.46c-0.03,0.72 -0.47,1.58 -1.13,2.24 -1.99,2.01 -4.58,1.65 -6.92,-0.72 -2.32,-2.35 -2.54,-5.03 -0.66,-6.92 0.93,-0.94 1.93,-1.15 2.88,-1.14l-0.13,-1.41c-1.09,-0.03 -2.52,0.24 -3.82,1.55 -2.46,2.49 -2.45,6.14 0.56,9.18 3.02,3.05 6.55,3.09 9,0.62z"
android:strokeWidth="1.21889"
android:fillColor="#ffffff"/>
</group>
</vector>

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

View File

@@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#FFFFFF</color>
</resources>

View File

@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pilipalax">
package="com.example.piliplus">
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
@@ -36,7 +36,7 @@
</queries>
<application
android:label="PiliPalaX"
android:label="PiliPlus"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
xmlns:tools="http://schemas.android.com/tools"
@@ -67,7 +67,7 @@
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:label="PiliPalaX+">
<intent-filter android:label="PiliPlus">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
@@ -91,7 +91,7 @@
<!--<data android:host="bangumi.bilibili.com"/>-->
<!--<data android:host="space.bilibili.com"/>-->
</intent-filter>
<intent-filter android:label="PiliPalaX+">
<intent-filter android:label="PiliPlus">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,4 +1,4 @@
package com.example.pilipalax
package com.example.piliplus
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
@@ -16,7 +16,8 @@ class MainActivity : AudioServiceActivity() {
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
methodChannel = MethodChannel(flutterEngine!!.getDartExecutor()!!.getBinaryMessenger(), CHANNEL)
methodChannel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "PiliPlus")
methodChannel.setMethodCallHandler { call, result ->
if (call.method == "back") {
back()
@@ -53,10 +54,6 @@ class MainActivity : AudioServiceActivity() {
methodChannel.invokeMethod("onUserLeaveHint", null)
}
companion object {
private const val CHANNEL = "onUserLeaveHint"
}
override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean, newConfig: Configuration?) {
super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig)
MethodChannel(

View File

@@ -1,32 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:tint="#FFFFFF">
<group android:scaleX="0.84249085"
android:scaleY="0.7544914"
android:translateX="10.367252"
android:translateY="14.471505">
<path
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z"
android:strokeAlpha="0.8"
android:fillColor="#ffa816"
android:fillAlpha="0.8"/>
<path
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z"
android:strokeAlpha="0.8"
android:fillColor="#00b8ce"
android:fillAlpha="0.8"/>
<path
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z"
android:strokeAlpha="0.8"
android:fillColor="#8a6bbc"
android:fillAlpha="0.8"/>
<path
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z"
android:strokeAlpha="0.8"
android:fillColor="#9fd931"
android:fillAlpha="0.8"/>
</group>
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 765 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

View File

@@ -1,50 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:alpha="0.9">
<group android:scaleX="0.95"
android:scaleY="0.95"
android:translateX="3.291"
android:translateY="2.94725">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.1"
android:scaleY="1.1"
android:translateX="-6.582"
android:translateY="-5.8945">
<group android:scaleX="0.9"
android:scaleY="0.9"
android:translateX="6.582"
android:translateY="5.8945">
<group android:scaleX="0.85"
android:scaleY="0.92"
android:translateX="10.282"
android:translateY="4.8945">
<group android:scaleX="0.36"
android:scaleY="0.3239744"
android:translateX="42.1248"
android:translateY="39.941284">
<path android:fillAlpha="0.8" android:fillColor="#FFC001"
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#26DDFD"
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#85A9FF"
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#B2EF28"
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z" android:strokeAlpha="0.8"/>
</group>
</group>
</group>
</group>
</group>
</group>
</group>
</vector>
android:width="108dp"
android:viewportWidth="108.0"
android:viewportHeight="108.0">
<path
android:fillColor="@color/ic_launcher_foreground"
android:pathData="M56,54L39.78,54l2.22,-10.94h14c3.02,0 5.47,2.45 5.47,5.47 0,3.02 -2.45,5.47 -5.47,5.47zM56,35.77h-9.62l-7.13,36.45h7.51L48.92,61.29h7.08c7.05,0 12.76,-5.71 12.76,-12.76 0,-7.05 -5.71,-12.76 -12.76,-12.76z"
android:fillType="evenOdd" />
</vector>

View File

@@ -1,50 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:alpha="0.9">
<group android:scaleX="0.95"
android:scaleY="0.95"
android:translateX="3.291"
android:translateY="2.94725">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.1"
android:scaleY="1.1"
android:translateX="-6.582"
android:translateY="-5.8945">
<group android:scaleX="0.9"
android:scaleY="0.9"
android:translateX="6.582"
android:translateY="5.8945">
<group android:scaleX="0.85"
android:scaleY="0.92"
android:translateX="10.282"
android:translateY="4.8945">
<group android:scaleX="0.36"
android:scaleY="0.3239744"
android:translateX="42.1248"
android:translateY="39.941284">
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z" android:strokeAlpha="0.8"/>
</group>
</group>
</group>
</group>
</group>
</group>
</group>
</vector>

View File

@@ -1,32 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:tint="#FFFFFF">
<group android:scaleX="0.84249085"
android:scaleY="0.7544914"
android:translateX="10.367252"
android:translateY="14.471505">
android:width="24dp"
android:viewportWidth="108.0"
android:viewportHeight="108.0">
<path
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z"
android:strokeAlpha="0.8"
android:fillColor="#ffa816"
android:fillAlpha="0.8"/>
<path
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z"
android:strokeAlpha="0.8"
android:fillColor="#00b8ce"
android:fillAlpha="0.8"/>
<path
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z"
android:strokeAlpha="0.8"
android:fillColor="#8a6bbc"
android:fillAlpha="0.8"/>
<path
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z"
android:strokeAlpha="0.8"
android:fillColor="#9fd931"
android:fillAlpha="0.8"/>
</group>
android:fillColor="#FF5CB67B"
android:pathData="M57.54,54L28.82,54l3.93,-19.36h24.78c5.35,0 9.68,4.33 9.68,9.68 0,5.35 -4.33,9.68 -9.68,9.68zM57.54,21.73L40.5,21.73L27.88,86.27h13.3l3.83,-19.36h12.54c12.48,0 22.59,-10.11 22.59,-22.59 0,-12.48 -10.11,-22.59 -22.59,-22.59z"
android:strokeWidth="0.252073"
android:fillType="evenOdd" />
</vector>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 914 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_foreground">@android:color/system_accent1_100</color>
<color name="ic_launcher_background">@android:color/system_neutral1_800</color>
</resources>

View File

@@ -2,6 +2,7 @@
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -5,6 +5,7 @@
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_foreground">@android:color/system_neutral2_700</color>
<color name="ic_launcher_background">@android:color/system_accent1_100</color>
</resources>

View File

@@ -2,6 +2,7 @@
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#ffffff</color>
<color name="ic_launcher_foreground">#FF5CB67B</color>
<color name="ic_launcher_background">#FFFFFFFF</color>
</resources>

View File

@@ -5,6 +5,7 @@
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pilipalax">
package="com.example.piliplus">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.

View File

@@ -1,3 +1,3 @@
org.gradle.jvmargs=-Xmx1536M
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
android.enableJetifier=true
android.enableJetifier=true

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/images/logo/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Some files were not shown because too many files have changed in this diff Show More