Commit graph

160 commits

Author SHA1 Message Date
b359838f2a add .specstory 2025-03-09 13:05:38 +01:00
c1f32c0ea6 chore: Refactor project setup and remove Nostr-specific components
- Remove Nostr-related components (ConnectionStatus, Login)
- Update package.json with performance and analysis tools
- Configure Vite for improved build optimization
- Simplify i18n locales by removing Atitlán-specific content
- Add .cursorrules file with development guidelines
- Update Navbar and Footer to be more generic
2025-03-09 13:05:33 +01:00
3d356225cd bare repo 2025-03-09 12:28:49 +01:00
d73f9bc01e update .gitignore 2025-03-09 01:04:27 +01:00
211a20b31f update .env to test admin npub 2025-02-16 11:02:59 +01:00
b3ded2c42d remove granja 2025-02-16 11:00:41 +01:00
1147bebf98 comment out local badges 2025-02-16 11:00:41 +01:00
69d0a23848 fix typescript errors
fix typescript errors
2025-02-16 11:00:41 +01:00
9aeff9ddbb improve navbar UI 2025-02-16 11:00:41 +01:00
074a1fc534 new message indicator 2025-02-16 11:00:41 +01:00
2bbb9ae938 refactor 2025-02-16 11:00:41 +01:00
8df44506c0 commit part 1 to hide footer
commit part 2 to hide footer
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
be93965e13 fix: improve nostr message subscription reliability
- Add limit parameter to ensure historical messages are retrieved
- Remove premature subscription timeouts
- Add EOSE (End of Stored Events) handlers for better message tracking
- Keep subscriptions open even when no initial messages received
- Simplify subscription success logic
- Improve debug logging for subscription statesThis change helps ensure
messages persist across page refreshes andimproves the reliability of
message retrieval, particularly on mobiledevices.
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
c7aa88bec6 init to refresh messages 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
2b35d6f39b install nostr-tolls and pinia 2025-02-16 11:00:41 +01:00
10a781c1a1 add autogenerated PWA file 2025-02-16 11:00:32 +01:00
366860bfc0 add aio graphics 2025-02-16 10:57:22 +01:00
c2d4b2a72f Add dist.tar.gz to .gitignore 2025-02-16 10:57:07 +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
1134671d7d not sure the importance of this 2025-02-11 00:33:02 +01:00
c9c45f8d28 make footer more compact on mobile 2025-02-11 00:32:51 +01:00
4a81b39eef seemingly non important change 2025-02-11 00:32:24 +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