1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-11-18 02:16:10 -05:00
Go to file
Jebbs ff59bd37ce
v5: New multi-json loader (#451)
* scalable commands column

* new multi-json loader
For both internal & external json loader

This commit also:
* applies -confdir to other formats, e.g. "yaml" in the future
* multiple assign of -confdir is accepted
* add flag to load confdir recursively
* config loader can have alias name
* json loader also accepts .jsonc
* add merge command
* add help topics for json merge, format loader
* format loaders don't panic

* apply lint style

* add merge test

* merge same tag in array, solve v2fly/discussion#97

* apply lint style

* merge code optimize

* fix merge cmdarg.Arg

* update cmd description

* improve merge logic
* fix zero value overwrite
* fix "null" lost after array merge

* code optimize

* fix merged slices not sorted

* code optimize

* add package doc

* fix a typo
2020-11-28 22:06:03 +08:00
.github Refine workflows (#464) 2020-11-27 08:33:44 +08:00
app Fix lint according to golangci-lint (#439) 2020-11-22 05:05:01 +08:00
commands v5: New multi-json loader (#451) 2020-11-28 22:06:03 +08:00
common Fix lint according to golangci-lint (#439) 2020-11-22 05:05:01 +08:00
features Add missing deprecation notice to deprecated code (#437) 2020-11-20 15:18:44 +08:00
infra v5: New multi-json loader (#451) 2020-11-28 22:06:03 +08:00
main v5: New multi-json loader (#451) 2020-11-28 22:06:03 +08:00
proxy Fix lint according to golangci-lint (#439) 2020-11-22 05:05:01 +08:00
release update geoip, geosite 2020-11-27 00:10:04 +00:00
testing Fix: test run command (#463) 2020-11-27 08:19:52 +08:00
transport Fix lint according to golangci-lint (#439) 2020-11-22 05:05:01 +08:00
.gitignore fix(#2211): problem that AAAA query returns A result 2020-03-12 00:42:29 +08:00
annotations.go API doc 2018-12-03 22:44:42 +01:00
config.go v5: New multi-json loader (#451) 2020-11-28 22:06:03 +08:00
config.pb.go Format proto files using clang-format according to google style (#264) 2020-10-05 08:36:40 +08:00
config.proto Format proto files using clang-format according to google style (#264) 2020-10-05 08:36:40 +08:00
context_test.go test case for context 2018-10-21 20:33:08 +02:00
context.go Add unit test for outbound handler 2020-06-27 20:50:39 -04:00
core.go bump version 2020-11-20 16:09:43 +08:00
Dockerfile Refine Dockerfile (#274) 2020-10-07 16:28:51 +08:00
errors.generated.go simplify error creation 2018-09-30 18:39:53 +02:00
functions_test.go fix connection reading in UDP 2019-01-06 00:34:38 +01:00
functions.go Fix lint according to golangci-lint (#439) 2020-11-22 05:05:01 +08:00
go.mod Update dependencies (#458) 2020-11-26 05:32:04 +08:00
go.sum Update dependencies (#458) 2020-11-26 05:32:04 +08:00
LICENSE Update rights owner 2020-10-07 14:34:00 +08:00
mocks.go Mockgen: do NOT rely on GOBIN & GOPATH 2020-08-26 18:54:58 +08:00
proto.go fix: vprotogen in windows (#365) 2020-10-29 09:04:12 +08:00
README.md new readme design (#444) 2020-11-23 00:06:51 +08:00
SECURITY.md update security policy with renewed GPG pubkey 2020-11-08 03:54:22 -06:00
v2ray_test.go Some minor fixes (#433) 2020-11-20 01:02:52 +08:00
v2ray.go Refine code according to golangci-lint results 2020-10-11 19:22:46 +08:00
WORKSPACE fix bazel build 2019-02-10 19:19:05 +01:00

V2Ray

Project V

Project V is a set of network tools that helps you to build your own computer network. It secures your network connections and thus protects your privacy.

GitHub Test Badge codecov.io codebeat Downloads

Packaging Status

If you are willing to package V2Ray for other distros/platforms, please let us know or seek for help via GitHub issues.

Packaging status Packaging status Packaging status

License

The MIT License (MIT)

Credits

This repo relies on the following third-party projects: