123 Commits

Author SHA1 Message Date
dyhkwong
2a790c23f0 Fix NaïveProxy Plugin compilation 2026-08-22 00:09:00 +08:00
dyhkwong
9f845130c1 Update core
- Add ShadowQUIC core implementation and remove ShadowQUIC plugin. ShadowQUIC Brutal and SunnyQUIC are removed.
2026-07-29 16:04:14 +08:00
dyhkwong
c9f931f799 Rebrand the custom v2ray-core fork to exclave-core 2026-05-25 07:46:59 +08:00
dyhkwong
ebacd0f62d Use stock gomobile 2026-03-07 12:21:27 +08:00
dyhkwong
09101db394 Manually strip symbols in plugin binaries to fix reproducible build
- `stripReleaseDebugSymbols` NDK version detection order: `ndk.dir` in `local.properties` -> `android.ndkVersion` of the module -> AGP choose a "suitable" but usually old version itself (`ANDROID_NDK_HOME` is always ignored)
- `stripReleaseDebugSymbols` only uses `llvm-strip` of the detected NDK version to strip, and will be skipped if the detected NDK version does not match the installed NDK version
2026-01-22 00:20:40 +08:00
dyhkwong
a7e2b84f3a Improve plugin reproducibility 2026-01-21 20:37:38 +08:00
dyhkwong
a25cf68af9 trigger debug build on push 2026-01-14 02:18:09 +08:00
dyhkwong
952c3e1fbd 0.17.0 changes 2025-11-25 13:33:22 +08:00
dyhkwong
5481412946 Update TUIC v5 plugin to 1.5.2 2025-10-06 21:29:57 +08:00
dyhkwong
a774b6b262 Remove unused 2025-08-24 10:05:00 +08:00
dyhkwong
0450394f47 Deprecate Brook plugin 2025-08-01 18:54:11 +08:00
dyhkwong
9e70c97dd8 Try to build ShadowQUIC plugin 2025-07-25 23:45:31 +08:00
dyhkwong
f74f61596c Fix: NDK r28 does not 16KB-align 32-bit libraries
Does 32-bit 16KB-aligned device ever exist in real life?
2025-06-25 16:37:43 +08:00
dyhkwong
6d2da19363 Add back TUIC v5 plugin (Itsusinn/tuic based) 2025-06-09 04:02:48 +08:00
dyhkwong
120f1caf49 Remove mieru LogPrefix ldflags
IDK what it is.
2025-04-08 16:33:55 +08:00
dyhkwong
75caa19249 Remove useless -w ldflags
`-s` contains `-w`
2025-04-08 16:31:15 +08:00
dyhkwong
946568a042 Add -buildvcs=false to plugins in Golang to improve reproducibility 2025-04-08 16:23:38 +08:00
dyhkwong
abf1e0eca3 Upgrade NDK to r28
NDK r28 has enabled 16KB page size support by default
2025-02-06 16:47:12 +08:00
dyhkwong
9623864909 Update Brook plugin to v20250202 2025-01-23 16:25:08 +08:00
dyhkwong
b25d408dae refine build procedure 2025-01-16 04:25:07 +08:00
dyhkwong
d8f19a74f6 add back submodule structure for naive for convenience 2024-12-17 01:48:43 +08:00
dyhkwong
91be7488dc Update naive workflow 2024-09-14 05:16:06 +08:00
dyhkwong
8aab50616d Delete bin/init/action/library.sh 2024-09-14 01:57:46 +08:00
dyhkwong
4eeda820b7 Remove unused hardcoded NDK version 2024-08-31 01:27:33 +08:00
dyhkwong
2f1e9d7a45 Revert "Rebuild legacy plugins with 16 KB page size support" 2024-08-30 16:55:47 +08:00
dyhkwong
51727f8f52 Rebuild legacy plugins with 16 KB page size support 2024-08-30 16:55:46 +08:00
dyhkwong
75094ff508 Support 16 KB page size
naive plugin has supported since version 121
2024-08-30 16:55:46 +08:00
dyhkwong
fd48d753f6 Remove shadow-tls plugin from mainline 2024-06-14 01:24:02 +08:00
dyhkwong
5bdc0e0ac8 Add Juicity plugin
TODO: incompatible with fake DNS (juicity issue 140)

Co-authored-by: HystericalDragon <HystericalDragons@proton.me>
2024-06-07 21:49:28 +08:00
dyhkwong
42687837c0 seperate downloadAssets to make build offline 2024-05-05 00:56:47 +08:00
dyhkwong
0e6c8fdb22 Update naiveproxy to v124.0.6367.54-1 2024-04-25 06:05:45 +08:00
dyhkwong
210f7dfe43 breaking change: drop mieru2 and migrade back to mieru 2024-04-13 11:47:41 +08:00
dyhkwong
9bf6d348e4 Upgrade NDK to 26.3.11579264 and Go to 1.22.2 2024-04-10 19:57:26 +08:00
dyhkwong
0b2051c190 Brook 20240404 breaking changes 2024-03-06 23:41:02 +08:00
dyhkwong
fd396c04fb Update NDK to 26.2.11394342 2024-02-23 12:12:59 +08:00
dyhkwong
d941e34c8b Use nttld/setup-ndk to setup NDK r26c
except that naive has its own ndk setup
2024-02-16 03:22:00 +08:00
dyhkwong
fe14a7333a Update brook to 20240214 2024-01-16 17:57:40 +08:00
dyhkwong
d815be490b Update shadow-tls to v0.2.25
armv7-linux-androideabi and i686-linux-android fail to build as of monoio 0.2.0
2023-12-23 18:02:01 +08:00
dyhkwong
706a72c394 update toolchains and remove legacy code 2023-11-19 15:06:20 +08:00
dyhkwong
d226f638eb add shadowtls plugin 2023-10-13 23:15:39 +08:00
dyhkwong
f619e9db4f Update brook to v20230606 2023-10-13 00:20:52 +08:00
dyhkwong
1f88eb72dd Add TUIC v5 plugin 2023-10-13 00:20:51 +08:00
dyhkwong
197a4e6a10 Update pingtunnel to v2.7 2023-10-13 00:20:48 +08:00
dyhkwong
4e75dbd29c Add Mieru 2 plugin 2023-10-13 00:20:48 +08:00
dyhkwong
3b03e7e639 Add Hysteria 2 plugin 2023-10-13 00:20:47 +08:00
dyhkwong
b56c9d5a8c Replace LibSagerNetCore upstream 2023-10-13 00:20:44 +08:00
dyhkwong
5b7adf149b update some dependencies 2023-10-13 00:20:43 +08:00
binarycraft007
7952c52a8f Update hysteria (#632) 2023-02-24 22:42:13 +00:00
世界
3858f97135 Update NDK to latest LTS 2022-07-30 18:30:59 +08:00
世界
e4fa0cc979 Update plugin build action 2022-06-26 20:08:51 +08:00