Commit Graph

1353 Commits

Author SHA1 Message Date
John Livingston 99f01014b2
Fix ConverseJS input borders/outline/shadow. (#311) 2024-02-08 11:33:43 +01:00
John Livingston 7b8c961faf
Fix inconsistency between browsers on textarea outlines (#311) 2024-02-08 11:06:35 +01:00
John Livingston 28adf29626
Documentation: link to ConverseJS weblate and translations documentation. 2024-02-07 17:41:02 +01:00
John Livingston 99ac4f696a
Fix doc typo. 2024-02-07 17:05:18 +01:00
John Livingston 87997826c5
Bump version 8.1.0 + npm audit fix 2024-02-07 16:22:06 +01:00
John Livingston 13135f6df0
Destroy room: remove the challenge, and the new JID 2024-02-07 16:13:40 +01:00
John Livingston 48ecf96375
Removing unecessary plugins:
Removing headless/pubsub, minimize, notifications, profile, omemo, push, roomlist, dragresize.
Generated JS is about 10% lighter.
2024-02-07 16:03:02 +01:00
John Livingston c17fbeef0a
UI improvement: Adding "users" icon in the menu toggle button 2024-02-07 14:46:21 +01:00
John Livingston a8e3524a94
Custom settings livechat_load_all_vcards for the readonly mode 2024-02-07 12:22:40 +01:00
John Livingston 91b44497bd
Changing the default avatar to minimize blinking effect when a user sends his first message 2024-02-07 11:38:15 +01:00
John Livingston 5cdbcec3e8
Performance improvement: don't load all vCards when right menu is not visible (partially fix #106) 2024-02-06 16:43:10 +01:00
John Livingston 98c9bb8788
303 registered users avatars avoid multiple parallel request to peertube (#309)
Peertube users avatars optimization (Fix #303):

* avoid multiple parallel request to load same avatar from Peertube
* send "item-not-found" stanza when no avatar, instead of a vCard without avatar
2024-02-06 11:01:29 +01:00
John Livingston c008e84da7
Fix #295: Prosody: disabling message carbons for anonymous users.
Anonymous users can't use carbons, as they cannot connect with multiple
tabs on the same anonymous account.
So we disable carbons on the anonymous virtualhost, to improve
performances.

See here for some performances tests: https://github.com/JohnXLivingston/livechat-perf-test/tree/main/tests/50-anonymous-carbons
2024-02-01 15:20:52 +01:00
John Livingston 2b1e0fd3e9
Fix typo: improvment/improvement 2024-01-31 18:25:19 +01:00
John Livingston bfef57b1a5
Implement #305: UI/UX improvement:
Don't group "followup" messages, and always display avatar/nickname/datetime besides messages, even when it is the same user as previous one.
2024-01-31 18:23:32 +01:00
John Livingston 5d4bfceb73
Hidden force_default_hide_muc_participants query parameter, for testing
purpose.
2024-01-31 18:12:53 +01:00
John Livingston 9eb986ea85
Changelog. 2024-01-29 17:45:35 +01:00
T.S 4dbc590176 Translated using Weblate (Japanese)
Currently translated at 7.5% (40 of 530 strings)

Translation: PeerTube LiveChat/Peertube Plugin Livechat Documentation
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/ja/
2024-01-29 17:44:54 +01:00
rnek0 25be62db61 Translated using Weblate (Spanish)
Currently translated at 19.4% (103 of 530 strings)

Translation: PeerTube LiveChat/Peertube Plugin Livechat Documentation
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/es/
2024-01-29 17:44:54 +01:00
rnek0 ab49534835 Translated using Weblate (Spanish)
Currently translated at 100.0% (152 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
T.S a12372a29a Translated using Weblate (Japanese)
Currently translated at 100.0% (152 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/ja/
2024-01-29 17:44:25 +01:00
Filip Bengtsson 5e0f59ef8f Translated using Weblate (Swedish)
Currently translated at 46.0% (70 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/sv/
2024-01-29 17:44:25 +01:00
Tony Simoes ab3363adb2 Translated using Weblate (Spanish)
Currently translated at 95.3% (145 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes 8b1885440d Translated using Weblate (Spanish)
Currently translated at 94.0% (143 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes a9af088a80 Translated using Weblate (Spanish)
Currently translated at 93.4% (142 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes fb2c2e64a1 Translated using Weblate (Spanish)
Currently translated at 92.7% (141 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes 94eb7fd621 Translated using Weblate (Spanish)
Currently translated at 84.2% (128 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes 2ad9d0b639 Translated using Weblate (Spanish)
Currently translated at 80.9% (123 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes 8ad67988c3 Translated using Weblate (Spanish)
Currently translated at 70.3% (107 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
Tony Simoes ceccd72998 Translated using Weblate (Spanish)
Currently translated at 69.7% (106 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-01-29 17:44:25 +01:00
John Livingston f01c5f5aa4
fix. 2024-01-17 17:35:12 +01:00
John Livingston 890ea6c873
Changelog. 2024-01-17 17:09:28 +01:00
ButterflyOfFire 47a95ecffb Translated using Weblate (Arabic)
Currently translated at 8.4% (45 of 530 strings)

Translation: PeerTube LiveChat/Peertube Plugin Livechat Documentation
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/ar/
2024-01-17 17:08:47 +01:00
ButterflyOfFire aa74431d6a Translated using Weblate (Arabic)
Currently translated at 20.3% (31 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/ar/
2024-01-17 17:08:23 +01:00
John Livingston ee9c5f523c
Occupant sorting is now done by ConverseJS:
It was a bug, i made a PR on ConverseJS to fix it.
2024-01-17 11:18:07 +01:00
John Livingston 873067d2a2
Fix #136: display anonymous users at the end of the participants list 2024-01-16 18:52:18 +01:00
John Livingston 17dd0b5a34
Fix build-converse. 2024-01-16 17:49:31 +01:00
John Livingston 21efc85523
Performance improvments:
* build-conversejs.sh: adding the ability to use a specific commit (to
  include some patches that are not upstream for now)
* Using patched ConverseJS for performance improvment (related to #96):
  * debounce MUC sidebar rendering in ConverseJS (Fix #138)
  * force history pruning, even if messages keep coming (Fix #140)
2024-01-16 12:27:44 +01:00
John Livingston ee48b01ae7
UI/UX improvment:
Hide nickname changes when previous nickname was like "Anonymous 12345".
Helps to improve performances when massive anonymous users are joining (#138), and prevent displaying unnecessary messages (#111).
2024-01-15 17:48:56 +01:00
John Livingston 5e60060052
Anonymous chat user: store last nickname in localStorage, and expires
after 12 hours
2024-01-09 17:56:33 +01:00
John Livingston e3a61b95b6
Fix #287: add a label before the anonymous nickname prompt. 2024-01-09 16:55:13 +01:00
John Livingston a56467c6cd
Authenticated users: if current user nickname is already used in the room, automatically add a suffix. 2024-01-09 16:17:47 +01:00
John Livingston d0a250a91d
Better Anonymous chat user UX:
* Remember the chosen nickname in sessionStorage, to avoid entering it again too often.
* Fix: if an anonymous chat user enter spaces in the nickname choice, it will allows them to keep the random nickname.
2024-01-09 12:54:30 +01:00
John Livingston 10406aaed0
Translation changelog. 2024-01-09 10:04:58 +01:00
Filip Bengtsson 6e7c73010f Translated using Weblate (Swedish)
Currently translated at 9.8% (15 of 152 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/sv/
2024-01-09 10:03:33 +01:00
John Livingston b5247cbbdb Translated using Weblate (French)
Currently translated at 99.8% (529 of 530 strings)

Translation: PeerTube LiveChat/Peertube Plugin Livechat Documentation
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/fr/
2024-01-09 10:03:05 +01:00
Victor Hampel 6408db163c Translated using Weblate (German)
Currently translated at 100.0% (530 of 530 strings)

Translation: PeerTube LiveChat/Peertube Plugin Livechat Documentation
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/de/
2024-01-09 10:03:05 +01:00
John Livingston 985fdb410e
npm audit fix + Bump v8.0.4 2023-12-27 10:59:05 +01:00
John Livingston 90c25a0c53
Updated package description 2023-12-27 10:54:37 +01:00
John Livingston 7054732f8a
Translation fix. 2023-12-27 10:52:05 +01:00