mirror of
https://github.com/xweiba/location-spoofer.git
synced 2026-09-26 16:41:54 +08:00
fix(proxy): 恢复上游脚本与逐项域名复制
This commit is contained in:
Vendored
+44
@@ -0,0 +1,44 @@
|
||||
# WLOC Upstream Provenance
|
||||
|
||||
## Pinned source
|
||||
|
||||
- Original repository: `https://github.com/Yu9191/wloc` (deleted)
|
||||
- Community restoration: `https://github.com/xepes0/wloc`
|
||||
- Pinned restoration commit: `7f28c5e4fb6b802862988735b92e5c800382f2a2`
|
||||
- Recovered original baseline: `529fcd841952571e79f40faf2d3e0ef90a7bdfa6`
|
||||
- License: GNU Affero General Public License v3.0; retained in `LICENSE`
|
||||
|
||||
The restoration preserves the original repository history and attributes the
|
||||
scripts to Yu9191 and the original contributors.
|
||||
|
||||
## Included file integrity
|
||||
|
||||
| File | SHA-256 |
|
||||
| --- | --- |
|
||||
| `dist/v1/wloc.js` | `a1b361e60f0b434585260fb59c65d1ddbe3bff89ace3639f592e7d8af432b3c1` |
|
||||
| `dist/v1/wloc-settings.js` | `cbff047a7f42055615ee19e208ddfc2ec66833e6f2b75555eac84f1c299a66cf` |
|
||||
| `LICENSE` | `8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef` |
|
||||
|
||||
The response-script hash also matches the independent `pixian5/wloc`
|
||||
restoration at the time of import.
|
||||
|
||||
## Local differences
|
||||
|
||||
The two files under `dist/v1/` and `LICENSE` are byte-for-byte copies from the
|
||||
pinned restoration. Module files retain the recovered interception behavior but
|
||||
replace homepage, documentation, icon, and script URLs with project-owned URLs.
|
||||
The mirrored module variants use `gh-proxy.org`; direct variants use GitHub Raw.
|
||||
Both carry cache version `1.0.8`.
|
||||
|
||||
## Regression checks
|
||||
|
||||
Run `npm test` in this directory. Tests pin the exact artifact and license
|
||||
hashes and exercise Shadowrocket save/query behavior with the `wloc_settings`
|
||||
persistent key. Project contract and Xcode tests validate module URLs and app
|
||||
integration.
|
||||
|
||||
## Exit condition
|
||||
|
||||
Re-evaluate these copies when an authoritative maintained upstream becomes
|
||||
available. Return to an upstream dependency only after its license, provenance,
|
||||
protocol compatibility, cache behavior, and regression tests have been checked.
|
||||
Reference in New Issue
Block a user