Codeflio is a native Linux desktop application for reviewing your GitHub profile, contribution activity, repositories, organizations, and aggregate development statistics. It is built in Rust with Relm4 and GTK4.
The project is implemented incrementally according to PLAN.md. The current application
provides an adaptive libadwaita shell, GitHub device authorization, cached profile and repository
views, contribution and activity dashboards, portfolio analytics, and persistent native settings.
Install Rust stable and GTK 4 development libraries, then run:
cargo runBefore submitting a change, run:
cargo fmt --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-features
cargo build --all-featuresSee docs/architecture.md for dependency and state-management decisions.
GitHub OAuth App registration and client-ID configuration are documented in
docs/oauth-setup.md.
Cached-first profile behavior is documented in
docs/profile-overview.md.
Appearance, data inclusion, cache, and diagnostic behavior is documented in
docs/settings.md.
Source and Flatpak installation are documented in docs/install.md.