webapp/src/components
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
..
directory increase z-index of filters to go above card links, fit to width of screen; import Button but remove borders 2025-02-11 01:47:20 +01:00
icons add tuktuk category (taxis will be for driving to the airport, etc) 2025-02-11 00:54:22 +01:00
layout refactor: improve nostr connection and message handling 2025-02-16 11:00:41 +01:00
theme-provider add quick town selection and category selection from homescreen with localstorage! 2025-02-11 01:41:12 +01:00
ui fix dialog box background and positioning 2025-02-16 11:00:41 +01:00
ConnectionStatus.vue refactor: improve nostr connection and message handling 2025-02-16 11:00:41 +01:00
LanguageSwitcher.vue update flag to guatemala 2025-02-10 20:56:06 +01:00
Login.vue updates 2025-02-16 11:00:41 +01:00
SupportChat.vue refactor: improve nostr connection and message handling 2025-02-16 11:00:41 +01:00
ThemeToggle.vue add color theme with dark and light mode! 2025-02-02 18:44:05 +01:00