Commit Graph
1281 Commits
Author SHA1 Message Date
Shelikhoo d9f293e135 add transport original name support 2021-09-07 16:53:09 +01:00
Shelikhoo c89d629943 support more than one type for a config 2021-09-07 14:48:44 +01:00
Shelikhoo 9b93bb614a improve reflection logic in registry 2021-09-07 14:45:56 +01:00
秋のかえで 35ba772e6e feat: add Dokodemo simplified config 2021-09-07 13:51:05 +01:00
秋のかえで 383bd4ce62 feat: add network to Shadowsocks simplified config 2021-09-07 13:50:47 +01:00
Shelikhoo b368ac3b7c added general purpose tagged features config loader 2021-09-07 13:02:09 +01:00
Shelikhoo bcc59b153b added convert time resource loading instruction 2021-09-06 22:06:16 +01:00
Shelikhoo 6fe8010caa improve error message for implementation set 2021-09-06 13:45:01 +01:00
Shelikhoo 179d6568fc fix auto file content loader 2021-09-05 16:37:27 +01:00
Shelikhoo a8c58c9ad4 skip file content reading if unnecessary 2021-09-05 16:37:27 +01:00
Shelikhoo 4c4d6c6944 use environment based operation in protofilter 2021-09-05 16:37:27 +01:00
Shelikhoo 141cd30ee3 refactor environment context 2021-09-05 16:37:27 +01:00
Shelikhoo 908dd96f1f add context arg to LoadImplementationByAlias 2021-09-05 16:37:27 +01:00
Shelikhoo e645e68c83 move protofilter to common 2021-09-05 16:37:26 +01:00
Shelikhoo 08b841aee1 added filesystem default implementation 2021-09-05 16:37:26 +01:00
Shelikhoo 70c66853f9 isolate filesystem interface package 2021-09-05 16:37:26 +01:00
Shelikhoo 78cefbaa91 add proto reflection based configure file parsing rule: auto generated 2021-09-05 16:37:26 +01:00
Shelikhoo 690d92718b add proto reflection based configure file parsing rule 2021-09-05 16:37:26 +01:00
Shelikhoo 98bf3dc79a add auto register hook 2021-09-05 00:47:15 +01:00
Shelikhoo a4c66656b1 add delayed and reflective auto registration
Delay is required for all init to finish, otherwise protoreflect() can return nil.
2021-09-05 00:46:25 +01:00
Shelikhoo 0250c6a4d7 fix address not applied 2021-09-05 00:45:01 +01:00
Shelikhoo 653bbba843 use two-step register to register explicitly 2021-09-04 22:55:12 +01:00
Shelikhoo 1876fbd6cd added custom ip or domain unmarshal logic 2021-09-04 20:30:39 +01:00
Shelikhoo 4d3c57dd39 register implementation automatically 2021-09-04 20:05:17 +01:00
Shelikhoo 6a2cca1220 load from network will be replaced with subscription 2021-09-04 19:33:33 +01:00
Shelikhoo cef6a46548 add support for custom loader in json parser 2021-09-04 19:22:41 +01:00
Shelikhoo 7e9f4acd9b added custom loader for components 2021-09-04 19:06:49 +01:00
Shelikhoo 1e562e7dd5 added implementation registry 2021-09-04 15:21:58 +01:00
Shelikhoo e0700ccc4b regenerate protobuf file 2021-09-04 11:26:13 +01:00
Shelikhoo 1531cb0ca4 update protobuf version 2021-09-04 11:13:51 +01:00
Shelikhoo d1a4b0388a add app environment definitions 2021-09-04 11:13:31 +01:00
Shelikhoo 9d7e0d6f7a add domain prefix to v2 types 2021-09-04 11:13:31 +01:00
Shelikhoo a4e6fe5a94 reference google version of protobuf library 2021-09-04 11:13:31 +01:00
Shelikhoo 6472e8ecd3 added V2 protobuf extensions 2021-09-04 11:13:31 +01:00
Shelikhoo d0521c3861 added protobuf descriptor into repo 2021-09-04 11:13:31 +01:00
Shelikhoo b36b434689 jsonpb format 2021-09-04 11:13:30 +01:00
Shelikhoo 32374eb545 added jsonpb format support 2021-09-04 11:13:29 +01:00
Shelikhoo ba2dd5995d replace TypedMessage with anypb.Any 2021-09-04 11:13:28 +01:00
Shelikhoo ba0d5a3275 tagged features creator & config 2021-09-04 11:12:33 +01:00
Shelikhoo 32fcdeb15a tagged features: auto generated file 2021-09-04 11:12:33 +01:00
Shelikhoo 72964b5325 tagged features 2021-09-04 11:12:33 +01:00
Shelikhoo 9cb1566a78 moving health ping to observatory as a standalone component 2021-09-04 11:12:30 +01:00
Shelikhoo 718d6f32bf update coding style 2021-09-04 11:12:04 +01:00
Jebbs 2523d77919 improve commands
(rebased from ebbf31f07e)
2021-09-04 11:11:45 +01:00
Jebbs fa0cf6db26 v5: Health Check & LeastLoad Strategy (rebased from 2c5a714903)
Some changes will be necessary to integrate it into V2Ray
2021-09-04 11:11:45 +01:00
young-zy 12dfbc78a3 Update protobuf version (rebased from 6d25d51519)
Some change is not adopted since it would break the code base. These changes will be reintroduced at a later date.
2021-09-04 11:09:58 +01:00
Jebbs b05a469488 v5: Remove v2ctl & wv2ray (rebased from 7c1ab06206) 2021-09-04 11:09:55 +01:00
Jebbs 557b0c3353 V5: YAML support (rebased from 9367e9b1f2) 2021-09-04 11:05:52 +01:00
CalmLong 96a4ab8a77 remove "v2ray.com/core" in log (rebased from 9c1ad3ab93) 2021-09-04 11:05:38 +01:00
database64128 c78ee5aac7 🏡 Housekeeping: Update to Go 1.17 (#1215)
* ⬆ Update to Go 1.17

* 🏗 Update workflows and add windows-arm64

* 💾 Update generated files

* 📛 Update not-so-friendly filenames
2021-08-21 13:20:40 +08:00