Skip to main content

Open Source

While the main KittyScan code will remain closed source, some functionality gets published as Open Source projects.

Policy

No outside contributions will be accepted. If you want to add something, please open and maintain your own branch or fork. These projects are developed only to the point they are needed. All projects are licensed under MIT, so have fun.

Projects

KittyPaper

JavaMIT

A drop-in replacement for Paper servers designed with privacy in mind. It aims to provide the same performance and features as Paper while enhancing user privacy by anonymizing player data and blocking unwanted requests. Ships with hardened default settings, a built-in IP blocklist, and a dashboard to monitor blocked connections.

KittySpawnLoader

GoMIT

A lightweight Go library for downloading the spawn chunks of remote Minecraft servers. Supports Minecraft 1.21.6+, online and offline mode, configurable view distance, and most common block entities. Used internally to power KittyWorld.

discordinvite

GoMIT

A Go library that detects Discord invite links in arbitrary text content and verifies their validity by querying the Discord API. Written for use in KittyScan's server data pipeline.

KittyPrint

GoMIT

A web fingerprinting library that identifies hosting providers, reverse proxies, control panels, routers, NAS devices, and Minecraft map tools by matching patterns in HTML response bodies. Used by KittyScan to enrich server metadata.

myip

GoMIT

A minimal Go library that returns your public IPv4 and IPv6 addresses via ip.as201354.net. Does exactly one thing and nothing else.