# Mihomo to Egern Rule Converter ## API Endpoints ### 1. Convert Domain Rules GET /convert/domain?url= Converts domain rules from Clash/Mihomo format to Egern format. Returns: domain_wildcard_set Example: curl "http://localhost:3000/convert/domain?url=https://example.com/domain.list" ### 2. Convert IP Rules GET /convert/ip?url= Converts IP rules from Clash/Mihomo format to Egern format. Returns: ip_cidr_set, ip_cidr6_set Example: curl "http://localhost:3000/convert/ip?url=https://example.com/ip.list" ## Input Format (Clash/Mihomo YAML) ```yaml payload: - '.blogger.com' - '*.*.microsoft.com' - 'books.itunes.apple.com' - '192.168.1.0/24' - '2001:db8::/32' ``` ## Output Format (Egern YAML) ```yaml domain_wildcard_set: - '.blogger.com' - '*.*.microsoft.com' ip_cidr_set: - 192.168.1.0/24 ip_cidr6_set: - 2001:db8::/32 ```