Atlas is open source under HytaleModding. Fork it, run it, ship your own version. PRs back to this repo are welcome under the rules below.
Project lead: Vibe Theory.
- Open an issue first. Every PR must reference an issue.
- Title format: prefix the PR title with
GH-<issue number>. Same convention as the HytaleModding/site repo. - Conventional Commits.
feat:,fix:,docs:,refactor:,test:,chore:. PRs that don't follow this won't be accepted. - Tests pass.
cargo test --manifest-path src-tauri/Cargo.tomlandnpx tsc --noEmitboth green. New behavior should land with a test.
A few parts of Atlas are load-bearing for everyone using the shared reference data. Don't open a PR that touches these without an issue and a comment from the project lead clearing you:
- Search ranker (
src-tauri/src/search/): RRF weights, query-shape heuristic, reranker logic - Indexing pipeline (
src-tauri/src/indexer/): chunker, embedder integration, schema - Walker / file ingestion (
src-tauri/src/indexer/walker.rs,hm_docs.rs,hypixel_docs.rs) - Build artifact format (
src-tauri/src/fetcher/manifest.rsandatlas-buildpackaging) - Signing key material (
src-tauri/signing/atlas-pubkey.hex): the trust root the client checks against. The committed key is a development placeholder; the production key is rotated in by Hytale Modding CI before any signed release. Do not change it in PRs.
These all affect search quality and artifact compatibility for every Atlas user. Approval needs the project lead plus one other caretaker.
Everything else (UI, command surface, tooling, docs, tests, build scripts) is open: open the issue, propose what you want to do, code.
See README.md.
Inside Atlas: click Help us improve Atlas in the left nav. It opens a feedback form that pre-fills a GitHub issue with your search context. The snapshot it attaches makes triage much faster than a screenshot.
- Discord: HytaleModding
- GitHub Discussions on this repo