Skip to content

Deep technical overviews + per-file descriptions for every major project in Tari core; updated periodically.

License

Notifications You must be signed in to change notification settings

fluffypony/tari-codemap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tari Codebase Maps

📖 Comprehensive technical documentation for Tari ecosystem projects

This repository contains detailed codebase analyses and architectural overviews for key projects in the Tari ecosystem. Each codemap provides developers with essential insights into project structure, core components, and implementation patterns.

Available Codemaps

Decentralized privacy-preserving blockchain protocol

  • Repository: tari-project/tari
  • Focus: Mimblewimble protocol, merge-mining with Monero, digital asset management
  • Architecture: Rust monorepo with layered infrastructure and gRPC service communication

High-performance SHA3/Keccak GPU mining application

  • Repository: tari-project/glytex
  • Focus: Multi-backend GPU mining (CUDA, OpenCL, Metal) with trait-based abstraction
  • Architecture: Layered multi-backend system with HTTP monitoring and P2Pool integration

Decentralized mining pool with share chain consensus

  • Repository: tari-project/sha-p2pool
  • Focus: P2Pool mining with libp2p networking and instant decentralized payouts
  • Architecture: Service-oriented architecture with domain-driven design and LWMA difficulty adjustment

Android wallet with biometric authentication and Tor privacy

  • Repository: tari-project/wallet-android
  • Focus: MVVM architecture with JNI/FFI Rust integration and UTXO management
  • Architecture: Layered Android app with Dagger 2 DI, Jetpack Compose, and C++/Rust FFI bridge

iOS Aurora wallet with Tor integration and iCloud backup

  • Repository: tari-project/wallet-ios
  • Focus: Privacy-first iOS wallet with Combine reactive programming and biometric security
  • Architecture: MVVM with UIKit, Combine framework, and Swift FFI bindings to Rust core

Desktop mining application with integrated wallet and gamification

  • Repository: tari-project/universe
  • Focus: Cross-platform desktop mining app with React frontend, Rust backend, and airdrop game
  • Architecture: Tauri-based app with React/TypeScript UI, Rust backend, and external mining binary management

Usage

Each codemap provides:

  • 🏗️ Directory structure with detailed component explanations
  • 🔧 Core architecture and design patterns
  • 🔄 Key workflows and data flows
  • 📚 Development guidelines and best practices

Perfect for developers onboarding to Tari projects or contributing to the ecosystem.


Part of the Tari Project ecosystem

About

Deep technical overviews + per-file descriptions for every major project in Tari core; updated periodically.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published