Secured Roots: Developing the AncesTale Web Game

We’re developing a web-based adventure game centered on family trees and genealogy. The project will use family history information to create an interactive gaming experience where players can explore generations of ancestors, discover family relationships, and learn about historical family members, including Edward McCabe, Percy Wayne Shapley, and others. We plan to host the game on a Raspberry Pi and incorporate genealogical records, historical events, and public-domain music into the experience. We’re continuing to develop the underlying software and explore how genealogical information can become part of an interactive adventure.

As part of the development process, we’ve implemented additional security protections for our C++ genealogy library and SQLite database. Using digital certificates and cryptographic signatures, the system can identify even small modifications to signed files. We also created a protected Linux service that verifies the public certificate when the user logs in, along with audit monitoring that records attempts to modify important security components. Authorized updates require access to a separately protected private signing key, while ordinary verification requires no password.

We’re also developing a management system using Mistral Vibe to help organize and manage the game’s supporting software and development processes. This work will help establish the foundation for future game functionality as development continues. Additional information about the game and its features will be shared as the project progresses.

Leave a Reply