A Rust-based application for visualizing life events on a timeline, with both native and web versions using egui.
- Display life periods and life period events on a timeline
- Customize event names, start dates, and colors
- Support for YAML configuration
- Dynamic updates based on configuration changes
- Cross-platform support (native and web)
This project uses devenv
to manage dependencies and dioxus-cli
for building and testing.
- Clone the repository:
git clone https://github.com/waozixyz/mylife.git
cd mylife
- Enter the development environment:
devenv shell
- Run with live reloading:
- For desktop:
dx serve --platform desktop
- For web:
dx serve
See files in the data folder
To add new dependencies, modify the Cargo.toml file and update the devenv.nix file if necessary.
-
Native:
dx build --release --platform desktop
-
Web:
dx build --release --platform web
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License. See the LICENSE.md file for details.