feat: Implement IPFS functionality using Helia

- Add Helia and related dependencies for IPFS integration.
- Create IPFS service module for core IPFS operations.
- Create IPFS context provider for application-wide access.
- Modify MarkdownContent component to fetch from IPFS.
- Create IPFS uploader component for content upload.
- Create IPFS gateway fallback for offline access.
- Modify NavDataProvider to load from IPFS.
- Implement offline support and local caching.
- Create Network Status Service to monitor network status.
- Create Offline Status Component to display offline status.
- Implement Service Worker for caching app assets.
- Create Offline page.
This commit is contained in:
Mahmoud Emad
2025-05-13 09:31:14 +03:00
parent f22e9faae2
commit 3e1822247d
16 changed files with 4132 additions and 454 deletions

1446
ipfs-implementation-plan.md Normal file

File diff suppressed because it is too large Load Diff