No description
Find a file
padreug 5eb46e96c3 refactor: improve nostr connection and message handling
- Add WebSocket manager class for better connection handling
- Split message handling into separate store
- Add encryption service class
- Create chat composable for reusable chat logic
- Add error handling service
- Add connection status indicators throughout app
- Add message persistence service
- Improve subscription reliability with EOSE handling
- Add connection state management
- Hide status text on mobile for better space usage

These changes improve code organization, reliability, and user experience by:
- Better separation of concerns
- More robust error handling
- Clearer connection status feedback
- Improved message persistence
- More maintainable WebSocket management
- Better mobile responsiveness

Breaking changes:
- Message handling moved to separate store
- WebSocket connections now managed through NostrWebSocketManager
- Encryption now handled through NostrEncryption service
2025-02-16 11:00:41 +01:00
.vscode initial post-installation commit 2025-01-30 13:26:56 +01:00
dev-dist refactor: improve nostr connection and message handling 2025-02-16 11:00:41 +01:00
public big milestone! 2025-02-16 11:00:41 +01:00
src refactor: improve nostr connection and message handling 2025-02-16 11:00:41 +01:00
.env big milestone 2!!! 2025-02-16 11:00:41 +01:00
.gitignore add autogenerated PWA file 2025-02-16 11:00:32 +01:00
components.json initial post-installation commit 2025-01-30 13:26:56 +01:00
index.html PWA 2025-02-11 00:25:47 +01:00
package-lock.json fix tailwind colors; gradients work now! 2025-02-16 11:00:41 +01:00
package.json fix tailwind colors; gradients work now! 2025-02-16 11:00:41 +01:00
README.md initial post-installation commit 2025-01-30 13:26:56 +01:00
tailwind.config.js fix tailwind colors; gradients work now! 2025-02-16 11:00:41 +01:00
tsconfig.app.json initial post-installation commit 2025-01-30 13:26:56 +01:00
tsconfig.json initial post-installation commit 2025-01-30 13:26:56 +01:00
tsconfig.node.json initial post-installation commit 2025-01-30 13:26:56 +01:00
vite.config.ts PWA 2025-02-11 00:25:47 +01:00

Vue 3 + TypeScript + Vite

This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.

Learn more about the recommended Project Setup and IDE Support in the Vue Docs TypeScript Guide.