Commit Graph

1283 Commits

Author SHA1 Message Date
Ye Zhihao 27614e56fc
🐛 http dialer add socket config; sockopt.mark use uint32 (#1264)
(cherry picked from commit 4d155bc2bf)
2021-09-27 21:37:45 +01:00
Shelikhoo 2fcc0ba1bb
add ip preprocessor logic 2021-09-18 21:04:30 +01:00
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