495a037eb1
feat: Add optional publicKey field to interaction type.
Christomatt
2026-01-30 08:47:26 +01:00
374bfadc74
feat: Add public key to user profiles in API responses and update user caching logic to store and manage it.
Christomatt
2026-01-30 05:16:49 +01:00
10a54a0ea9
feat: Implement identity lock screen for sensitive user actions and introduce avatar generation.
Christomatt
2026-01-30 04:44:57 +01:00
4c9afa42fe
feat: Improve user resolution for chat conversations by handling local domain suffixes and pre-fetching message sender details.
Christomatt
2026-01-29 12:15:13 +01:00
705e7cd23f
feat: Add debug logging and enhance error messages for remote chat delivery failures.
Christomatt
2026-01-29 11:17:26 +01:00
1f115d569f
feat: Use X-Swarm-Source-Domain header to identify the sender's node domain in chat messages.
Christomatt
2026-01-29 06:58:17 +01:00
9710a16f83
feat: Implement remote user profile caching and enhance chat conversation list display with updated styling.
Christomatt
2026-01-29 01:00:22 +01:00
491eb07fea
fix: Validate user object before accessing DID and clarify error message for missing identity.
Christomatt
2026-01-29 00:08:29 +01:00
c47b0141f5
feat: Remove chat key management and debug endpoints, simplify chat message handling, and enhance migration page with DM and bot export capabilities.
Christomatt
2026-01-29 00:04:22 +01:00
9cd23081ed
fixed modal
Christopher
2026-01-28 13:17:36 -08:00
28f561f689
Sync chat public key to users table and fix handle formatting
Christopher
2026-01-28 07:43:05 -08:00
93a587f185
Refactor chat page useEffect organization and improve compose intent handling
Christopher
2026-01-28 07:37:27 -08:00
a21af87144
Implement federated chat message sending and receiving
Christopher
2026-01-28 07:27:44 -08:00
70b86244a7
Refactor Base64 variant handling in tryDecodeBase64
Christopher
2026-01-28 07:22:11 -08:00
f678f1f87e
Refactor handle registry updates and improve key decoding
Christopher
2026-01-28 07:16:15 -08:00
36f653d500
Improve handle registry healing and gossip propagation
Christopher
2026-01-28 06:55:13 -08:00
213dcc8095
Enhance chat key lookup with remote and cache fallback
Christopher
2026-01-28 06:45:28 -08:00
4ab464bcaa
Fix crypto_generichash usage in useUserIdentity
Christopher
2026-01-28 06:16:35 -08:00
015d4ecbd8
Add check for user DID before key verification
Christopher
2026-01-28 06:12:51 -08:00
a87977241c
Refactor chat encryption to use sodium, update API
Christopher
2026-01-28 06:07:03 -08:00
222f1c6d8a
Add sender DID resolution and self-decryption for chat messages
Christopher
2026-01-27 22:06:47 -08:00
c8e4dedd61
Add sender_did to chat messages and new chat tables
Christopher
2026-01-27 21:57:33 -08:00
3c7937312d
Add self-encryption for sent chat messages
Christopher
2026-01-27 21:46:48 -08:00
d460139ede
Store chat messages locally for sender and recipient
Christopher
2026-01-27 21:33:11 -08:00
dd87d51fa6
Add V2 chat protocol support and improve error handling
Christopher
2026-01-27 21:25:51 -08:00
e92c747a5b
Improve chat encryption, delivery, and session handling
Christopher
2026-01-27 20:36:03 -08:00
8c3dffaa4c
Add placeholder signature to bundle payload
Christopher
2026-01-27 20:11:23 -08:00
96053ebd65
Improve chat key fetch and self-repair logic
Christopher
2026-01-27 19:45:36 -08:00
7eae96bc44
Add remote key fetch proxy and improve chat reliability
Christopher
2026-01-27 19:34:37 -08:00
33295b744e
Add DID support and improve login state handling
Christopher
2026-01-27 19:10:07 -08:00
4627917921
feat: Improve node identification logic to handle domain mismatches and update the node's domain during admin updates.
Christopher
2026-01-27 18:48:06 -08:00
f59625c83f
Revamp chat UI and add V2 encrypted messaging support
Christopher
2026-01-27 18:33:56 -08:00
9ee0cbbb9a
feat: Implement end-to-end encrypted chat with new API routes, crypto utilities, and UI components.
Christopher
2026-01-27 17:59:08 -08:00
5903022f8a
Add encrypted key support for chat and nodes
Christopher
2026-01-27 17:13:28 -08:00
25f71e320b
Implement federated chat conversation deletion
Christopher
2026-01-27 14:09:25 -08:00
cb141a91a1
Fix DELETE handler to support async params
Christopher
2026-01-27 14:03:53 -08:00
374f707dbf
Add conversation deletion to chat UI and API
Christopher
2026-01-27 14:00:48 -08:00
2a65f78610
Update feed labels and improve chat UX
Christopher
2026-01-27 13:29:15 -08:00
a68aee8758
Migrate user/profile URLs to /u/[handle] and remove legacy scripts
Christopher
2026-01-27 01:26:41 -08:00
44610157a1
Add chat page, improve chat API, and remove ChatWidget
Christopher
2026-01-27 01:05:40 -08:00
9739539733
Improve registration logging and error handling
Christopher
2026-01-26 23:08:12 -08:00
75a2d87d9a
feat: Implement a new chat widget with enhanced encryption handling and supporting utility scripts, replacing the old chat page.
Christomatt
2026-01-27 08:07:32 +01:00
f758421748
feat(chat): Add remote user public key fetching for cross-node messaging
Christomatt
2026-01-27 06:28:42 +01:00
7d1e22e457
feat(chat): Enhance message decryption with improved key management and debug logging
Christomatt
2026-01-27 06:18:20 +01:00
863cbc8dce
feat(chat): Improve message decryption with better key management and error handling
Christomatt
2026-01-27 04:27:06 +01:00
c007741b65
feat: Include chat public key in conversation data and enhance chat page layout for full width and dynamic height.
Christomatt
2026-01-27 04:16:05 +01:00
5262cb1dbd
Fix for chat
Christomatt
2026-01-27 04:10:03 +01:00
1726ef0c7b
feat: include chatPublicKey in user profiles and the swarm user interface.
Christomatt
2026-01-27 04:00:27 +01:00