074a1fc534
new message indicator
2025-02-16 11:00:41 +01:00
d1ac7da1a6
refactor for better message handling
2025-02-16 11:00:41 +01:00
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
d27f66e95d
updates
2025-02-16 11:00:41 +01:00
d694f9b645
lots of login dialog and nostr subsription relate updates
2025-02-16 11:00:41 +01:00
ed1b4cb22a
extract Login out of Support.vue as its own dialog; add copy button and reminder to save key
2025-02-16 11:00:41 +01:00
8b3f1aa14b
improve subscribe to messages
2025-02-16 11:00:41 +01:00
32b0bf7247
fix dialog box background and positioning
2025-02-16 11:00:41 +01:00
6283c76861
fix tailwind colors; gradients work now!
2025-02-16 11:00:41 +01:00
e94e20db08
add translations
2025-02-16 11:00:41 +01:00
f3eb1622eb
improve UI
2025-02-16 11:00:41 +01:00
b32c609a3b
fix z-index of mobile menu bar relative to directory search/filter; improve ui
2025-02-16 11:00:41 +01:00
3aa8050b3f
implement logout dialog, fix unused imports
2025-02-16 11:00:41 +01:00
d81357ead1
everything looks dopeee
2025-02-16 11:00:41 +01:00
fcf052bf8a
ui improvements
2025-02-16 11:00:41 +01:00
b230e22ed1
almost there
2025-02-16 11:00:41 +01:00
231658b980
big milestone 2!!!
2025-02-16 11:00:41 +01:00
ac906ca6c9
big milestone!
2025-02-16 11:00:41 +01:00
53a2982716
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
02e699aad5
add quick town selection and category selection from homescreen with localstorage!
2025-02-11 01:41:12 +01:00
73f5683fbc
add tuktuk category (taxis will be for driving to the airport, etc)
2025-02-11 00:54:22 +01:00
c9c45f8d28
make footer more compact on mobile
2025-02-11 00:32:51 +01:00
335c06dd08
change color of zap icon for light/dark mode
2025-02-11 00:32:03 +01:00
f3927b97a4
PWA
2025-02-11 00:25:47 +01:00
9cde9b5cf7
use defineProps
2025-02-10 22:05:41 +01:00
ef6a199011
make mobile view more compact
2025-02-10 21:45:03 +01:00
83c6285bce
preserve link clickability and rest links to DirectoryItem.vue
2025-02-10 21:35:38 +01:00
666729a315
implement lightning address link
2025-02-10 21:27:17 +01:00
8d93f34f2a
remove unused imports
2025-02-10 21:24:15 +01:00
0f60a63a7d
apply icons to DirectoryCard too
2025-02-10 21:16:05 +01:00
e1322dc984
update services icon
2025-02-10 21:15:42 +01:00
17b0ecf2f0
create DirectoryItemDetail
2025-02-10 21:12:41 +01:00
e6bc387ebb
URL Parameter fct to a specific Directory Card entry
2025-02-10 21:04:30 +01:00
328c43a62a
update flag to guatemala
2025-02-10 20:56:06 +01:00
af7ed5bb03
fixes needed for building
2025-02-10 20:56:06 +01:00
cf32f8ec8b
implement i18n with town filter
2025-02-10 20:56:06 +01:00
79fd370c8d
change All Towns to All
2025-02-10 20:56:06 +01:00
63ed9ac82f
update directory filter with new categories
2025-02-10 20:56:06 +01:00
a1d66ce17d
update locales, Navbar, Footer, DirectoryFilter
2025-02-10 20:56:06 +01:00
5efef91d03
add LanguageSwitcher component
2025-02-10 20:56:06 +01:00
d08dd1e30a
swap out svg for rocket icon
2025-02-03 01:33:15 +01:00
2b5fdb9e57
add town filter
2025-02-03 00:05:25 +01:00
ce61630350
remove appended Icon from imports
2025-02-02 23:51:17 +01:00
df7b0d6c13
update Directory Cards with new fiels, add LOCAL watermark for locally ran businesses; improve url link
2025-02-02 23:31:04 +01:00
da0875c0f7
remove unused import
2025-02-02 19:34:15 +01:00
b0eb8aa744
remove unused import for CardHeader
2025-02-02 19:16:44 +01:00
32c3357ccc
formatting? hover not working on donate button
2025-02-02 19:16:27 +01:00
9f0d440288
update to say Atitlan Lightning Directory and format
2025-02-02 18:57:38 +01:00
27173b11eb
remove boilerplate file
2025-02-02 18:56:56 +01:00
078d76092b
explicitly state 'any' type to avoid error
2025-02-02 18:51:18 +01:00