Shared Rust identifiers, items and ruleset versions
Find a file
CyberVitexus e4922c6917
Some checks failed
CI / test (push) Has been cancelled
docs(ishtaria): update README.md with primary source notice
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 14:54:17 +01:00
.github chore: update vulnerability reporting instructions 2026-10-13 10:09:45 +02:00
src feat(ishtaria-core): add PlayerPresence and validate_world_link 2026-10-05 11:13:36 +02:00
.gitignore Initial project skeleton 2026-10-04 20:00:22 +02:00
Cargo.toml docs: update repository links to new forgejo location 2026-10-13 10:06:03 +02:00
CLAUDE.md docs: update repository links to new forgejo location 2026-10-13 10:06:03 +02:00
CONTRIBUTING.md docs: update repository links to new forgejo location 2026-10-13 10:06:03 +02:00
LICENSE Initial project skeleton 2026-10-04 20:00:22 +02:00
README.md docs(ishtaria): update README.md with primary source notice 2026-11-04 14:54:17 +01:00
SECURITY.md chore: update vulnerability reporting instructions 2026-10-13 10:09:45 +02:00

ishtaria-core

Ishtaria

Primary source: https://git.vitexsoftware.com/Ishtaria/ishtaria-core (development happens there). GitHub (https://github.com/Vitexus/ishtaria-core) is a secondary mirror; packages and binaries are not built from GitHub.

Shared Rust core of Ishtaria: federated identifiers (@user:server, server/uuidv7 item ids), item categories and ruleset versions. Linked into the server, the generator and – through GDExtension – the Godot client, so client prediction and the server share one implementation of the rules.

cargo test

Not packaged on its own; it is built into the packages that use it.

PlayerPresence carries a permanent character UUID and whether that character is alive. validate_world_link rejects a link when both worlds contain a living character with the same UUID; dead memorials do not cause collisions. This is a shared validation rule, not implemented federation transport. The server currently uses core from Git; local core changes require the documented local Cargo override. Worldgen and Godot integration with core remains planned.

License: MIT

Part of Ishtaria

Ishtaria is an open-source, persistent, federated virtual planet of Earth size. Documentation: https://vitexsoftware.github.io/ishtaria-docs/ · All repositories: https://git.vitexsoftware.com/Ishtaria