summaryrefslogtreecommitdiff
path: root/plugin
AgeCommit message (Collapse)Author
2024-07-06Fix: remove entry & prefixLoyalsoldier
2024-07-04Feat: support stdout as outputLoyalsoldier
stdout stands for standard output, which means geoip now supports pipe operator
2024-07-04Feat: support stdin as inputLoyalsoldier
stdin stands for standard input, which means geoip now supports pipe operator
2024-07-04Fix: make URI matching case-insensitiveLoyalsoldier
2024-06-23Feat: support sing-box SRS format as input & outputLoyalsoldier
2023-10-29Fix: scan clash classical ruleset & surge rulesetLoyalsoldier
2023-10-29Feat: skip comment within a line in plaintext formats automaticallyLoyalsoldier
content starts with `#` `//` `/*` within a line will be treated as comment and be ignored
2023-09-15Feat: add ::/128 to private list (#126)umlka
https://en.wikipedia.org/wiki/Reserved_IP_addresses Co-authored-by: mzz <[email protected]>
2023-07-28Fix: private CIDR list missing IPv6 multicast address (#112)kunish
2022-09-17Feat: support maxmindMMDB type as input formatLoyalsoldier
2022-09-17Chore: rename variables & functionsLoyalsoldier
2022-09-17Chore: rename mmdb.go to mmdb_out.goLoyalsoldier
2022-08-29Fix: add option overwriteListLoyalsoldier
Due to MaxMind mmdb file format constraint, the IPs and/or CIDRs of the latter written list will overwrite those of the former one when duplicated data is found. To make sure that the lists you added include all their own IPs and/or CIDRs, you must place the name of the most important list at last in option wantedList and option overwriteList of type maxmindMMDB in config file. The option overwriteList of type maxmindMMDB is used when the IPs and/or CIDRs of some lists in generated mmdb file overlap. For example, if you change the CIDRs of the list "cn", and generate the full version of Country.mmdb file which is with all countries(lists), the option overwriteList must include "cn", so that the "cn" list will be written at last, which ensures it includes all the CIDRs you specify. If the option wantedList of type maxmindMMDB is specified, no need for option overwriteList.
2022-08-29Fix: invalid mmdb fileLoyalsoldier
2022-03-25Chore: use v2ray v5Loyalsoldier
2021-11-21Feat: support v2rayGeoIPDat as input formatLoyalsoldier
2021-11-21Feat: introduce cutter as an input format to remove data from previous stepsLoyalsoldier
2021-10-04Feat: remove unused replace actionloyalsoldier
2021-09-11Feat: make entry not found error more visibleloyalsoldier
2021-08-29Refactor: use plugin architecture to support multiple I/O formatsloyalsoldier