tisane 1.0.0 copy "tisane: ^1.0.0" to clipboard
tisane: ^1.0.0 copied to clipboard

Tisane is a decentralized, offline-first Data Mesh integration layer for Flutter, enabling secure FFI communication and conflict-free data synchronization.

Tisane #

🇧🇷 Português (Pt-Br) #

Tisane é a nova camada de integração e experimentação para o ecossistema FinBberLink. Projetado para substituir o TipTool, o Tisane atua como uma malha de dados descentralizada (Data Mesh) e offline-first para aplicativos Flutter.

Principais Funcionalidades:

  • Ponte FFI Segura: Comunicação direta com o protocolo Rust via infusion_ffi.
  • Sincronização Descentralizada: Utiliza CRDTs (Conflict-free Replicated Data Types) para fusão de dados sem conflitos entre pares.
  • Armazenamento Criptografado: Persistência local segura usando Hive, com chaves protegidas pelo cofre do sistema.
  • Arquitetura Modular: Design baseado em Portas e Adaptadores para máxima flexibilidade e testabilidade.

🇺🇸 English (En-Us) #

Tisane is the new experimentation and integration home for the FinBberLink ecosystem. Designed to supersede TipTool, Tisane serves as a decentralized, offline-first Data Mesh layer for Flutter applications.

Key Features:

  • Secure FFI Bridge: Direct communication with the Rust protocol via infusion_ffi.
  • Decentralized Sync: Uses CRDTs (Conflict-free Replicated Data Types) for conflict-free data merging between peers.
  • Encrypted Storage: Secure local persistence using Hive, with keys protected by the system vault.
  • Modular Architecture: Ports and Adapters design for maximum flexibility and testability.

🇪🇸 Español (Es) #

Tisane es la nueva capa de integración y experimentación para el ecosistema FinBberLink. Diseñado para reemplazar a TipTool, Tisane actúa como una malla de datos descentralizada (Data Mesh) y offline-first para aplicaciones Flutter.

Características Principales:

  • Puente FFI Seguro: Comunicación directa con el protocolo Rust a través de infusion_ffi.
  • Sincronización Descentralizada: Utiliza CRDTs (Tipos de Datos Replicados Libres de Conflictos) para la fusión de datos sin conflictos entre pares.
  • Almacenamiento Encriptado: Persistencia local segura utilizando Hive, con claves protegidas por la bóveda del sistema.
  • Arquitectura Modular: Diseño basado en Puertos y Adaptadores para máxima flexibilidad y capacidad de prueba.


🚀 Getting Started #

Add tisane to your pubspec.yaml:

dependencies:
  tisane: ^1.0.0

💡 Usage #

Initialize the Infusion Manager at the start of your app:

import 'package:tisane/tisane.dart';

void main() async {
  await InfusionManager.initialize();
  
  // Generate a mnemonic
  final mnemonic = await InfusionManager.generateMnemonic();
  print('New Wallet: $mnemonic');
}

🛠️ Development #

  1. flutter pub get
  2. flutter test
0
likes
0
points
164
downloads

Publisher

unverified uploader

Weekly Downloads

Tisane is a decentralized, offline-first Data Mesh integration layer for Flutter, enabling secure FFI communication and conflict-free data synchronization.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

base64, convert, crypto, cupertino_icons, dio, flutter, flutter_secure_storage, hive, hive_flutter, infusion_ffi, meta, mutex, uuid, web_socket_channel, webcrypto, xxh3

More

Packages that depend on tisane