Skip to content

bendik/zodia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zodia

A peer-to-peer astrological companion. Zodia connects you with others who share meaningful chart alignments — no accounts, no servers — just enabling technology for people with an interest in astrology.

Zodia screenshot


How it works

Zodia announces a coarse astrological fingerprint (solar month + approximate location) to a local gossip network. Nearby peers with compatible aspects appear in the Network view. Adding someone opens a direct encrypted channel where you exchange exact birth data by mutual consent, compute synastry, and can chat or call.

Everything stays between you and the people you choose to connect with thanks to p2panda's most eloquent networking toolbox.

Data & privacy

Your data is yours. Zodia stores birth details, chat history, and interpretations locally on your device only. Nothing is uploaded to any server.

You choose what you share. The Tier-0 announce reveals only your solar month and a rough location prefix (~600 km). Exact birth data is only exchanged over a direct encrypted connection, and only after you explicitly connect with someone.

Connections are your responsibility. Because there is no central authority, Zodia cannot verify the identity of peers. Any information you share over a connection is shared at your own discretion. The software is provided as-is, without warranty of any kind — see the license.

Building from source

Linux (Ubuntu 24.04 or equivalent)

sudo apt install libgtk-4-dev libadwaita-1-dev libopus-dev libasound2-dev pkg-config
cargo build --release --bin zodia

macOS

brew install gtk4 libadwaita pango opus pkg-config glib
cargo build --release --bin zodia

Requires Rust 1.75+ and GTK 4 / libadwaita 1.4+.

License

Zodia is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3, or (at your option) any later version.

Because Zodia is peer-to-peer software, the AGPL's network-use clause applies: if you modify Zodia and let others connect to your modified version, you must make the source available to them under the same terms.

About

Enabling technology for discussing the weather

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages