• progress_activity cloud_sync

    Reconnection to the server…

    Movim cannot talk with the server, please try again later


    • Movim Blog

      The official Movim blog https://movim.eu/

      article 121 posts • people 989 subscribers
      assignment_ind Only publishers can publish


    • Public subscriptions

    • chevron_right

      Thorsten Fröhlich

    • chevron_right

      Steven

    • chevron_right

      coopr8

    • chevron_right

      metalshadow1909

    • chevron_right

      kenu_demon

    • chevron_right

      Thorsten Fröhlich

    • chevron_right

      Steven

    • chevron_right

      coopr8

    • chevron_right

      metalshadow1909

    • chevron_right

      kenu_demon

    • chevron_right

      Thorsten Fröhlich

    • chevron_right

      Steven

    • chevron_right

      coopr8

    • chevron_right

      metalshadow1909

    • chevron_right

      kenu_demon

  • Register Login

    Movim

    movim.chatterboxtown.us


  • rss_feed
    add Follow

    Movim Blog

    people 989 subscribers • The official Movim blog https://movim.eu/

    • chevron_right

      Chat picture resolver and Telegram stickers

      edhelas • pubsub.movim.eu / Movim • 15 May 2020 edit • 3 minutes

    Movim 0.18 is planned to be released soon.

    In the meantime, let's have a look at one specific feature that is really useful when you integrate Movim with the Spectrum2 - Telegram bridge.

    For those that are not aware, XMPP can connect to other chat networks using tools called "transport". One of the most used is called Spectrum2 and can connect to many other networks thanks to its libpurple support.

    Telegram transport setup

    What will we do here is:

    • Setup telegram-purple in Spectrum2 on Debian
    • Connect it to a XMPP server (here ejabberd)
    • Adapt the transport to integrate with Movim

    Setup Spectrum2 and telegram-purple

    Here I will not detail the basic installation, the official Spectrum2 documentation is pretty complete.

    Once the repository is setup, please install the base package and the libpurple module:

    apt install spectrum2 spectrum2-backend-libpurple
    

    For telegram-purple the README is also quite complete

    Create a Telegram transport

    Once all the packages are setup, we will create a transport configuration file. You can reuse the spectrum.cfg.example located in the /etc/spectrum2/transports/ as a base.

    # nano /etc/spectrum2/transports/spectrum_telegram.cfg
    

    This is basically the config file that I used for my own telegram.movim.eu transport:

    [service]
    server_mode = 0
    user=spectrum
    
    jid = telegram.movim.eu
    password = spectrumpassword
    server = 127.0.0.1
    port = 5347
    backend_host = 127.0.0.1
    
    users_per_backend=10
    
    backend=/usr/bin/spectrum2_libpurple_backend
    protocol=prpl-telegram
    
    web_directory=/home/movim/upload/spectrum
    web_url=https://upload.movim.eu/spectrum
    
    [identity]
    name=Telegram Transport
    type=telegram
    
    [logging]
    config = /etc/spectrum2/logging.cfg
    backend_config = /etc/spectrum2/backend-logging.cfg
    
    [database]
    type = sqlite3
    
    [registration]
    enable_public_registration=1
    

    When Spectrum2 will connect to the Telegram network, the stickers will be downloaded as files on the server. By default an ugly path is simply sent to the XMPP clients. We will turn it to a proper URL and let Movim to its magic.

    To do that we need to configure the Web Storage module. You can also find more documentation about it there.

    web_directory=/home/movim/upload/spectrum
    web_url=https://upload.movim.eu/spectrum
    

    It's pretty self explanatory. The downloaded stickers will be put in the web_directory directory. The second parameter, web_url, is basically telling Spectrum2 how to general its URL before sending them in the messages.

    Configure ejabberd

    Then we need to add a new service in our ejabberd.yml configuration file.

      -
        port: 5347
        module: ejabberd_service
        access: all
        ip: "127.0.0.1"
        global_routes: false
        hosts:
          "telegram.movim.eu":
            password: "spectrumpassword"
    

    Once everything is setup, restart Spectrum2 and ejabberd. For Spectrum2 you can do it using spectrum2_manager or a dedicated systemd configuration file.

    Configure our web server

    We then need to expose those files to the web. A simple nginx configuration will handle it.

    server {
        server_name upload.movim.eu;
    
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
    
        …
    
        root /home/movim/upload;
    
        location /spectrum {
            alias /home/movim/movim/spectrum;
        }
    }
    

    Fix the nasty file rights with Incron

    If you start to use your Telegram transport at this point you'll notice that the stickers URLs are returning a 403 Forbidden error.

    Indeed, Spectrum2 is writting the files in the directory using it's own rights. And this can't be configured.

    We will then use another useful tool called Incron. This tool works like CRON but instead of working on time events, it works on file events.

    You can find a pretty complete documentation there.

    apt install incron 
    nano /etc/incron.allow # add your spectrum user there
    sudo -su spectrum
    incrontab -e
    

    In the incrontab file well then change dynamicaly the rights of the files once they are wrote in the directory (check the documentation for more details).

    /home/movim/upload/spectrum   IN_CLOSE_WRITE          chmod 664 $@/$#
    

    Enjoy your nice Telegram stickers in Movim

    In Movim, nothing more to do. With the version 0.18, Movim will try to resolve the incoming messages that contains a URL and see if it's a valid picture. Which is the case for Telegram stickers.

    Telegram stickers displayed in the Movim chat

    You can also note that it works for any other incoming picture URL, including those sent using Conversations or other XMPP clients.

    That's all folks!

    #telegram #xmpp #movim #transport #stickers #ejabberd #admin

    • tagdebian tagdebian tagdebian tagtelegram tagtelegram tagtelegram tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagtransport tagtransport tagtransport tagstickers tagstickers tagstickers tagejabberd tagejabberd tagejabberd tagadmin tagadmin tagadmin tagdebian tagdebian tagdebian tagtelegram tagtelegram tagtelegram tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagtransport tagtransport tagtransport tagstickers tagstickers tagstickers tagejabberd tagejabberd tagejabberd tagadmin tagadmin tagadmin tagdebian tagdebian tagdebian tagtelegram tagtelegram tagtelegram tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagtransport tagtransport tagtransport tagstickers tagstickers tagstickers tagejabberd tagejabberd tagejabberd tagadmin tagadmin tagadmin

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • favorite

      psandeep2020, meta, marzanna, debacle, slavko, felipe, norz, psandeep2020, meta, marzanna, debacle, slavko, felipe, norz, psandeep2020, meta, marzanna, debacle, slavko, felipe, norz

    • 3 Comments

    • person

      15 May 2020 thuraht

      Fantastic that libpurpl is still useful : ) I hope the bridge works out, not that I have any telegram contacts.

    • person

      15 May 2020 thuraht

      Fantastic that libpurpl is still useful : ) I hope the bridge works out, not that I have any telegram contacts.

    • person

      15 May 2020 thuraht

      Fantastic that libpurpl is still useful : ) I hope the bridge works out, not that I have any telegram contacts.

    • chevron_right

      A 3in1 surprise! Movim 0.17.1, Movim Android 0.17.0.0 and Movim Account Panel

      edhelas • pubsub.movim.eu / Movim • 22 March 2020 edit • 2 minutes

    A bit more than a month after the #Movim 0.17.1 Catalina release I'm pleased to deliver two new releases and a new tool to all the movim.eu users. Let's dive in all those new exciting features.

    Movim 0.17.1

    This minor #release focuses on a few things. We could call it an "integration release". In fact most of the work done were to help with the new Debian package and for the new Android app release.

    Regarding the Debian package, I'd like to personally thanks Dominik George aka Natureshadow from Teckids e.V. and mirabilos for their continuous work on the dependency packaging, patches and general maintenance of the .deb. They were both added in this release on the Core Contributors page. Thanks!

    Upload widget improvements

    The #Upload #widget, that is used to upload files and pictures during the Posts and Messages publication has been redesigned. You can now drag and drop files from your explorer directly in the drop area. The picture visualization has also been improved and now display more information about it.

    Uploaded widget screen, uploaded using the upload feature, this is so META

    Integration with the new Movim Android release

    The Movim #Android app has not been updated for a while. This new release improves the integration experience one step further.

    In fact, the top bar is now transparent and integrates with the rest of the user interface. The pod switching button is not shown anymore during the startup process (that was slowing down the launch of the app) but directly in the navigation bar (you will need to upgrade both Movim and Movim Android to handle this feature). This allows Movim to launch in only a few seconds on a standard 4G connection.

    Movim now integrates even more within the Android UI

    On the Chat page, it is now possible to close the conversations using a simple drag-to-left movement. Similar to what you can find on Telegram for example.

    Movim Account Panel

    Last but not least, all the movim.eu #XMPP accounts have now access to a new panel. Available on api.movim.eu/accounts it allows some account wise configuration to complete some features unavailable client side.

    To authenticate a "one click link" mechanism has been added. Once your identifier entered this authentication link will be send directly by chat allowing you to access your Account Panel.

    Through this panel you'll be able to list all the existing files you ever uploaded using your XMPP account, in the future you'll be able to also delete them.

    Uploaded browser files on the Movim Account Panel

    Email to XMPP

    This Panel also contains an exclusive feature, the possibility to receive #emails on your XMPP account.

    This feature is only working one way, in fact it's our mascot, and now postwoman Miho that will take care of delivering the emails as chat messages directly to you. Please notice that the attachments are not forwarded and we are not applying any form of SPAM filtering on them. The emails are transferred as it in their textual version to you.

    The Email to XMPP feature

    That's all folks! And don't forget, to prevent the spread of the #COVID19, stays safe at home!

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19 tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19 tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • chevron_right

      A 3in1 surprise! Movim 0.17.1, Movim Android 0.17.0.0 and Movim Account Panel

      edhelas • pubsub.movim.eu / Movim • 22 March 2020 edit • 2 minutes

    A bit more than a month after the #Movim 0.17.1 Catalina release I'm pleased to deliver two new releases and a new tool to all the movim.eu users. Let's dive in all those new exciting features.

    Movim 0.17.1

    This minor #release focuses on a few things. We could call it an "integration release". In fact most of the work done were to help with the new Debian package and for the new Android app release.

    Regarding the Debian package, I'd like to personally thanks Dominik George aka Natureshadow from Teckids e.V. and mirabilos for their continuous work on the dependency packaging, patches and general maintenance of the .deb. They were both added in this release on the Core Contributors page. Thanks!

    Upload widget improvements

    The #Upload #widget, that is used to upload files and pictures during the Posts and Messages publication has been redesigned. You can now drag and drop files from your explorer directly in the drop area. The picture visualization has also been improved and now display more information about it.

    Uploaded widget screen, uploaded using the upload feature, this is so META

    Integration with the new Movim Android release

    The Movim #Android app has not been updated for a while. This new release improves the integration experience one step further.

    In fact, the top bar is now transparent and integrates with the rest of the user interface. The pod switching button is not shown anymore during the startup process (that was slowing down the launch of the app) but directly in the navigation bar (you will need to upgrade both Movim and Movim Android to handle this feature). This allows Movim to launch in only a few seconds on a standard 4G connection.

    Movim now integrates even more within the Android UI

    On the Chat page, it is now possible to close the conversations using a simple drag-to-left movement. Similar to what you can find on Telegram for example.

    Movim Account Panel

    Last but not least, all the movim.eu #XMPP accounts have now access to a new panel. Available on api.movim.eu/accounts it allows some account wise configuration to complete some features unavailable client side.

    To authenticate a "one click link" mechanism has been added. Once your identifier entered this authentication link will be send directly by chat allowing you to access your Account Panel.

    Through this panel you'll be able to list all the existing files you ever uploaded using your XMPP account, in the future you'll be able to also delete them.

    Uploaded browser files on the Movim Account Panel

    Email to XMPP

    This Panel also contains an exclusive feature, the possibility to receive #emails on your XMPP account.

    This feature is only working one way, in fact it's our mascot, and now postwoman Miho that will take care of delivering the emails as chat messages directly to you. Please notice that the attachments are not forwarded and we are not applying any form of SPAM filtering on them. The emails are transferred as it in their textual version to you.

    The Email to XMPP feature

    That's all folks! And don't forget, to prevent the spread of the #COVID19, stays safe at home!

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19 tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19 tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • chevron_right

      A 3in1 surprise! Movim 0.17.1, Movim Android 0.17.0.0 and Movim Account Panel

      edhelas • pubsub.movim.eu / Movim • 22 March 2020 edit • 2 minutes

    A bit more than a month after the #Movim 0.17.1 Catalina release I'm pleased to deliver two new releases and a new tool to all the movim.eu users. Let's dive in all those new exciting features.

    Movim 0.17.1

    This minor #release focuses on a few things. We could call it an "integration release". In fact most of the work done were to help with the new Debian package and for the new Android app release.

    Regarding the Debian package, I'd like to personally thanks Dominik George aka Natureshadow from Teckids e.V. and mirabilos for their continuous work on the dependency packaging, patches and general maintenance of the .deb. They were both added in this release on the Core Contributors page. Thanks!

    Upload widget improvements

    The #Upload #widget, that is used to upload files and pictures during the Posts and Messages publication has been redesigned. You can now drag and drop files from your explorer directly in the drop area. The picture visualization has also been improved and now display more information about it.

    Uploaded widget screen, uploaded using the upload feature, this is so META

    Integration with the new Movim Android release

    The Movim #Android app has not been updated for a while. This new release improves the integration experience one step further.

    In fact, the top bar is now transparent and integrates with the rest of the user interface. The pod switching button is not shown anymore during the startup process (that was slowing down the launch of the app) but directly in the navigation bar (you will need to upgrade both Movim and Movim Android to handle this feature). This allows Movim to launch in only a few seconds on a standard 4G connection.

    Movim now integrates even more within the Android UI

    On the Chat page, it is now possible to close the conversations using a simple drag-to-left movement. Similar to what you can find on Telegram for example.

    Movim Account Panel

    Last but not least, all the movim.eu #XMPP accounts have now access to a new panel. Available on api.movim.eu/accounts it allows some account wise configuration to complete some features unavailable client side.

    To authenticate a "one click link" mechanism has been added. Once your identifier entered this authentication link will be send directly by chat allowing you to access your Account Panel.

    Through this panel you'll be able to list all the existing files you ever uploaded using your XMPP account, in the future you'll be able to also delete them.

    Uploaded browser files on the Movim Account Panel

    Email to XMPP

    This Panel also contains an exclusive feature, the possibility to receive #emails on your XMPP account.

    This feature is only working one way, in fact it's our mascot, and now postwoman Miho that will take care of delivering the emails as chat messages directly to you. Please notice that the attachments are not forwarded and we are not applying any form of SPAM filtering on them. The emails are transferred as it in their textual version to you.

    The Email to XMPP feature

    That's all folks! And don't forget, to prevent the spread of the #COVID19, stays safe at home!

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • Movim – Responsive web-based cross-platform XMPP client

      Movim is a kickass distributed social platform, with web client and mobile apps, that protects your privacy, comes with a set of awesome features and uses the industry-standard XMPP protocol

    • tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19 tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19 tagmovim tagmovim tagmovim tagrelease tagrelease tagrelease tagupload tagupload tagupload tagwidget tagwidget tagwidget tagandroid tagandroid tagandroid tagxmpp tagxmpp tagxmpp tagemails tagemails tagemails tagcovid19 tagcovid19 tagcovid19

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • chevron_right

      Movim 0.17 – Catalina

      edhelas • pubsub.movim.eu / Movim • 14 February 2020 edit • 2 minutes

    Here comes a new exciting Movim release. Two months after Cesco, here comes Catalina.

    In this releases, many fixes but also some nice new features, both for the social and messaging sections of Movim.

    New features

    Global chatroom search

    From the chatrooms widget, you can now directly search rooms globaly and join them in a click. This new feature relies on the search.jabber.network service, that is also implemented in Conversations and Gajim.

    Global search

    New design for the XMPP forms

    The XMPP forms handling and display has been fully redesigned. With nice icons and proper labels it will now be simpler to configure Communities, chatrooms and other XMPP items.

    XMPP Form redesigned

    Disable social features

    Pod admins can now disable all the social features in one click in the admin panel. This is useful for those that only wants to use Movim as a chat frontend for their XMPP services.

    Messages retractation

    After ConverseJS Movim is the second XMPP client that implements the message retractation feature. This allow you to delete any published messages from the history. Be careful, this only works if the contact is also using a compatible client.

    Retracted message

    New night theme colors and design adjustments

    Some small design adjustments were made to improve user experience. Some useless paddings were also removed to give more space to the content (like around the chat bubbles).

    The night theme is now having darker, bluer colors, strongly inspired by the Aritim-Dark KDE/GTK theme.

    New dark theme

    Fixes and improvements

    Beside those changes, many things were fixed in this release, regarding chatroom presences handling, notification counters or complex JID handling (especially if you're using transport services such as IRC or Telegram).

    But the biggest internal change was to bring a new request type to the frontend. Now the current Movim UI (HTML + Javascript + CSS) can request the backend in 3 different ways regarding the usage.

    1. Pure WebSocket requests: the request and the response are not linked together. This is the default case for the Movim requests.
    2. Ajax requests to the daemon: this is useful when the UI needs to know if the message was handled by the server (useful when you publish articles or send chat messages) and if those messages needs to be processed by the daemon (to trigger XMPP requests for example)
    3. And, since this version, some good ol' pure Ajax requests. They directly requests the HTTP backend, without even touching the daemon internaly. This is useful to load pieces of the UI and allows parallelisation. With this changes you'll see that parts of the UI (especially on the chat page) are now loaded way faster, without disturbing the daemon.

    Requests

    What's next?

    In the upcoming weeks we're planning to do some maintenance on the XMPP services. Add some new features and do some administration. On Movim side, nothing really planned for now.

    That's all folks!

    #movim #ajax #http #release #xmpp

    • tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • chevron_right

      Movim 0.17 – Catalina

      edhelas • pubsub.movim.eu / Movim • 14 February 2020 edit • 2 minutes

    Here comes a new exciting Movim release. Two months after Cesco, here comes Catalina.

    In this releases, many fixes but also some nice new features, both for the social and messaging sections of Movim.

    New features

    Global chatroom search

    From the chatrooms widget, you can now directly search rooms globaly and join them in a click. This new feature relies on the search.jabber.network service, that is also implemented in Conversations and Gajim.

    Global search

    New design for the XMPP forms

    The XMPP forms handling and display has been fully redesigned. With nice icons and proper labels it will now be simpler to configure Communities, chatrooms and other XMPP items.

    XMPP Form redesigned

    Disable social features

    Pod admins can now disable all the social features in one click in the admin panel. This is useful for those that only wants to use Movim as a chat frontend for their XMPP services.

    Messages retractation

    After ConverseJS Movim is the second XMPP client that implements the message retractation feature. This allow you to delete any published messages from the history. Be careful, this only works if the contact is also using a compatible client.

    Retracted message

    New night theme colors and design adjustments

    Some small design adjustments were made to improve user experience. Some useless paddings were also removed to give more space to the content (like around the chat bubbles).

    The night theme is now having darker, bluer colors, strongly inspired by the Aritim-Dark KDE/GTK theme.

    New dark theme

    Fixes and improvements

    Beside those changes, many things were fixed in this release, regarding chatroom presences handling, notification counters or complex JID handling (especially if you're using transport services such as IRC or Telegram).

    But the biggest internal change was to bring a new request type to the frontend. Now the current Movim UI (HTML + Javascript + CSS) can request the backend in 3 different ways regarding the usage.

    1. Pure WebSocket requests: the request and the response are not linked together. This is the default case for the Movim requests.
    2. Ajax requests to the daemon: this is useful when the UI needs to know if the message was handled by the server (useful when you publish articles or send chat messages) and if those messages needs to be processed by the daemon (to trigger XMPP requests for example)
    3. And, since this version, some good ol' pure Ajax requests. They directly requests the HTTP backend, without even touching the daemon internaly. This is useful to load pieces of the UI and allows parallelisation. With this changes you'll see that parts of the UI (especially on the chat page) are now loaded way faster, without disturbing the daemon.

    Requests

    What's next?

    In the upcoming weeks we're planning to do some maintenance on the XMPP services. Add some new features and do some administration. On Movim side, nothing really planned for now.

    That's all folks!

    #movim #ajax #http #release #xmpp

    • tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • chevron_right

      Movim 0.17 – Catalina

      edhelas • pubsub.movim.eu / Movim • 14 February 2020 edit • 2 minutes

    Here comes a new exciting Movim release. Two months after Cesco, here comes Catalina.

    In this releases, many fixes but also some nice new features, both for the social and messaging sections of Movim.

    New features

    Global chatroom search

    From the chatrooms widget, you can now directly search rooms globaly and join them in a click. This new feature relies on the search.jabber.network service, that is also implemented in Conversations and Gajim.

    Global search

    New design for the XMPP forms

    The XMPP forms handling and display has been fully redesigned. With nice icons and proper labels it will now be simpler to configure Communities, chatrooms and other XMPP items.

    XMPP Form redesigned

    Disable social features

    Pod admins can now disable all the social features in one click in the admin panel. This is useful for those that only wants to use Movim as a chat frontend for their XMPP services.

    Messages retractation

    After ConverseJS Movim is the second XMPP client that implements the message retractation feature. This allow you to delete any published messages from the history. Be careful, this only works if the contact is also using a compatible client.

    Retracted message

    New night theme colors and design adjustments

    Some small design adjustments were made to improve user experience. Some useless paddings were also removed to give more space to the content (like around the chat bubbles).

    The night theme is now having darker, bluer colors, strongly inspired by the Aritim-Dark KDE/GTK theme.

    New dark theme

    Fixes and improvements

    Beside those changes, many things were fixed in this release, regarding chatroom presences handling, notification counters or complex JID handling (especially if you're using transport services such as IRC or Telegram).

    But the biggest internal change was to bring a new request type to the frontend. Now the current Movim UI (HTML + Javascript + CSS) can request the backend in 3 different ways regarding the usage.

    1. Pure WebSocket requests: the request and the response are not linked together. This is the default case for the Movim requests.
    2. Ajax requests to the daemon: this is useful when the UI needs to know if the message was handled by the server (useful when you publish articles or send chat messages) and if those messages needs to be processed by the daemon (to trigger XMPP requests for example)
    3. And, since this version, some good ol' pure Ajax requests. They directly requests the HTTP backend, without even touching the daemon internaly. This is useful to load pieces of the UI and allows parallelisation. With this changes you'll see that parts of the UI (especially on the chat page) are now loaded way faster, without disturbing the daemon.

    Requests

    What's next?

    In the upcoming weeks we're planning to do some maintenance on the XMPP services. Add some new features and do some administration. On Movim side, nothing really planned for now.

    That's all folks!

    #movim #ajax #http #release #xmpp

    • tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp tagmovim tagmovim tagmovim tagajax tagajax tagajax taghttp taghttp taghttp tagrelease tagrelease tagrelease tagxmpp tagxmpp tagxmpp

    • Pictures 3 image

    • visibility
    • visibility
    • visibility
    • chevron_right

      edhelas • pubsub.movim.eu / Movim • 9 December 2019 edit

      Memory consumption of Riot, Mattermost, Discord and Movim. #memory #mattermost #discord #movim #discord

      Feature wise we're all doing kinda the same thing grimacing face

    https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/nZ0jeZG2i3nDbEJzOj9XRZCV7xEhZMyuFcRBj8nD/memory.png https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/nZ0jeZG2i3nDbEJzOj9XRZCV7xEhZMyuFcRBj8nD/memory.png https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/nZ0jeZG2i3nDbEJzOj9XRZCV7xEhZMyuFcRBj8nD/memory.png
    • tagmemory tagmemory tagmemory tagmattermost tagmattermost tagmattermost tagdiscord tagdiscord tagdiscord tagmovim tagmovim tagmovim tagmemory tagmemory tagmemory tagmattermost tagmattermost tagmattermost tagdiscord tagdiscord tagdiscord tagmovim tagmovim tagmovim tagmemory tagmemory tagmemory tagmattermost tagmattermost tagmattermost tagdiscord tagdiscord tagdiscord tagmovim tagmovim tagmovim

    • favorite

      st33vil, arie, meta, ericbuijs, movim, debxwoody, debacle, marzanna, st33vil, arie, meta, ericbuijs, movim, debxwoody, debacle, marzanna, st33vil, arie, meta, ericbuijs, movim, debxwoody, debacle, marzanna

    • 6 Comments

    • person

      10 December 2019 nik

      Same here. Rocket.Chat: 104 MiB Mattermost: 87,2 MiB Movim: 5,7 MiB It should be noted that I have three open chats in Mattermost, and 730 open chats in Movim ;)

    • person

      10 December 2019 nik

      Same here. Rocket.Chat: 104 MiB Mattermost: 87,2 MiB Movim: 5,7 MiB It should be noted that I have three open chats in Mattermost, and 730 open chats in Movim ;)

    • person

      10 December 2019 nik

      Same here. Rocket.Chat: 104 MiB Mattermost: 87,2 MiB Movim: 5,7 MiB It should be noted that I have three open chats in Mattermost, and 730 open chats in Movim ;)

    • 10 December 2019 edhelas

      You're a benchmark for Movim, admit it beaming face with smiling eyes

    • 10 December 2019 edhelas

      You're a benchmark for Movim, admit it beaming face with smiling eyes

    • 10 December 2019 edhelas

      You're a benchmark for Movim, admit it beaming face with smiling eyes

    • chevron_right

      edhelas • pubsub.movim.eu / Movim • 9 December 2019 edit

      Memory consumption of Riot, Mattermost, Discord and Movim. #memory #mattermost #discord #movim #discord

      Feature wise we're all doing kinda the same thing grimacing face

    https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/nZ0jeZG2i3nDbEJzOj9XRZCV7xEhZMyuFcRBj8nD/memory.png https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/nZ0jeZG2i3nDbEJzOj9XRZCV7xEhZMyuFcRBj8nD/memory.png https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/nZ0jeZG2i3nDbEJzOj9XRZCV7xEhZMyuFcRBj8nD/memory.png
    • tagmemory tagmemory tagmemory tagmattermost tagmattermost tagmattermost tagdiscord tagdiscord tagdiscord tagmovim tagmovim tagmovim tagmemory tagmemory tagmemory tagmattermost tagmattermost tagmattermost tagdiscord tagdiscord tagdiscord tagmovim tagmovim tagmovim tagmemory tagmemory tagmemory tagmattermost tagmattermost tagmattermost tagdiscord tagdiscord tagdiscord tagmovim tagmovim tagmovim

    • favorite

      st33vil, arie, meta, ericbuijs, movim, debxwoody, debacle, marzanna, st33vil, arie, meta, ericbuijs, movim, debxwoody, debacle, marzanna, st33vil, arie, meta, ericbuijs, movim, debxwoody, debacle, marzanna

    • 6 Comments

    • person

      10 December 2019 nik

      Same here. Rocket.Chat: 104 MiB Mattermost: 87,2 MiB Movim: 5,7 MiB It should be noted that I have three open chats in Mattermost, and 730 open chats in Movim ;)

    • person

      10 December 2019 nik

      Same here. Rocket.Chat: 104 MiB Mattermost: 87,2 MiB Movim: 5,7 MiB It should be noted that I have three open chats in Mattermost, and 730 open chats in Movim ;)

    • person

      10 December 2019 nik

      Same here. Rocket.Chat: 104 MiB Mattermost: 87,2 MiB Movim: 5,7 MiB It should be noted that I have three open chats in Mattermost, and 730 open chats in Movim ;)

    • 10 December 2019 edhelas

      You're a benchmark for Movim, admit it beaming face with smiling eyes

    • 10 December 2019 edhelas

      You're a benchmark for Movim, admit it beaming face with smiling eyes

    • 10 December 2019 edhelas

      You're a benchmark for Movim, admit it beaming face with smiling eyes

  • history

    Get older posts

  • cloud_queue

    Powered by Movim