Timothée Jaussoin
7a31933334
Fix jid resolution for messages, small refactoring
3 months ago
Timothée Jaussoin
63d3e0b562
Improve the contact block/unblock flows
Add a me() utils
3 months ago
Timothée Jaussoin
b7f4fbb15e
Fix #1390 Don't parse XHTML content if we're not looking for images
4 months ago
Timothée Jaussoin
86b620eabc
Fix a few errors
5 months ago
Timothée Jaussoin
ff6e9db071
Implement XEP-0392: Consistent Color Generation
Refactor the color system and adapt the internal palette
6 months ago
Timothée Jaussoin
508181fbeb
Fix #877 by changing slightly the regex, also only map HTTP and XMPP links
6 months ago
Timothée Jaussoin
adffca8396
Fix #1395
8 months ago
Timothée Jaussoin
cf7d9cf882
Fix #1389
8 months ago
Timothée Jaussoin
9179f1aa00
Pubsub Stories feature, StoriesPublish, StoriesViewer and Stories widget
Move the URI handling to a dedicated XMPPUri class
11 months ago
Timothée Jaussoin
4f9918f74a
Log the full error to get a complete stacktrace
12 months ago
Timothée Jaussoin
ed0901ed1c
Fix related message files saving code when saving a message
1 year ago
Timothée Jaussoin
356866ed1a
Only set the cookie in the Front controller
Rename a few methods for coherence
Check properly the existence of the session in Bootstrap->checkSession
Ensure that all the cookies set are secure and stricts
1 year ago
Timothée Jaussoin
7dd30d71a9
Ensure proper detection of self messages in MUC
1 year ago
Timothée Jaussoin
d625c742a7
Refresh the Visio related code
- Remove the Popup, move it back to the main tab
- Add DTMF tone support
- Make the call persistant while navigating
- Fix some CSS
- Create a CurrentCall singleton to track the call state for the whole UI
- Integrate Call State in Chat, Chats, ContactData and ContactActions
- Implement Retract of XEP-0353: Jingle Message Initiation
- Handle the switch between the floating view and discussion view
- WIP Add content-add/change/remove support
- Add blinking "in call" icon when in call
- Ensure to have a proper navigation between the different modes (float, chat and fullscreen) in the whole Movim UI
1 year ago
Timothée Jaussoin
b879d00686
Don't add the : around the alt in the body
1 year ago
Timothée Jaussoin
50c403d4b4
Add missing titles on HTML elements
1 year ago
Timothée Jaussoin
f2e66fca4e
Add support of custom inline emojis through XEP-0231: Bits of Binary
- Refactor the stickers and custom emojis by moving them in the database
- Add an importEmojisPack command to import Mastodon/Pleroma emojis pack
- Replace the HTML elements with proper DOMDocuments
1 year ago
Timothée Jaussoin
1b9bbdc041
Comply with the PSR-4 autoloading standard
1 year ago
Timothée Jaussoin
f58a1de6f3
Improve Link and Image previews using thumbhash in the Chats widget
Fix SendTo contact/chatroom Post sharing
1 year ago
Timothée Jaussoin
2a023d7219
Fix thumbhash saving and handling
Prevent bad thumbhash to crash the Chat JS
1 year ago
Timothée Jaussoin
5378f03f47
Message files table
Thumbhash support
1 year ago
Timothée Jaussoin
0c9bdc7472
Fix #1317 Handle properly the from attribute from MAM messages
Update the dependencies
1 year ago
Timothée Jaussoin
fbb0827434
Fix #1262 Remove the quote-using-thread feature as we rely on the proper XEP now
Update the dependencies
2 years ago
Timothée Jaussoin
c5d2d1bf7e
Fix MAM messages stanza resolving flow, preventing duplicate messages
2 years ago
Timothée Jaussoin
fb7e76cdf5
Fix #1252 Handle the stanzaid from MAM directly from the result element, as stated in https://xmpp.org/extensions/xep-0313.html#archives_id
2 years ago
Timothée Jaussoin
d0b4e2bffc
Move the file message related logic to the Message model
Refactor the Stickers and File display and cleanup the related CSS
2 years ago
Timothée Jaussoin
cf3286e52c
Move the edit message action from the header menu to the message actions box
2 years ago
Timothée Jaussoin
0ac1785d09
Generalize the message submenu
Cleanup the related code and remove the reply button to move it in the submenu
2 years ago
Timothée Jaussoin
08a22911f3
Add affiliation change messages in the chatrooms
3 years ago
Stephen Paul Weber
163aa3428e
Always store thread id when present
Even a reply can itself have a thread id and it can be useful to look it up later.
3 years ago
Stephen Paul Weber
a1eb556cc1
Allow reaction message to contain a fallback body
If there is a reaction message with a fallback body, still process the reactions
instead of showing the body as a message.
3 years ago
Timothée Jaussoin
699e9ec32d
feature-fallback:0 => fallback:0
3 years ago
Timothée Jaussoin
d5be850b4b
Fix #1113
3 years ago
Timothée Jaussoin
5a03d2bb74
Ensuring that the MUC is having urn:xmpp:sid:0 to set the stanza-id, related to #1106
Fix conference->info relationship to load the proper resolved info based on the conference presence
Add baseJid helper
Limite retracted message handle to one-to-one
Handle the correct type in ReceiptRequest
Don't update the message in DB if it has been already delivered before
3 years ago
Timothée Jaussoin
372193d197
Fix #1101 Don't handle reactions that are coming from unexisting messages
Fix reactions on own messages
3 years ago
Timothée Jaussoin
4f25d9cf40
Add messageid and stanzaid to the messages table
Save the messageid and stanzaid directly from the incoming stanza in the DB
Resolve the parent id as defined in the XEP-0444 and XEP-0461
Use isMuc() everywhere its possible
3 years ago
Timothée Jaussoin
93a5a73501
Another fix
3 years ago
Timothée Jaussoin
8e731eca51
Implement XEP-0080: User Location
Add new Location widget
Show distance with a contact if both locations are enabled
3 years ago
Timothée Jaussoin
02f85ac2c3
Fix #1080 ensure that characters are counted in their non-html escaped form
Use origin-id as message id for chat messages if present
3 years ago
Timothée Jaussoin
ed3cfabb76
Fix #1044
Display the related resource bellow the contact name in the Room drawer
3 years ago
Timothée Jaussoin
26032c7b28
Fix #1068
Update the dependencies
3 years ago
Timothée Jaussoin
cc4709f210
Implement XEP-0461: Message Replies
4 years ago
Timothée Jaussoin
871fd27afa
Log the Reactions insertion errors, see #1042
4 years ago
Timothée Jaussoin
f39138ebef
Fix the specific case when the user is reacting to its own message
4 years ago
Timothée Jaussoin
3e5fa57efc
Rewrite Picture to Image and add transparent images support, default pictures are compressed to webp
4 years ago
Timothée Jaussoin
6a98bfa939
Remove old HipChat specific code
4 years ago
Timothée Jaussoin
9e4fa1a0be
Prepare PHP 8.1 support
Related fixes and code cleanup
4 years ago
Timothée Jaussoin
4e619c7389
Decrypt properly encrypted quoted messages
Fix message edition in Groups and prevent wrong messages to be edited
4 years ago
Timothée Jaussoin
6f62a4cd1d
Fix broken message quoting
4 years ago
Timothée Jaussoin
2e4b3c9ae0
MUC edition
4 years ago