• chevron_right

      Movim 0.22.3 is out

      Miho · pubsub.movim.eu / Movim · Thursday, 3 August, 2023 - 21:15 edit · 20 visibility

    Hi everyone!

    I'm happy to announce that #Movim 0.22.3 has been released. In this small #release, among some bug fixes you will find:

    XEP-0425: Message Moderation

    Movim is now supporting message moderation in chatrooms. This will allow admins to moderate bad messages in a few clicks.

    Movim is also now handling moderated and removed messages coming from bridged accounts. Deleted messages on Telegram bridged using Slidge will be properly handled and removed in Movim accordingly.

    Improved avatars

    Some small cleanup were done regarding avatar display. Newly uploaded avatars are now 512x512px !

    Fixes fixes fixes

    A dumb mistake, that was preventing likes and comments to be published under articles has been fixed as well as a Docker related issue that was preventing to serve some files properly.

    Enjoy!

    • Pictures 1 image

    • visibility
    • favorite

      10 Like

      Tristan, GadgeteerZA, TOKAS, Xabi, Angelica, debacle, kydauran, Juanro, samuel, 𝕮𝖔𝖔𝖔𝖑

    • chevron_right

      Movim 0.22.2 is out PARTY POPPER

      Timothée Jaussoin · pubsub.movim.eu / Movim · Thursday, 20 July, 2023 - 19:14 · 16 visibility

    Hi everyone!

    Another small bugfix #release. Lets have a look!

    New design for the navigation bars

    This version introduce a new design for the navigation bars, both on desktop and mobile. Nothing big but it should gives some more feedback when navigating between the different Movim zones.

    Avatars refresh fixes

    Several bugs around the avatars refresh were also fixed. #Movim now properly check if the #avatar is not already in cache before trying to refresh it again.

    The avatar refresh queries are also now spread in time using a super simple scheduler. This helps lowering the network (and I/O) load when logging in.

    Some avatars placeholders were also not displayed in some chatrooms, this version fix this small issue.

    Chatroom administration panel

    The previous version introduced a refactor that broke the #chatroom administration panel access. Its now fixed ☺️

    join.movim.eu fixes

    Not directly related with this release, but join.movim.eu was also updated to support the newest Movim versions. If you are a server admin, do not hesitate to register your instance there ☺️

    That's all folks!

    • chevron_right

      Movim 0.22.1 is out! FACE WITH PARTY HORN AND PARTY HAT

      Timothée Jaussoin · pubsub.movim.eu / Movim · Sunday, 9 July, 2023 - 13:08 edit · 1 minute · 13 visibility

    A small #release but with a couple of performances improvements and bug fixes.

    Confidentiality settings 🔒

    The configuration page was reorganized and all the confidentiality setting are now grouped in one unique section.

    The new Confidentiality section

    Linked to that, if you choose to keep your profile private, Movim is now completely disabling your public page, blog and links to your profile.

    Fixes

    RatchetPHP

    Movim is relying on Ratchet to manage its Websockets. We moved to the fork maintained by Plesk that upgrated and is now maintaining the project. See the related ticket. This upgrade fixes the related code Warnings under PHP 8.2 as well.

    Bookmarks 2 🔖

    0.22 brought a refactor of the internal XMPP Pubsub related code. This change broke the #Bookmarks management. This version fixes it.

    Video-conferencing fixes 📹

    Movim has now some basic support of MSID in SDP (what does it means ?). This basically fixes video-conferencing between #Movim and Conversations.

    Performances improvements 🚀

    Maybe one of the most noticeable changes of this release are the two database related fixes that are bringing important #performances boosts (under certain conditions):

    • Some large chatrooms, with plenty of messages, were taking many seconds to load. This was caused by Movim trying to find the current room subject in the #database before displaying the room panel. The related query was rewritten to reduce considerably its execution time.
    • The unread messages counter database query, that was known to be one of the slowest part of Movim, was also rewritten to divide by 2 its execution time. On top of that a new index was added to boost even more its performances. This should greatly improve the chat conversations and page load time on large accounts.

    And finally, some pictures, avatars and icons are now loaded lazily. This means that your phone or browser will not load them before they are actively displayed on your screen. This greatly reduce the server load and page display time.

    Enjoy

    • chevron_right

      Timothée Jaussoin · Thursday, 30 March, 2023 - 17:29

      Contact publication



    • reply chevron_right

      Movim 0.21 - Whipple

      Movim 0.21, codename Whipple, is finally out! Let's have a look of all the new and improved things that you can find in this big #release 🥳 Message replies You can now reply to messages thanks to the implementation of the XEP-0461: Message Replies. More and more clients in the XMPP ecosystem supports this feature, including Slidge, new XMPP gateways project that is allowing you to bridge Movim with Telegram, Discord and many others chat platforms. Push Notifications Movim now integrates WebPush. Never miss a message, even when Movim is closed. This feature is also working when you install Movim as a Progressive Web App on your Android or iOS device. Improved account configuration The configuration panel has been redesigned to be more accessible. You can now block contacts directly from your Movim instance and manage your block-list from the panel. Microphones and webcams can also be configured and tested from the Audio & Video configuration tab. New emojis This version brings the support of Unicode 14 and many new emojis that you can use in your messages, posts, replies and reactions. Redesign Movim is following the #Material Design guidelines since 2014. This release is bringing a fresh redesign of the components and animations based on Material 3. The main menu was reorganized to clarify the navigation and hide the second-level pages in a sub-menu that appears when hovering the account item. Following this redesign Movim accounts can now set a banner next to their avatars. Share and Send To The Send To feature, that allows you to send articles to contacts was completed by a Share feature allowing you to share the article in a new publication on your personnal blog on in a Community that you're in. Useful to share things around ! Audio messages Movim can now play and record #audio messages. Gallery Communities When creating or configuring your Communities you can now set a Community type. The Gallery Community forces the publications to contain at least one image and display them as a grid. This feature is the result of a long clarification and standardization work made on XMPP Pubsub with the pubsub#type attribute, the introduction of a new XEP based on that change called XEP-0472: Pubsub Social Feed and the support of pubsub#type in ejabberd (related ticket). Performances, memory consumption and stability A very important work was done to limit the Movim processes memory consumption. The daemon and subprocesses are now using PHP Opcache to load and share only once lots of files that were previously loaded multiple time during the Movim runtime. PHP modules are also loaded using a predefined whitelist to limit the usage of useless modules in memory. DotEnv configuration The old configuration system has been moved to the DotEnv standard. This change merges all the previous configuration (database, daemon and paths) into an unique .env file. They can also be set using environment variable directly in your Docker Compose, or Web Server (using SetEnv in Apache for example). The official Movim Docker image was also updated to fit those changes. Migration from Movim 0.20 If you are planning to upgrade your current Movim instance please follow those few steps: Copy and rename the .env.example file in .env and complete the few configuration variables in it. They should be the same as the one you set in the previous db.inc.php file and your daemon parameters. Remove the db.inc.php file Remove all the daemon.php parameters from your init.d, systemd services or other scripts. The daemon launch command should look this way: $ php daemon.php start. ...and as always, don't forget to run the migrations (php composer.phar movim:migrate) and restart your daemon. XMPP Pubsub node security and restrictions Movim 0.21 is not trusting anymore posts, likes and comments that are not containing the explicit identifier (Jabber ID) of the publisher and therefore now rely on this part of the XEP-0060: Pubblish-Subscribe - 12.16 Associating Events and Payloads with the Generating Entity. All the existing likes and comments might be not counted anymore or seen as "Non trusted" ones. All the new published ones will be configured properly. Migration from Movim 0.20 On ejabberd You can update all the existing stored node configuration to force the new default configuration using the following SQL request. You might do a backup of your database before doing such changes: update pubsub_node_option set val = `publisher` where name = `itemreply` and val = `none` ...and load those changes without restarting ejabberd: $ ejabberdctl clear-cache On Prosody Ensure that you have the expose_publisher = true set in your configuration, see the related documentation. What's next? Movim 0.22 should include two big projects. OMEMO rewrite ? The cleanup, rewrite and refactoring of the OMEMO support that is quite buggy and not opmized. We are not promising anything on this side, OMEMO is always a complex beast to handle. Multi-part audio and video-conference feature The audio and video conferencing features were already introduced a few years ago in Movim. Some preparation work has been done in this 0.21 release to be able merge back the pop-up video-conference window inside the main window for the upcoming release. The multi-part audio and video-conference feature is also one of the main feature that miss in Movim and is requested quite often by our users. Let's see if Movim 0.22 finally include this long awaited #feature. Regarding the amount of work that need to be done regarding those features it might be possible that specific funding will be requested for it to free up enough time to work properly on their integration. Enjoy! A big thanks to the #Movim community that is growing more than ever. You can find us on our main support chatroom movim@conference.movim.eu. If you find issues or if you want to contribute to the project you can find everything on our Github page. And if you want to support us, fund the development of new features and help us pay our servers, domains and communication we are actively looking for supporters and sponsors on our Patreon. That's all folks!

      group_work Movim 29 March, 2023

    • chevron_right

      Movim 0.21 - Whipple

      Timothée Jaussoin · pubsub.movim.eu / Movim · Wednesday, 29 March, 2023 - 21:43 · 4 minutes

    Movim 0.21, codename Whipple, is finally out!

    Party GIF

    Let's have a look of all the new and improved things that you can find in this big #release 🥳

    Message replies

    You can now reply to messages thanks to the implementation of the XEP-0461: Message Replies.

    Message replies in action

    More and more clients in the XMPP ecosystem supports this feature, including Slidge, new XMPP gateways project that is allowing you to bridge Movim with Telegram, Discord and many others chat platforms.

    Push Notifications

    Movim now integrates WebPush. Never miss a message, even when Movim is closed. This feature is also working when you install Movim as a Progressive Web App on your Android or iOS device.

    Configure your Push Notification from the new panel

    Improved account configuration

    The configuration panel has been redesigned to be more accessible.

    You can now block contacts directly from your Movim instance and manage your block-list from the panel.

    Microphones and webcams can also be configured and tested from the Audio & Video configuration tab.

    Audio and Video configuration

    New emojis

    This version brings the support of Unicode 14 and many new emojis that you can use in your messages, posts, replies and reactions.

    Redesign

    Movim is following the #Material Design guidelines since 2014. This release is bringing a fresh redesign of the components and animations based on Material 3.

    The main menu was reorganized to clarify the navigation and hide the second-level pages in a sub-menu that appears when hovering the account item.

    Following this redesign Movim accounts can now set a banner next to their avatars.

    A profile with a banner

    Share and Send To

    The Send To feature, that allows you to send articles to contacts was completed by a Share feature allowing you to share the article in a new publication on your personnal blog on in a Community that you're in. Useful to share things around !

    Sharing an article

    Audio messages

    Movim can now play and record #audio messages.

    Record and send audio messages

    Gallery Communities

    When creating or configuring your Communities you can now set a Community type. The Gallery Community forces the publications to contain at least one image and display them as a grid.

    A Gallery Community

    This feature is the result of a long clarification and standardization work made on XMPP Pubsub with the pubsub#type attribute, the introduction of a new XEP based on that change called XEP-0472: Pubsub Social Feed and the support of pubsub#type in ejabberd (related ticket).

    Performances, memory consumption and stability

    A very important work was done to limit the Movim processes memory consumption.

    The daemon and subprocesses are now using PHP Opcache to load and share only once lots of files that were previously loaded multiple time during the Movim runtime. PHP modules are also loaded using a predefined whitelist to limit the usage of useless modules in memory.

    DotEnv configuration

    The old configuration system has been moved to the DotEnv standard. This change merges all the previous configuration (database, daemon and paths) into an unique .env file.

    They can also be set using environment variable directly in your Docker Compose, or Web Server (using SetEnvin Apache for example).

    The official Movim Docker image was also updated to fit those changes.

    Migration from Movim 0.20

    If you are planning to upgrade your current Movim instance please follow those few steps:

    1. Copy and rename the .env.example file in .env and complete the few configuration variables in it. They should be the same as the one you set in the previous db.inc.php file and your daemon parameters.
    2. Remove the db.inc.php file
    3. Remove all the daemon.php parameters from your init.d, systemd services or other scripts. The daemon launch command should look this way: $ php daemon.php start.

    ...and as always, don't forget to run the migrations (php composer.phar movim:migrate) and restart your daemon.

    XMPP Pubsub node security and restrictions

    Movim 0.21 is not trusting anymore posts, likes and comments that are not containing the explicit identifier (Jabber ID) of the publisher and therefore now rely on this part of the XEP-0060: Pubblish-Subscribe - 12.16 Associating Events and Payloads with the Generating Entity.

    All the existing likes and comments might be not counted anymore or seen as "Non trusted" ones. All the new published ones will be configured properly.

    Migration from Movim 0.20

    On ejabberd

    You can update all the existing stored node configuration to force the new default configuration using the following SQL request. You might do a backup of your database before doing such changes:

    update pubsub_node_option set val = `publisher` where name = `itemreply` and val = `none`
    

    ...and load those changes without restarting ejabberd:

    $ ejabberdctl clear-cache
    

    On Prosody

    Ensure that you have the expose_publisher = true set in your configuration, see the related documentation.

    What's next?

    Movim 0.22 should include two big projects.

    OMEMO rewrite ?

    The cleanup, rewrite and refactoring of the OMEMO support that is quite buggy and not opmized. We are not promising anything on this side, OMEMO is always a complex beast to handle.

    Multi-part audio and video-conference feature

    The audio and video conferencing features were already introduced a few years ago in Movim. Some preparation work has been done in this 0.21 release to be able merge back the pop-up video-conference window inside the main window for the upcoming release.

    The multi-part audio and video-conference feature is also one of the main feature that miss in Movim and is requested quite often by our users. Let's see if Movim 0.22 finally include this long awaited #feature.

    Regarding the amount of work that need to be done regarding those features it might be possible that specific funding will be requested for it to free up enough time to work properly on their integration.

    Enjoy!

    A big thanks to the #Movim community that is growing more than ever. You can find us on our main support chatroom movim@conference.movim.eu.

    If you find issues or if you want to contribute to the project you can find everything on our Github page.

    And if you want to support us, fund the development of new features and help us pay our servers, domains and communication we are actively looking for supporters and sponsors on our Patreon.

    That's all folks!

    • chevron_right

      Shkreli released from prison to halfway house after serving

      news.movim.eu / ArsTechnica · Wednesday, 18 May, 2022 - 18:59

    Martin Shkreli, former CEO of Turing, smirked his way through a congressional hearing.

    Enlarge / Martin Shkreli, former CEO of Turing, smirked his way through a congressional hearing. (credit: CSPAN )

    Infamous ex-pharmaceutical executive Martin Shkreli has been released from federal prison after serving less than five years of a seven-year sentence for a securities and wire fraud conviction. He is now moving into a US Bureau of Prisons halfway house at an undisclosed location in New York until September 14, 2022.

    Shkreli was convicted in August 2017 on two counts of securities fraud and one count of conspiracy to commit securities fraud in connection to what federal prosecutors called a Ponzi-like scheme involving two hedge funds Shkreli managed. In March 2018, a federal judge sentenced him to seven years, which he was serving in minimum security federal prison in Allenwood, Pennsylvania.

    His early release—slightly more than four years after his sentencing—reflects time shaved off for good behavior in prison, plus completion of education and rehabilitation programs, according to CNBC . It also includes a credit for the roughly six months he spent in jail prior to his sentencing.

    Read 5 remaining paragraphs | Comments

    • chevron_right

      Movim 0.20 - Skiff

      Timothée Jaussoin · pubsub.movim.eu / Movim · Saturday, 19 February, 2022 - 10:25 edit · 3 minutes

    I was used to #release a new version of #Movim twice a year. Skiff is an exception. One year of work was required to release the 20th major version of the project.

    The main reason is mostly based on the amount of work and adjustments required to integrate the main feature of this release: the support of end-to-end #encryption through the implementation of OMEMO.

    So let's dive in all the new exciting features that you will discover in this major release.

    OMEMO

    The technical part was already extensively covered by the dedicated article End to end encryption in Movim - OMEMO is (finally) there!.

    The user experience and flow is not very different than on other XMPP clients, if Movim detects that you can start an encrypted conversation with a contact a small lock icon will be displayed next to the chatbox. You can always choose to toggle it back to have a non-encrypted discussion.

    The new redesigned chatbox

    It is also possible to see all the encryption fingerprints in the Contact drawer under the dedicated "Fingerprints" tab. You can also enable and disable encryption to each fingerprint manually there. Movim is displaying the last message sent or received and the client linked to the fingerprint to help you with your configuration. But rest assured, those settings are only for those that wants to configure in detail their encryption levels.

    OMEMO Fingerprints

    End-to-end encryption is also available for group chats, the flow is exactly the same as for single contacts.

    There is some chances that you encounter encryption issues in some cases, even after a lot of debug and refactoring end-to-end encryption is a really complex beast that is difficult to handle. Feel free to open a ticket with all the details to reproduce the issue if you encounter one.

    I'd like to thank again NLNet for their help on this project ! With the funding I was able to free-up time to finally integrate end-to-end encryption in Movim.

    NLNet Logo

    Posts

    A few changes were made regarding the posts and their integration within Movim.

    The post publication form was slightly redesigned and now allows several images, files or links to be attached. Linked to that change, post cards were also redesigned with a more compact design.

    Multiple attached pictures

    The public Communities and Blog pages now have the same 2-columns design as their private version. The displayed Communities and Contacts information are also now more compact.

    Two column design for the public pages

    The tags were redesigned and are now more clearly visible and navigable.

    Now design for the tags

    Chat

    The contacts and chatrooms drawers were redesigned and now include some really useful information. Pictures and links sent in conversations are now quickly available in dedicated tabs.

    Redesigned chat drawer

    Chat bubbles are now properly displaying quotes and support message styling.

    Chat bubble with styling

    A big refactoring was also done regarding how the edited messages are handled in Movim. This refactoring allowed messages to be edited in Group Chats and the support of several edits on a single message (which caused some weird message duplication bug).

    Chatrooms

    Chatrooms administrators can now manage affiliations and ban/unban users.

    Changing affiliation for a user

    You can now prioritize your most important chatrooms on top of the list with the pin feature.

    Pinned chatrooms

    ...and many other things

    The old Movim API code was fully removed. It had been left untouched for years and not really used nor up-to-date anymore.

    When you are in a chat conversation, the other chats counter is displayed on the back button.

    The internal picture library was rewritten and simplified, it now supports transparent avatars. All pictures are now compressed in WebP by default.

    Admins can now fully disable the registration feature. It is quite useful if you have a dedicated Movim setup and a specific separated flow to register your users (using an internal LDAP in a company or school for example).

    Plenty of new emojis were integrated with the support of Unicode 13.0.

    Movim is now a Progressive Web App

    Movim used to have some "native" apps, on desktop and Android. All those app are now deprecated and replaced by work that was done to make Movim a full Progressive Web App. From any browsers you can now install Movim as an app on your phone or desktop in a single click.

    Conclusion

    Lots of other small improvements and features were integrated in this release but not listed there, it's time for you to discover them. Enjoy this new version!

    That's all folks!

    • Ic chevron_right

      Introducing dark and light theme modes

      pubsub.slavino.sk / icinga · Wednesday, 16 June, 2021 - 09:54 edit

    We are constantly working to make Icinga even better by adding new useful features. We will be releasing Icinga Web 2 version 2.9.0 very soon. This version will have many new interesting features. One of these functions gives you the option to change the theme mode to Dark, Light or Auto. The default Icinga theme […]

    The post Introducing dark and light theme modes appeared first on Icinga .


    Značky: #features, #General, #Network, #How-tos, #themes, #release

    • chevron_right

      Reply to chat messages, a new Movim feature coming soon!

      Timothée Jaussoin · pubsub.movim.eu / Movim · Sunday, 1 November, 2020 - 15:02 edit

    A new useful #feature has been merged into Movim today. It will also be part of the upcoming 0.19 #release.

    This change relies on the standard XEP-0201: Best Practices for Message Threads and allows you to #reply to a chat message using any XMPP account using Movim.

    You could already find such feature on other chat platforms like #Telegram or #WhatsApp, the flow is also quite similar: on supported messages, click on the reply button and a little preview will appear next to the chat box input, fill in your message, publish, et voilà !

    You can also navigate to the original message by clicking on the little preview (if this message is currently shown in the conversation).

    Reply to chat messages feature

    Enjoy :)