SECURITY.md used to ask for vulnerability reports in public issues while requesting no public disclosure in the same breath; it now points at GitHub's private advisory form, states the latest-release-only support policy and scopes out non-code findings. The Code of Conduct's enforcement contact — a literal blank since the file landed — now uses the same private form. New SUPPORT.md and an issue-chooser config send questions to Discussions Q&A and docs before they become issues, and CONTRIBUTING drops its stale "questions also go to Issues" line. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2.1 KiB
Getting help
Start with the docs, then pick the channel that matches what you need.
Documentation first
The MyIP Docs Center covers most questions, in English, 中文, français and русский:
- Developer Guide — deployment (Node, Docker,
Vercel), MaxMind setup, reverse proxies and
ALLOWED_DOMAINS, environment variables, architecture. - Knowledge Base — what each tool measures and how to read its results.
Two settings account for most self-hosting problems: MaxMind credentials (without them
the MaxMind source returns 503) and ALLOWED_DOMAINS (without it every request from a
non-localhost domain gets 403).
Where to ask
| You want to… | Go to |
|---|---|
| Ask how to do something, or why a result looks odd | Discussions → Q&A |
| Report a bug you can reproduce | New issue → Bug report |
| Suggest a feature | New issue → Feature request |
| Report a security vulnerability | Private advisory — see SECURITY.md |
| Contribute code or a translation | CONTRIBUTING.md · TRANSLATING.md |
There are no chat channels — everything happens on GitHub, in the open, so the next person with the same question can find the answer.
Making your question answerable
Deployment questions need: how you're running it (Docker / Node / Vercel), the version,
what you set for ALLOWED_DOMAINS and MaxMind, and the backend terminal output.
Page questions need: browser, what you saw versus what you expected, and any errors from
the browser console.
MyIP is maintained by one person in their spare time. Replies aren't instant, and a question that already contains the details above gets answered a lot sooner.