Commit Graph

11 Commits

Author SHA1 Message Date
cloudwithax ef6114a751 feat(frontend): relay discoverability toggle, sign-up disclosure, offline badge
- setRelayDiscoverable IPC wrapper in tauri.ts
- relay_discoverable in defaultSettings + toggleRelayDiscoverable function
- Privacy settings: discoverable on relay toggle
- Sign-up: disclosure text about relay username storage
- User directory: WifiOff badge for relay-only (offline) peers
- Improved empty state hint text

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-02-19 12:42:09 -05:00
cloudwithax 197d8ec16c feat: add IPC logging for all command invocations
- Introduced a macro `ipc_log!` to log the invocation and result of Tauri IPC commands in the Rust backend.
- Updated existing commands in `dm.rs` and `identity.rs` to use the new logging macro.
- Wrapped the `invoke` function in the frontend to log all IPC calls and their results, including redacting sensitive arguments.
2026-02-16 08:29:22 -05:00
cloudwithax 11a987e0de feat: enhance DM search functionality and improve message loading
- Refactor DMSearchPanel to utilize a debounced search mechanism with improved filtering options.
- Implement asynchronous message searching with new searchDMMessages API.
- Introduce VirtualMessageList for optimized rendering of messages in DMChatArea.
- Add unread message count indicator in ServerList for better user awareness.
- Enhance message loading logic to support pagination and lazy loading of older messages.
- Update types and stores to accommodate new search filters and message handling.
2026-02-15 22:46:59 -05:00
cloudwithax 5a61b81811 feat: add mention functionality and improve notification system
- Implemented mention support in DMChatArea, allowing users to mention peers in messages.
- Enhanced markdown rendering to support mentions, converting <@peer_id> tokens to display names.
- Updated notification system to handle navigation on notification clicks, directing users to relevant channels or DMs.
- Introduced caching for avatar icons to reduce redundant disk writes.
- Added a MentionList component for displaying mention suggestions.
- Improved styling for mentions in both chat and editor contexts.
- Persisted last viewed channels per community across app restarts.
2026-02-15 21:01:00 -05:00
cloudwithax 4bf42706c3 feat: add CommunitySettingsModal component for managing community settings 2026-02-15 18:45:36 -05:00
cloudwithax 26c1563ea9 feat: add GIF search and trending functionality with Tauri commands
- Implemented `search_gifs` and `get_trending_gifs` commands in Tauri for GIF retrieval.
- Created a new protocol for GIF requests and responses.
- Added `EmojiPicker` component for emoji selection with recent emoji storage.
- Developed `GifPicker` component for searching and selecting GIFs.
- Introduced emoji data management with recent emoji tracking.
- Added markdown conversion utilities for rendering formatted text.
- Updated Vite configuration to optimize dependencies for Prosemirror.
2026-02-15 16:46:31 -05:00
cloudwithax e468f5ae44 feat: add GIF search and trending functionality with Tauri commands
- Implemented `search_gifs` and `get_trending_gifs` commands in Tauri for GIF retrieval.
- Created a new protocol for GIF requests and responses.
- Added `EmojiPicker` component for emoji selection with recent emoji storage.
- Developed `GifPicker` component for searching and selecting GIFs.
- Introduced emoji data management with recent emoji tracking.
- Added markdown conversion utilities for rendering formatted text.
- Updated Vite configuration to optimize dependencies for Prosemirror.
2026-02-15 16:46:19 -05:00
cloudwithax ed7e6d6239 feat(relay): add custom relay address handling and UI for selection 2026-02-14 22:14:43 -05:00
cloudwithax b4f75cd995 feat(peer-discovery): implement global peer discovery and update peer profile handling 2026-02-14 20:42:29 -05:00
cloudwithax 1f06ada9d2 started implementing core features (profiles, dms, servers, text/voice, settings, etc)
added icons and branding
2026-02-14 19:54:55 -05:00
cloudwithax 99e5a1d0ec init commit 2026-02-13 18:12:13 -05:00