Featured image of post Āhau

Āhau

Data-sovereignty first Indigenous identity + archiving

⏳ 2019 – 2024
🌱 has evolved into Mātou

About

Āhau is an desktop + phone application for creating collaborative family trees, and the archiving of records which are linked to that family (photos, videos, documents).

Screenshot a family tree in Āhau

In Te Ao Māori, relationships with family (and land) form the foundation from which all identity, sense making, and coordination flow. Āhau was designed to help strengthen this foundation, and be infrastructure that was held by the people – identity is precious taonga (treasure) after all.

Āhau training session in community

To make self-hosting accessible, Āhau was built on top of a peer-2-peer system called Scuttlebutt. This put data in community hands (not the company’s), and the distributed nature meant any servers were just light-weight relays which anyone in a family could run from home on a computer.

The peer-2-peer nature of Āhau

Click to see animated

distributed nature of Āhau

ℹ️ There’s a lot more I could write on this topic. I’m really passionate about what we worked on and achieved, so if you’re interested to learn more please ask, or check out these talks

Relationship

When I first met this project they were exploring blockchains as a space. I reached out to offer my learning from the more pluralistic p2p/ Distributed Ledger space. Our collaboration blossomed into a longer term working partnership, where I took on the role of technical leader / CTO.

I’ve formed life long relationships with the team that worked on this. Honestly being part of a Māori team has been an absolute honour and joy.

Leadership

Some of the things I lead out on

  • establishing internal processes
    • retrospectives
    • sprints
  • integrating tikanga into our work
    • working with community leaders to design software which serves their needs
    • karakia are embedded into our codebase
  • education
    • mentoring Māori graduates from Waikato
    • working with a designer to produce animated infographics to make p2p concepts more accessible
    • conference talks
  • fostering international partnerships
    • p2panda, Awana Digital, Earth Defenders Toolkit
    • Internet Archive / Dweb Camp

Technical

I designed and built many things (along and with others) but these are the what I’m most proud of :

LibraryDescription
envelope-spec, private-group-specA large-scale group encryption specifications
ssb-tribesImplementation of above specs in Scuttlebutt
artefact-serverEncrypted, streaming, peer-2-peer video
ssb-crutA byzantine fault-tolerant CRDT
ssb-atala-prismPlugin which adds Verifiable Credentials to Āhau
ahau-graphql-serverA GraphQL endpoint which made UI dev more accessible for all our developers

Code within Āhau:

  • an algorithm for progressively loading huge family trees (5000+ people) smoothly
  • export function which converts a D3 tree into an SVG with embedded images
    • this was to support a community member to create an updated whakapapa 10 meters wide, 2 meters high, including 1200 people.