Commit Graph

18 Commits

Author SHA1 Message Date
cloudwithax d34def24b0 feat: add desktop packaging support for multiple platforms and CI workflow 2026-02-18 21:13:48 -05:00
cloudwithax f97cde8608 feat: enhance relay address validation and configuration management 2026-02-18 18:23:24 -05:00
cloudwithax 8f494fcc60 fix: prevent deadlock by releasing node_handle lock before requesting sync in join_community 2026-02-16 17:17:26 -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 70377f13b8 feat: implement pending join role management for community invites 2026-02-15 23:17:44 -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 1626a40f32 feat: integrate notification functionality with Tauri plugin 2026-02-15 19:54:22 -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 42f3f86f08 feat(directory): update peer profile to include public key and improve placeholder handling in user directory 2026-02-15 13:49:30 -05:00
cloudwithax 718bd9557e feat(dev-server): add development-only HTTP API for programmatic access
feat(Cargo.toml): add axum as a dependency with dev-server feature
fix(package.json): update tauri script to include dev-server option
2026-02-15 12:37:42 -05:00
cloudwithax 1940bb3fbf feat(readme): enhance README with versioning, licensing, and system dependencies
feat(profile): implement profile announcement and publishing on peer discovery

fix(directory): refresh known peers on modal open for immediate visibility
2026-02-15 10:51:34 -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