A decentralized task management system built on Sui blockchain with secure content and file storage using Walrus and Seal for encryption.
azKPI is a decentralized task management solution powered by the Sui blockchain, designed for individuals and organizations seeking transparency, security, and privacy in managing their workflows. The system integrates Walrus for decentralized file/content storage and Seal for robust content encryption, ensuring both on-chain data integrity and off-chain privacy.
Key Features
Task Creation: Create tasks with title, description, priority levels (Low/Medium/High/Critical), and due dates
Content & File Attachments: Upload and encrypt multiple files per task using Seal encryption
Task Sharing: Share tasks with specific users via wallet addresses with granular access control
Status Tracking: Track task completion status and overdue indicators
Secure Access: Only task creators and shared users can decrypt and view task content
Smart Contract Access Control: On-chain verification of user permissions via seal_approve function
Immutable Task Metadata: Task information stored on-chain with tamper-proof records
Wallet-Based Authentication: Native Sui wallet integration for secure identity management
Gas-Efficient Operations: Optimized smart contract calls for cost-effective task management
Client-Side Encryption: All content encrypted using Seal's BLS12-381 cryptography before upload
Decentralized Storage: Files stored on Walrus with multi-aggregator redundancy
Identity-Based Encryption (IBE): Advanced encryption allowing granular access control
Key Server Distribution: Distributed key management across multiple servers for security
Threshold Encryption: 2-out-of-N key server setup with automatic fallback to 1-out-of-N
Responsive Web App: Modern React-based UI with mobile-friendly design
Wallet Integration: Seamless connection with Sui wallets for authentication
File Type Detection: Automatic MIME type detection with inline image viewing
Real-Time Feedback: Loading states and detailed error messages for better UX
Batch Operations: Efficient handling of multiple file uploads and downloads
End-to-End Encryption: All data encrypted using Seal with BLS12-381 cryptography
Zero-Knowledge Privacy: Content never accessible to unauthorized parties
Blockchain Verification: Access control enforced via smart contracts
Audit Trail: All task operations recorded on-chain for transparency and accountability
✅ Completed Features Task Creation & Management: Full CRUD operations with priority levels and due dates Secure File Upload: Client-side encryption using Seal before Walrus storage Task Sharing: Granular access control with wallet address-based permissions Content Decryption: End-to-end encrypted content viewing with proper key management Walrus Integration: Multi-aggregator redundancy for reliable file storage/retrieval Sui Blockchain Integration: Smart contract-based access control and task metadata 🔧 Recent SEAL Integration Fixes Improved SessionKey Management: 30-minute TTL with proper error handling Enhanced SealClient Configuration: Automatic fallback configurations for reliability Optimized Decryption Flow: Separated fetchKeys and decrypt operations following official patterns Better Error Handling: Specific error messages and retry mechanisms Batch Processing: Efficient key fetching (≤10 per batch) with rate limiting compliance Purpose and Goals Decentralized Workflow: Enable collaborative task management without centralized control or single points of failure Secure Storage & Privacy: Utilize Walrus and Seal technologies for encrypted, secure off-chain content storage Immutable Audit Trails: Leverage Sui blockchain for tamper-proof task creation, updates, and completion records Seamless User Experience: Provide intuitive interfaces for individuals and teams to manage tasks effectively Integration Readiness: Enable future API-level integrations with third-party systems and dApps