<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geoip.git/plugin/maxmind/common_in.go, branch copilot/modify-plugin-files-subdirectories</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/geoip.git/atom/plugin/maxmind/common_in.go?h=copilot%2Fmodify-plugin-files-subdirectories</id>
<link rel='self' href='http://cgit.235523.xyz/geoip.git/atom/plugin/maxmind/common_in.go?h=copilot%2Fmodify-plugin-files-subdirectories'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/geoip.git/'/>
<updated>2026-03-09T06:35:47Z</updated>
<entry>
<title>Refactor: all plugin subdirectories use option pattern</title>
<updated>2026-03-09T06:35:47Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-03-09T06:35:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/geoip.git/commit/?id=2600825c50d7e7f2b4427674f1aefca270bcca27'/>
<id>urn:sha1:2600825c50d7e7f2b4427674f1aefca270bcca27</id>
<content type='text'>
Apply the same functional options pattern from plugin/singbox to:
- plugin/mihomo (mrs_in.go, mrs_out.go)
- plugin/plaintext (text_in.go, common_in.go, common_out.go, text_out.go, clash_in.go, clash_out.go, json_in.go, surge_in.go, surge_out.go)
- plugin/maxmind (all input/output files)
- plugin/v2ray (dat_in.go, dat_out.go)
- plugin/special (cutter.go, lookup.go, private.go, stdin.go, stdout.go)
- lookup.go and merge.go updated to use new constructors

Co-authored-by: Loyalsoldier &lt;10487845+Loyalsoldier@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Chore: make names consistent</title>
<updated>2025-02-01T07:27:23Z</updated>
<author>
<name>Loyalsoldier</name>
<email>10487845+Loyalsoldier@users.noreply.github.com</email>
</author>
<published>2025-02-01T07:13:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/geoip.git/commit/?id=fdab3dd2dea595f4aecd48bfd725b4bacf315b62'/>
<id>urn:sha1:fdab3dd2dea595f4aecd48bfd725b4bacf315b62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feat: support IPInfo country mmdb format as input &amp; output</title>
<updated>2024-11-03T06:37:44Z</updated>
<author>
<name>Loyalsoldier</name>
<email>10487845+Loyalsoldier@users.noreply.github.com</email>
</author>
<published>2024-11-03T06:37:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/geoip.git/commit/?id=979d9ae9e20282f658498fbe1b03ae78cb453e7a'/>
<id>urn:sha1:979d9ae9e20282f658498fbe1b03ae78cb453e7a</id>
<content type='text'>
Download IPInfo free country mmdb file here: https://ipinfo.io/products/free-ip-database
</content>
</entry>
<entry>
<title>Feat: support DB-IP country mmdb format as input &amp; output</title>
<updated>2024-11-03T01:37:26Z</updated>
<author>
<name>Loyalsoldier</name>
<email>10487845+Loyalsoldier@users.noreply.github.com</email>
</author>
<published>2024-11-03T01:14:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/geoip.git/commit/?id=b7daf132abc33011bedcbf55b0a47fec7187c641'/>
<id>urn:sha1:b7daf132abc33011bedcbf55b0a47fec7187c641</id>
<content type='text'>
Download DB-IP free country lite mmdb file here: https://db-ip.com/db/download/ip-to-country-lite
</content>
</entry>
</feed>
