{"family":{"id":"ur","name":"UR","host":"urapp.kr","url":"https://urapp.kr","tagline":"Small network tools","summary":"UR is a family of tiny public tools for IP and network work. Each app lives on its own host. Add a new entry to the catalog when another app ships."},"apps":[{"id":"urip","name":"URIP","host":"urip.kr","url":"https://urip.kr","tagline":"Your public IP","category":"Networking","summary":"Echoes the client address Cloudflare sees, plus optional geo and request metadata. Root returns plain text. Open /json, /xml, /yaml, /csv, /html, /headers, or /trace for the same lookup in another shape.","icon":"/urip.svg","examples":[{"label":"https://urip.kr","url":"https://urip.kr"},{"label":"https://urip.kr/json","url":"https://urip.kr/json"},{"label":"https://urip.kr/html","url":"https://urip.kr/html"}]},{"id":"urnet","name":"URNET","host":"urnet.kr","url":"https://urnet.kr","tagline":"IPv4 subnet calculator","category":"Networking","summary":"Calculates CIDR fields for /{ip}/{prefix}: mask, network, broadcast, host range, first-octet address class, and shop-floor size (Class A=/8, Class B=/16, Class C=/24). Same format paths as URIP under each lookup.","icon":"/urnet.svg","examples":[{"label":"https://urnet.kr/192.168.0.1/24","url":"https://urnet.kr/192.168.0.1/24"},{"label":"https://urnet.kr/192.168.0.10/8/json","url":"https://urnet.kr/192.168.0.10/8/json"},{"label":"https://urnet.kr/10.0.0.1/16","url":"https://urnet.kr/10.0.0.1/16"}]}]}