MCPcopy
hub / github.com/uku/Unblock-Youku

github.com/uku/Unblock-Youku @main sqlite

repository ↗ · DeepWiki ↗
411 symbols 1,031 edges 30 files 0 documented · 0%
README

Unblock Youku

A Chrome extension helping users access their web services while traveling outside mainland China. You can find this extension on Chrome Web Store at http://uku.im/chrome.

Disclaimer

Installing/using the software/service, you agree that the software/service is only for study purposes and its authors and/or service providers take no responsibilities for any consequences.

License

The source code is released under AGPL v3 or (at your option) any later version.

Credits

Please visit this page for an up-to-date list of our contributors.

Development

Update URLs and server configs under the folder configs/.

Run npm ci to install dependencies exactly as they are listed in the package-lock.json file.

Run npm run lint to check the coding style of all source code.

Run npm run test to create a zip file for uploading to Chrome Web Store and run tests against it.

Change headerless in jest-puppeteer.config.js to false to see the browser UI while the tests are running.

Core symbols most depended-on inside this repo

showProxyMessage
called by 5
src/options.mjs
produceSquidRegexList
called by 2
tools/_regex_utils.mjs
initializeExtension
called by 2
src/service_worker.mjs
showProxyError
called by 2
src/options.mjs
fillProxyInfoText
called by 2
src/options.mjs
genUrlMap
called by 2
src/modules/_url_utils.mjs
stringifyPatterns
called by 2
src/modules/_url_utils.mjs
addPatterns
called by 2
src/modules/_url_utils.mjs

Shape

Function 232
Method 151
Class 28

Languages

TypeScript100%

Modules by API surface

src/third_party/js/sentry-7.4.1.min.js296 symbols
src/third_party/js/jquery-2.1.4.min.js64 symbols
src/third_party/js/bootstrap-3.3.5.min.js8 symbols
src/modules/settings.mjs8 symbols
src/modules/_url_utils.mjs6 symbols
src/modules/_proxy.mjs5 symbols
src/modules/_icon.mjs5 symbols
src/modules/_storage.mjs4 symbols
src/options.mjs3 symbols
src/modules/_header.mjs3 symbols
e2e_tests/chrome_extention.test.js3 symbols
tools/create_zip.js2 symbols

Dependencies from manifests, versioned

@babel/plugin-transform-modules-commonjs7.18.6 · 1×
archiver5.3.1 · 1×
eslint8.18.0 · 1×
eslint-config-google0.14.0 · 1×
eslint-plugin-import2.26.0 · 1×
eslint-plugin-n15.2.3 · 1×
eslint-plugin-promise6.0.0 · 1×
jest28.1.2 · 1×
jest-cli28.1.2 · 1×
jest-puppeteer6.1.0 · 1×
puppeteer15.3.0 · 1×

For agents

$ claude mcp add Unblock-Youku \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact