Commit Graph

8 Commits

Author SHA1 Message Date
Mahmoud Emad
3e1822247d 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.
2025-05-13 09:31:14 +03:00
Mahmoud Emad
f22e9faae2 chore: Update Tailwind CSS and dependencies
- Downgraded Tailwind CSS to version 3.4.17 for compatibility.
- Updated various dependencies to resolve version conflicts and
  ensure smooth operation.
- Added missing types for Node.js to enhance type safety.
- Improved the theming system using CSS custom properties (variables)
  for better customization and dark mode support.
- Refactored styles in `app.css` to improve maintainability and
  readability.  Updated the color palette to enhance the user
  experience.
- Updated the PostCSS configuration to use the new Tailwind CSS
  version.
- Updated component styles to utilize the new theming system.
2025-05-12 13:47:47 +03:00
Mahmoud Emad
da0ced9b4a feat: Add Tailwind CSS and navigation generation
- Added Tailwind CSS for styling.
- Implemented automatic navigation data generation from markdown files.
- Created `NavItem` component for rendering navigation items.
- Added scripts for navigation generation and updated build process.
2025-05-12 11:28:10 +03:00
Mahmoud Emad
467b098c4c feat: Allow specifying allowed hosts in Vite config
- Adds `allowedHosts` option to Vite config for specifying allowed
  hosts during development.  This is necessary for connecting to
  specific QA environments.
2025-05-11 18:02:21 +03:00
Mahmoud Emad
486b5ceb05 chore: Improve website UI and add .vscode to .gitignore
- Update website footer to improve responsiveness and layout.
- Improve the styling and layout of the Home page components.
- Update the Layout component to handle mobile sidebar better.
- Improve Markdown rendering for better responsiveness.
- Remove unused NavBar component.
- Remove svelte-vscode extension from extensions.json.
- Add .vscode folder to .gitignore to prevent accidental commits.
2025-05-11 17:43:11 +03:00
Mahmoud Emad
e68d0bbe8c feat: Move .gitignore to root directory
- Relocated the .gitignore file to the project root.
- This ensures consistent ignore patterns across all subdirectories.
2025-05-11 17:17:23 +03:00
Mahmoud Emad
4c6ce31b20 feat: Add Tailwind CSS and UI components
- Updated project to use Tailwind CSS for styling.
- Added new UI components including Navbar, Sidebar, Footer,
  Accordion, and Button.
- Created markdown content page for documentation.
- Improved overall structure and design of the application.
2025-05-11 16:10:53 +03:00
373820ec8a ... 2025-05-11 12:55:47 +03:00