Dude so hot
|
c4c86104b5
|
Revert "MetaState trigger refresh implicitly (#2350)"
This reverts commit 277deace47.
Revert reason: `ListUrlBuilder` doesn't have a qualified `equals` semantics
# Conflicts:
# app/src/main/kotlin/com/hippo/ehviewer/client/data/FavListUrlBuilder.kt
# app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt
|
2025-05-23 20:20:47 +08:00 |
|
Dude so hot
|
ba169d35a4
|
Kotlin 2.2.0-RC
|
2025-05-20 23:22:23 +08:00 |
|
Dude so hot
|
8cddc0d974
|
Fix DownloadScreen thumb flickering on select state changed
|
2025-04-27 16:31:49 +08:00 |
|
Dude so hot
|
1aa1addcf7
|
Address NamedMutex warning
|
2025-03-21 11:12:06 +08:00 |
|
Dude so hot
|
a305980a78
|
Address telephoto deprecated API
|
2025-03-21 11:12:06 +08:00 |
|
Dude so hot
|
0def055e8b
|
Avoid contextual classes for incoming context parameters
|
2025-03-21 11:12:06 +08:00 |
|
Dude so hot
|
29e9291030
|
Update benchmark module sdk to 36
|
2025-03-21 10:41:33 +08:00 |
|
Dude so hot
|
6ac512e749
|
Address Code Review
|
2025-01-16 20:22:34 +08:00 |
|
Dude so hot
|
be55f3cf90
|
asyncState takes produce
|
2025-01-16 20:22:34 +08:00 |
|
Dude so hot
|
cbbbc7f211
|
Rename delegateSnapshotUpdate to asyncState
|
2025-01-16 20:22:34 +08:00 |
|
Dude so hot
|
623c4c3e39
|
Remove unused functions
|
2025-01-16 20:22:34 +08:00 |
|
Dude so hot
|
b0ab1f0f2d
|
Make delegateSnapshotUpdate accept two lambda
|
2025-01-16 20:22:34 +08:00 |
|
Dude so hot
|
d07649bcf8
|
Cleanup unused code
|
2025-01-03 12:30:13 +08:00 |
|
Dude so hot
|
5e1baf2104
|
Recover removed author style
|
2025-01-03 12:30:13 +08:00 |
|
Dude so hot
|
e8701b65c6
|
Drop HAtHBlacklist
immature implementation
|
2025-01-03 12:10:42 +08:00 |
|
Dude so hot
|
517d6f6d0b
|
timeoutBySpeed accept OnTimeout handler
|
2025-01-03 12:10:42 +08:00 |
|
Dude so hot
|
05a14a3610
|
And balance retry times
|
2024-12-31 18:15:34 +08:00 |
|
Dude so hot
|
b3737448d7
|
Don't retry at one H@H twice
Now that quota is cheap
|
2024-12-31 18:15:34 +08:00 |
|
Dude so hot
|
8da5f53856
|
Just override hue
|
2024-11-24 14:22:47 +08:00 |
|
Dude so hot
|
046350c0f9
|
Bump ArrowKt to 2.0.0-beta.2
|
2024-11-21 14:22:03 +08:00 |
|
Dude so hot
|
a4b0c1fe36
|
TightRope tolerant cancellation for 200ms
|
2024-11-20 21:49:55 +08:00 |
|
Dude so hot
|
7d54b78521
|
ColorFilterSetting use RollingNumber
|
2024-11-17 18:59:14 +08:00 |
|
Dude so hot
|
ccc7d467c2
|
Refine RollingNumber to animate negative when fixed length
|
2024-11-17 18:59:14 +08:00 |
|
Dude so hot
|
b9606fcb49
|
Fix image jumping
|
2024-11-14 23:18:55 +08:00 |
|
Dude so hot
|
ab6dfa0f08
|
Fix image recycle racing
|
2024-11-14 23:02:49 +08:00 |
|
Dude so hot
|
f2759675a1
|
Optimize to not allocate anon mapping when fully zero copy
|
2024-11-04 21:12:45 +08:00 |
|
Dude so hot
|
2e6ff78662
|
Fast fix for operator precedence
|
2024-11-04 20:57:10 +08:00 |
|
Dude so hot
|
e5862e807c
|
Fix to not add padding manually
|
2024-10-31 23:08:53 +08:00 |
|
Dude so hot
|
911fb3cae0
|
Update to use bracketCase
|
2024-10-31 22:17:45 +08:00 |
|
Dude so hot
|
cb733d8e38
|
Move ktlint to stable
|
2024-10-30 23:11:19 +08:00 |
|
Dude so hot
|
8f8fe513fa
|
Cleanup ctor
|
2024-10-30 20:30:53 +08:00 |
|
Dude so hot
|
8a4df1f2ba
|
Disable ktlint_standard_class-signature
|
2024-10-30 20:30:53 +08:00 |
|
Dude so hot
|
dacbf5edb3
|
Fix thumb extension for webp
|
2024-10-30 19:08:52 +08:00 |
|
Dude so hot
|
4e145f46db
|
Demagic DownloadThumbInterceptor
|
2024-10-30 19:08:52 +08:00 |
|
Dude so hot
|
c6b3aec1af
|
Fix build
|
2024-10-29 23:35:59 +08:00 |
|
Dude so hot
|
e6c4b32a47
|
Use defaultRequest
|
2024-10-29 23:35:59 +08:00 |
|
Dude so hot
|
b71e83047d
|
Install UA for ktor client
|
2024-10-29 23:35:59 +08:00 |
|
Dude so hot
|
8609336240
|
Move to use BlackholeDecoder.Factory()
|
2024-10-29 23:35:59 +08:00 |
|
Dude so hot
|
b043b06208
|
Refine TagNamespace
|
2024-10-26 10:45:23 +08:00 |
|
Dude so hot
|
4c20d27d33
|
Optimize regex with Chatgpt
|
2024-10-25 18:34:00 +08:00 |
|
Dude so hot
|
6f3bc25b64
|
Don't apply NonCancellable to H@H large images
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
62477dac87
|
Fix NamedSemaphore naming
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
0dfee513f4
|
Lock concurrency for Normal previews as well
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
31f97cb840
|
Introduce NamedSemaphore
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
93e2d36dbb
|
Share semaphore
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
aed3d08167
|
Fetch from h1 server is NonCancellable
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
9c5f11dd9d
|
Fix step
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
1af7aa8a16
|
Allow configure thumb concurrency temporarily
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
cf6f793478
|
Limit thumb fetcher concurrency
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
145948f506
|
Add HttpClientConfig<T>.configureCommon
|
2024-10-21 20:54:37 +08:00 |
|
Dude so hot
|
c584d72f41
|
Rotate hue ourselves
|
2024-10-20 22:31:16 +08:00 |
|
Dude so hot
|
cfd248f818
|
Support WallPaper DynamicColor on O_MR1 above
|
2024-10-20 22:31:16 +08:00 |
|
Dude so hot
|
b9e59ee2f8
|
Harmonize with Kolor functions
|
2024-10-20 22:31:16 +08:00 |
|
Dude so hot
|
439899fbdc
|
Use Expressive MotionScheme
|
2024-10-20 22:31:16 +08:00 |
|
Dude so hot
|
177c1889fa
|
Import material-kolor
|
2024-10-20 22:31:16 +08:00 |
|
Dude so hot
|
6601a45472
|
GP divide by 1k
|
2024-10-19 22:53:37 +08:00 |
|
Dude so hot
|
d66fb9a783
|
RollingNumber support separator
|
2024-10-19 22:53:37 +08:00 |
|
Dude so hot
|
c244369875
|
Apply RollingNumber to quota
|
2024-10-19 22:53:37 +08:00 |
|
Dude so hot
|
f9c812864e
|
Apply RollingNumber to gp & c
|
2024-10-19 22:53:37 +08:00 |
|
Dude so hot
|
87d0cdd9e5
|
Fix to measure RollingNumber with +inf maxHeight
|
2024-10-19 22:53:37 +08:00 |
|
Dude so hot
|
d237a18aae
|
Refine Naming
|
2024-10-19 21:36:40 +08:00 |
|
Dude so hot
|
0159cf30ae
|
NamedMutex shares MutexPool
|
2024-10-19 21:36:40 +08:00 |
|
Dude so hot
|
6aba1670ec
|
Refine NamedMutex
|
2024-10-19 21:36:40 +08:00 |
|
Dude so hot
|
447a31ea00
|
Restore default MaxConnPerRoute
|
2024-10-19 21:36:40 +08:00 |
|
Dude so hot
|
1892a750b7
|
Address Code Review
|
2024-10-15 21:15:38 +08:00 |
|
Dude so hot
|
020f853bb1
|
MergeInterceptor use NamedMutex
|
2024-10-15 21:15:38 +08:00 |
|
Dude so hot
|
9ccddae60a
|
Introduce Better NamedMutex
|
2024-10-15 21:15:38 +08:00 |
|
Dude so hot
|
b7a2d93f03
|
Optimize rememberInVM allocation
|
2024-10-15 19:08:12 +08:00 |
|
Dude so hot
|
2fc8b421b0
|
Optimize collection access
|
2024-10-15 19:08:12 +08:00 |
|
Dude so hot
|
180466674f
|
Optimize statesMap to use mutableIntObjectMapOf
|
2024-10-15 19:08:12 +08:00 |
|
Dude so hot
|
ac23a4312d
|
Address CR
|
2024-10-15 19:08:12 +08:00 |
|
Dude so hot
|
aaea83b932
|
Minor cleanup GalleryDetailScreen
|
2024-10-15 19:08:12 +08:00 |
|
Dude so hot
|
8425ea0b2f
|
Move SpiderDen file cache to use rwlock
|
2024-10-15 19:08:12 +08:00 |
|
Dude so hot
|
100a6569b7
|
Use rwlock
|
2024-10-15 13:40:02 +08:00 |
|
Dude so hot
|
e8c4b9ab78
|
Ensure PageLoader cache sync
|
2024-10-15 13:03:18 +08:00 |
|
Dude so hot
|
eff5467ccf
|
Cleanup CrashHandler
|
2024-10-15 13:03:18 +08:00 |
|
Dude so hot
|
769308c9f0
|
Remove obsolete
|
2024-10-15 13:03:18 +08:00 |
|
Dude so hot
|
e1de57c98c
|
Ensure QrCodeInterceptor cache thread-safe
|
2024-10-15 13:03:18 +08:00 |
|
Dude so hot
|
9c6a5af87e
|
Ensure FavouriteStatusRouter thread-safe
|
2024-10-15 13:03:18 +08:00 |
|
Dude so hot
|
9d88577108
|
Move to SieveCache
|
2024-10-15 13:03:18 +08:00 |
|
Dude so hot
|
1e81157d5c
|
Update VectorPainterCache to use MutableScatterMap
|
2024-10-14 13:27:49 +08:00 |
|
Dude so hot
|
5cff3db9b5
|
Drop unused local variable
|
2024-10-14 13:27:49 +08:00 |
|
Dude so hot
|
25fe80f252
|
Drop DismissDialogScope wrapper
|
2024-10-14 13:27:49 +08:00 |
|
Dude so hot
|
413bb2cd82
|
No longer need write permission as we copy magnet now
|
2024-10-14 13:27:49 +08:00 |
|
Dude so hot
|
3bf6f763aa
|
Optimise DialogState with value class
|
2024-10-13 20:48:24 +08:00 |
|
Dude so hot
|
4e3862b1c5
|
Move ImageSearchScreen
|
2024-10-12 21:21:14 +08:00 |
|
Dude so hot
|
e3ffb9a473
|
Spilt ImageSearch from GalleryListScreen
|
2024-10-12 21:21:14 +08:00 |
|
Dude so hot
|
b9da0eda8b
|
Cleanup
|
2024-09-20 20:01:49 +08:00 |
|
Dude so hot
|
ba75cda036
|
Move navigation to use compose Rect
|
2024-09-20 20:01:49 +08:00 |
|
Dude so hot
|
9d59af29c5
|
Singleton Navigation
|
2024-09-20 20:01:49 +08:00 |
|
Dude so hot
|
9bc6cccf26
|
buffer share same lifetime with jnienv
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
eb3b53ee5b
|
Format
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
731af586af
|
Add safety hint for parse_marshal_inplace
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
3acb70b8e1
|
Add safety hint for deref_mut_direct_bytebuffer
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
836b1841e3
|
Add safety hint for with_bitmap_content
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
d37f4580a9
|
Rename to avoid clash
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
70fc964b4d
|
Fold get_bitmap_handle
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
c3c5fbfc79
|
Extract with_bitmap_content
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
04103f9280
|
Extract detect_image_ad
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|
Dude so hot
|
69370efcf5
|
Modularize QrCode
Signed-off-by: Dude so hot <djohn@fbi.gov>
|
2024-09-14 20:08:51 +08:00 |
|