Commit Graph
100 Commits
Author SHA1 Message Date
LoyalsoldierandGitHub d8e402e5d0 CI: only upload coverage report on Linux (#3516) 2025-09-10 20:36:53 +08:00
LoyalsoldierandGitHub 2f10812ecf CI: fix test and test coverage (#3515) 2025-09-10 19:44:09 +08:00
LoyalsoldierandGitHub 8654f819cc CI: remove unnecessary version option in golangci-lint workflow (#3514) 2025-09-10 17:38:08 +08:00
LoyalsoldierandGitHub 01fec2fba9 CI: bump actions/setup-go to v6 & use go version in go.mod (#3510) 2025-09-09 19:31:34 +08:00
LoyalsoldierandGitHub 84bf1a9e5d CI: bump actions/checkout from v3 to v5 (#3509) 2025-09-09 19:03:34 +08:00
LoyalsoldierandGitHub 91c72d48a6 Docs: update goreportcard badge (#3508) 2025-09-09 10:31:05 +08:00
LoyalsoldierandGitHub 1b9c4bfeae CI: upgrade CodeQL from v2 to v3 (#3507) 2025-09-09 10:17:09 +08:00
LoyalsoldierandGitHub e217ec536f Fix: geoip test by pinning geoip.dat to specific version (#3495) 2025-08-30 07:53:27 +08:00
LoyalsoldierandGitHub 54dd6d7cb6 CI: only run release workflow when changing release.yml file (#3492) 2025-08-30 05:32:52 +08:00
LoyalsoldierandGitHub 036979654b CI: fix stale.yml workflow (#3491) 2025-08-30 05:20:36 +08:00
LoyalsoldierandGitHub 0cf7ac64da Chore: update dependencies (#1995) 2022-09-18 12:14:56 +08:00
LoyalsoldierandGitHub 1643b486cb Refactor: replace netaddr package with netipx (#1994) 2022-09-18 10:26:33 +08:00
LoyalsoldierandGitHub 7d7fe08ccc Fix: lint setting for revive (#1758) 2022-05-01 00:58:07 +08:00
LoyalsoldierandGitHub d9125f91af Fix: gci command for formatting code (#1757)
* Fix: gci command for formatting code
* Chore: format code
2022-05-01 00:47:14 +08:00
Loyalsoldierand秋のかえで 56371d87ef Chore: use Go v1.18 & update dependencies 2022-04-05 14:47:21 +08:00
LoyalsoldierandGitHub 1a04abc820 Chore: update dependencies (#1450) 2021-12-06 22:03:50 +08:00
LoyalsoldierandGitHub 31a10d5e0f Fix: lint (#1449) 2021-12-06 21:22:11 +08:00
LoyalsoldierandGitHub dce8764fd7 Lint: fix lint (#1427)
* Lint: replace golint with revive
* Lint: fix lint
2021-11-27 17:16:41 +08:00
LoyalsoldierandGitHub 43447aa2e4 Chore: format code to fix lint (#1426) 2021-11-27 14:32:07 +08:00
LoyalsoldierandShelikhoo 3b1f8b8cc3 Fix: debian package (#1279) 2021-09-27 22:13:13 +01:00
LoyalsoldierandShelikhoo 4a056048cf Chore: update debian package to v4.42.2 (#1277) 2021-09-27 22:13:01 +01:00
LoyalsoldierandShelikhoo 41ae53e60d Fix: IP length not deterministic (#1267)
The length of IPv4 address in Go standard library could be 16
if it is in IPv6-mapped-IPv4 format.

(cherry picked from commit c58a372d93)
2021-09-27 21:53:49 +01:00
LoyalsoldierandShelikhoo 389a0585f3 Chore: update build script to include geoip-only-cn-private.dat (#1266)
(cherry picked from commit 8a22e942c4)
2021-09-27 21:50:57 +01:00
LoyalsoldierandShelikhoo a86415cb43 ♻️ refactor geoip match logic (#1157)
cherry-pick f1902165c7
2021-09-27 21:43:05 +01:00
loyalsoldierandShelikhoo a5224a2bb7 Chore: remove build tag !confonly 2021-09-04 11:12:02 +01:00
loyalsoldierandShelikhoo a95bb95267 Remove !confonly build tag 2021-09-04 11:11:43 +01:00
LoyalsoldierandGitHub 46fa8f7480 Fix: DNS return value (#1242) 2021-08-29 16:24:10 +08:00
LoyalsoldierandGitHub 70e341564a Chore: deb package uses Golang v1.17 (#1234) 2021-08-26 15:20:31 +08:00
LoyalsoldierandGitHub 1a686b0abc Chore: add trimmed geoip-only-cn-private.dat to package (#1233)
This size-reduced dat file only includes `cn` and `private` list, which is suitable for ROM/RAM insufficient devices.

Use it in V2Ray like this:

- `ext:geoip-only-cn-private.dat:cn`
- `ext:geoip-only-cn-private.dat:private`
2021-08-26 12:46:14 +08:00
LoyalsoldierandGitHub c91f98c60d Lint: check Go modules before test (#1220) 2021-08-21 14:45:38 +08:00
LoyalsoldierandGitHub 5ba50d6951 Fix: go module & update dependencies (#1219) 2021-08-21 14:19:16 +08:00
LoyalsoldierandGitHub f2a504e2bb Fix: semgrep lint (#1218) 2021-08-21 13:50:51 +08:00
LoyalsoldierandGitHub 5794a97708 Fix: JSON tag case (#1212)
JSON unmarshal is case insensitive in Golang
2021-08-19 21:16:54 +08:00
LoyalsoldierandGitHub e39a69e688 Chore: update deb package to v4.41.1 (#1207) 2021-08-18 13:18:13 +08:00
LoyalsoldierandGitHub 639148dda4 Refinement: LRU (#1142) 2021-08-10 11:08:45 +08:00
LoyalsoldierandGitHub a783cd5f08 DNS: refine code (#1193) 2021-08-10 11:08:05 +08:00
LoyalsoldierandGitHub ecaf597a76 Chore: update dependencies (#1192) 2021-08-10 02:58:29 +08:00
LoyalsoldierandGitHub 470acefef6 Fix: use sorted cidr list (#1156) 2021-07-22 10:43:21 +08:00
LoyalsoldierandGitHub 4935e55e4b Chore: update Debian package (#1090) 2021-06-22 22:44:55 +08:00
LoyalsoldierandGitHub d7a202a705 Lint: update linter config & fix code style (#1089)
* Lint: update linter config
* Fix: code style
2021-06-22 22:36:23 +08:00
LoyalsoldierandGitHub 92bb1688fd Chore: update dependencies (#1071) 2021-06-15 10:39:16 +08:00
LoyalsoldierandGitHub b275548a80 CI: refine codecov (#1064) 2021-06-13 10:13:29 +08:00
LoyalsoldierandGitHub de76a21e98 Chore: update dependencies (#1035) 2021-05-26 08:08:51 +08:00
LoyalsoldierandGitHub 3cab4d17d9 Chore: update debian package to v4.39.2 (#1034) 2021-05-26 08:01:22 +08:00
LoyalsoldierandGitHub 6f8979d017 Style: format code by gofumpt (#1022) 2021-05-20 05:28:52 +08:00
LoyalsoldierandGitHub cf009a4ba2 Fix lint (#1021) 2021-05-19 20:41:23 +08:00
LoyalsoldierandGitHub b57ebd5c1c vFormat: use gci instead of customized goimports (#1020) 2021-05-19 19:59:46 +08:00
LoyalsoldierandGitHub 218f27c9c1 Feat: vformat supports multi-core processing (#996) 2021-05-11 09:05:43 +08:00
LoyalsoldierandGitHub a771e3401a Fix: lint error (#995) 2021-05-11 08:36:06 +08:00
LoyalsoldierandGitHub 026a803781 Chore: use Go v1.16.4 explicitly (#993) 2021-05-11 06:26:39 +08:00
LoyalsoldierandGitHub 07fb242259 Chore: just build deb package on some cases to save space quota (#994) 2021-05-11 06:24:35 +08:00
LoyalsoldierandGitHub 224d6b13cb Chore: update dependencies (#992) 2021-05-11 06:07:57 +08:00
loyalsoldierandShelikhoo fa85afc920 Feat: add geodata loader benchmark 2021-05-05 13:22:01 +01:00
LoyalsoldierandGitHub 736379d22d Chore: update debian package (#975) 2021-05-05 10:34:12 +08:00
LoyalsoldierandGitHub 8ce32e0d4c Fix: GetAssetLocation (#974) 2021-05-05 00:51:58 +01:00
LoyalsoldierandGitHub 1cb9fd2999 Chore: little refinements (#973) 2021-05-05 07:28:09 +08:00
loyalsoldier bf9a27a6db Revert "Revert "Fix: GetAssetLocation for external geo files (#968)""
This reverts commit 70245fd30e.
2021-05-05 06:39:00 +08:00
loyalsoldierandShelikhoo 007a15bd79 fix 2021-05-04 19:21:46 +01:00
loyalsoldierandShelikhoo 2bdc86049a code style 2021-05-04 19:21:34 +01:00
loyalsoldierandShelikhoo 40f8e82204 refine 2021-05-04 19:19:43 +01:00
LoyalsoldierandGitHub 51c8ab8338 Fix: GetAssetLocation for external geo files (#968) 2021-05-04 19:05:50 +08:00
LoyalsoldierandGitHub 7805ca2ac1 Refine geodata related tests (#967) 2021-05-04 16:30:23 +08:00
LoyalsoldierandGitHub de71e63893 Refinement: geodata decoder removes unnecessary GC & exports methods for 3rd party (#965) 2021-05-04 01:39:47 +08:00
LoyalsoldierandGitHub 980fb59878 Fix: observatory starts with empty config & fails to close (#957) 2021-05-01 22:28:23 +08:00
LoyalsoldierandGitHub 411a50c8fa Fix: multi FakeDNS Close method (#956) 2021-05-01 22:20:33 +08:00
LoyalsoldierandGitHub 0d4479a72a Fix: FakeDNS prints error with empty config (#955) 2021-05-01 21:44:12 +08:00
LoyalsoldierandGitHub a585ca28a8 Fix: code not found in geo files (#953) 2021-05-01 17:54:47 +08:00
LoyalsoldierandGitHub 625a15e03b Chore: format code by new customized goimports (#950) 2021-05-01 11:15:39 +08:00
LoyalsoldierandGitHub 0fe129de65 Infra: use customized goimports (#949) 2021-05-01 11:11:37 +08:00
LoyalsoldierandGitHub 7e876709fe Refactor: memory-efficient geo file decoder (#934) 2021-05-01 07:59:29 +08:00
LoyalsoldierandGitHub a21e4a7deb Fix: FakeDNS IPv6 & refine JSON unmarshal (#925) 2021-04-22 08:12:52 +08:00
LoyalsoldierandGitHub 4737a1fd5d Chore: update dependencies (#920) 2021-04-18 23:12:23 +08:00
LoyalsoldierandGitHub 4bbe672ffd Test: add test to avoid the error of missing geoip & geosite (#895) 2021-04-13 10:52:01 +08:00
LoyalsoldierandGitHub b9ad33070e Bump version to v4.37.3 2021-04-12 23:21:20 +08:00
LoyalsoldierandGitHub 9beabe833a Chore: update debian package (#894) 2021-04-12 23:14:26 +08:00
LoyalsoldierandGitHub 66c3423b98 Fix: use Go v1.16 to build deb package (#890) 2021-04-12 12:07:04 +08:00
LoyalsoldierandGitHub 7790d33185 Fix: v2ray.location.asset env not working (#889) 2021-04-12 10:01:30 +08:00
LoyalsoldierandGitHub 31abe08c05 Chore: simplify DNS hosts struct (#888) 2021-04-11 12:46:02 +08:00
LoyalsoldierandGitHub 47bbb5a3de Fix: DNS hosts proxied domain priority (#886) 2021-04-11 11:52:12 +08:00
LoyalsoldierandGitHub bada0e48b4 Feat: DNS hosts support multiple addresses (#884) 2021-04-10 21:56:08 +08:00
LoyalsoldierandGitHub 108a700e85 Fix: fakedns option (#879) 2021-04-09 15:02:42 +01:00
LoyalsoldierandGitHub 3f40089caf Feat: add disableFallback & skipFallback option for DNS (#864) 2021-04-09 10:35:26 +08:00
LoyalsoldierandGitHub f71b45f3e7 Chore: fix typos (#878) 2021-04-09 09:47:36 +08:00
LoyalsoldierandGitHub 324c7cb862 Fix: wget command not found (#874) 2021-04-07 03:41:27 +08:00
LoyalsoldierandGitHub a962e8ac00 Fix: debian build after removing geo files from repo (#873) 2021-04-07 03:20:51 +08:00
LoyalsoldierandGitHub 10ca68f277 Feat: remove geo files from repo & refine tests (#869) 2021-04-07 03:08:03 +08:00
LoyalsoldierandGitHub 3f9b5e243e Lint: exclude deprecated lint errors temporarily (#870) 2021-04-06 16:54:52 +08:00
LoyalsoldierandGitHub 3a50affa0a Feat: add reverse match for GeoIP (#860) 2021-04-06 12:29:12 +08:00
loyalsoldier 05020718b1 Chore: format code 2021-04-06 09:55:14 +08:00
LoyalsoldierandGitHub ae840dca6f Chore: refine test (#855)
copy from branch v5
2021-04-04 09:33:38 +08:00
LoyalsoldierandGitHub f8c3c36f45 Chore: use Go v1.16.3 (#854) 2021-04-04 09:09:53 +08:00
LoyalsoldierandGitHub ebd4a56352 Chore: remove deprecated scopelint (#847) 2021-04-03 00:41:38 +08:00
LoyalsoldierandGitHub b50d692128 Chore: update protobuf & dependencies (#844) 2021-04-02 21:48:27 +08:00
LoyalsoldierandGitHub c80a6df749 Chore: format code (#842) 2021-04-02 20:49:45 +08:00
loyalsoldier 090a659cab Chore: fix lint 2021-03-28 09:33:00 +08:00
loyalsoldier a0c817888b Chore: format code 2021-03-28 08:44:04 +08:00
loyalsoldier f0c453ca28 Chore: update dependencies 2021-03-28 08:40:33 +08:00
loyalsoldier 24948c6520 Merge branch 'master' into dev-wsimprovement 2021-03-28 08:40:05 +08:00
LoyalsoldierandGitHub ad09269791 Chore: refine errorgen (#821) 2021-03-24 15:18:07 +08:00
LoyalsoldierandGitHub 921c6d71ee Feat: format code in one-key (#802) 2021-03-24 14:43:00 +08:00