Commit Graph

100 Commits

Author SHA1 Message Date
Keivan-sf
40b92a7eae chore: bump version 0.3.1 2025-08-04 15:41:58 +03:30
keivan-sf
4fb3f1d68f Add host address and port to metadata
resolves #22
2025-08-04 14:29:08 +03:30
Keivan-sf
f526588ac6 chore: bump version to 0.3.0 2025-07-28 18:12:48 +03:30
Keivan-sf
b4f53be7ee chore: remove unused imports 2025-07-28 18:11:36 +03:30
Keivan-sf
3a2a0702e8 chore: remove useless struct file 2025-07-28 18:10:34 +03:30
Keivan-sf
1dfb45412f feat: get config metadata
This will replace --get-name add provide both name and protocol in a
single json object
2025-07-28 18:09:14 +03:30
Keivan-sf
82a5942af7 fix: decode vmess name when not presented as base64 2025-07-28 18:06:31 +03:30
Keivan-sf
69c2b0c793 Fix vmess non-base64 error 2025-07-27 22:39:06 +03:30
Keivan-sf
db80283de4 change back to v2parser
v2-uri-parser is actually hard to type ngl
2025-07-27 22:24:57 +03:30
Keivan-sf
c0e7c8f93a Change the name to v2-uri-parser in command line 2025-07-27 22:11:58 +03:30
Keivan-sf
6be9c43177 Bump version to 0.2.0 2025-07-27 21:58:26 +03:30
Keivan-sf
e33e327079 Improve names for uri prefix 2025-07-27 21:54:03 +03:30
Keivan-sf
65721cd5e3 Parse socks 2025-07-27 21:50:52 +03:30
Keivan-sf
574c3807f3 Parse shadowsocks 2025-07-27 20:35:12 +03:30
Keivan-sf
cbe39f008e Add missing url_decode_str function 2025-07-27 20:32:12 +03:30
Keivan-sf
087aacc338 Decode vmess url before decoding it for base64 2025-07-27 20:31:35 +03:30
Keivan-sf
b3fe8a1fd1 Url decode names 2025-07-27 18:29:17 +03:30
Keivan-sf
291f98f687 Improve config model names 2025-07-27 18:25:04 +03:30
Keivan-sf
2a6c452c0d Parse trojan URIs 2025-07-27 18:19:35 +03:30
Keivan-sf
b27f6e776f Improve help 2025-07-27 17:28:51 +03:30
Keivan-sf
657ec8af99 Improve command line interface 2025-07-27 16:27:11 +03:30
Keivan-sf
f282a1ae4b Add --get-name flag 2025-07-27 16:15:04 +03:30
Keivan-sf
bc5306ca87 Fix vmess wrong name 2025-07-27 16:14:45 +03:30
Keivan-sf
20554587e5 Add remarks to raw data 2025-07-27 15:56:47 +03:30
Keivan-sf
c5ce2b56ee Parse base64 vmess uri 2025-07-27 12:21:49 +03:30
Keivan-sf
cfe3c2ed53 Parse vmess when not shared via base64 2025-07-26 22:19:02 +03:30
Keivan-sf
82be554317 Remove unused structs 2025-07-26 21:00:26 +03:30
Keivan-sf
131a694cd8 Use a shared raw data model for easier implementation 2025-07-26 20:51:05 +03:30
Keivan-sf
4173b1f964 breaking: no more shortend -s for --socksport 2025-07-26 19:26:20 +03:30
Keivan-sf
81c930193b Support http inbound
resolves #2
2025-07-26 19:25:55 +03:30
Keivan-sf
3d0cbcfc66 Read allowInsecure from config uri 2025-07-26 19:17:01 +03:30
Keivan-sf
d3495f1ec3 Fix null tlsSecurity 2025-07-26 19:15:49 +03:30
Keivan-sf
d56482a5c1 Move utils to different modules 2025-07-26 16:49:47 +03:30
Keivan-sf
ae36a180f7 Support xhttp 2025-07-26 16:32:53 +03:30
Keivan-sf
763169e04b Support kcp stream 2025-07-26 16:08:27 +03:30
Keivan-sf
714e5afe70 Decode necessary query params
#7
2025-07-26 16:05:38 +03:30
Keivan-sf
6f7b9ca06a Improve config type and add authority
This makes the parser take a more passive approach, no unnecessary
defaults or fileds
2025-07-26 13:46:08 +03:30
Keivan-sf
4656489c40 Remove json test 2025-07-26 12:30:32 +03:30
Keivan-sf
0e813911a3 Resolve tcp wrong header type 2025-07-26 12:21:12 +03:30
Keivan-sf
5e594c1156 Use the new host field in websockets 2025-07-26 12:14:39 +03:30
Keivan-sf
cd0b282c6e Parse alpn 2025-07-26 11:58:01 +03:30
Keivan-sf
9b73b4c6ed Parse vless header type 2025-07-23 21:00:07 +03:30
Keivan-sf
4c0cddda3f Use fingerprints in tls settings 2025-07-23 20:03:51 +03:30
Keivan-sf
8e5c6e5cbb Change the version to 0.1.1 2025-07-10 22:59:34 +03:30
Keivan-sf
fd5afbfe94 Parse ipv6 addresses
resolves #4
2025-07-10 20:43:48 +03:30
Keivan-sf
9bfba9a405 Add missing test 2025-06-27 02:38:53 +03:30
Keivan-sf
737e0b50e8 Ignore trailing slash on vless address 2025-06-27 02:27:26 +03:30
Keivan-sf
5296b6a413 Url decode the path 2025-06-25 02:01:29 +03:30
Keivan-sf
0308e55478 Add headers for vless ws 2025-06-23 12:25:27 +03:30
Keivan-sf
b4dacb5aa5 Add path to vless config 2025-06-23 12:18:11 +03:30