Movim

A web frontend for XMPP, offering decentralized blogging and chatrooms. Movim is open source, integrating social and communication tools in a unified platform.

Open Source

Movim Source Code

Author

movim

Description

Movim - Decentralized social platform

#chat#instant-messaging#movim#php#social-network#xmpp

Homepage

https://movim.eu

Repository

  • LicenseAGPL-3.0
  • Created24 Jun 15
  • Primary languagePHP
  • Size72,670 KB
  • Stars2,050
  • Forks282
  • Watchers2,050

Language Usage

Language Usage

Project Health

  • Last commit5 days ago
  • Open issues44
  • Latest releasev0.34.1

Recent Commits

  • Timothée Jaussoin(02 Sept 26)

    Fix some states in the Galene <-> Jingle flow Fix the screen sharing flow

  • Timothée Jaussoin(30 Aug 26)

    Fix the screen sharing in SFU rooms List only who is in the call when opening a SFU call Add a little timer that count for how long the SFU call is started

  • Timothée Jaussoin(29 Aug 26)

    Complete the documentation

  • Timothée Jaussoin(29 Aug 26)

    Update the Movim Galener documentation

  • Timothée Jaussoin(29 Aug 26)

    Refresh the STUN/TURN configuration each hours

  • Timothée Jaussoin(29 Aug 26)

    Ensure that we can only call Widget methods starting with "ajax" from the RPC

  • Timothée Jaussoin(29 Aug 26)

    Small changes in the Member configuration panel

  • Timothée Jaussoin(28 Aug 26)

    Use the XMPP server STUN/TURN configuration for Galene Add a GalenerManager to start/stop/restart Galene without having to restart Movim completely Fix some issues

  • Timothée Jaussoin(27 Aug 26)

    Support fabiang/sasl 2.2.0 properly

  • Timothée Jaussoin(27 Aug 26)

    Remove faulty line in Galener Connection

  • Timothée Jaussoin(27 Aug 26)

    Update the CHANGELOG Update the dependencies

  • Timothée Jaussoin(27 Aug 26)

    Fix members refresh

  • Jaussoin Timothée(27 Aug 26)

    Movim SFU calls support and Galener wrapper (#1614) - Introducing the Galener wrapper that act as a XMPP SFU service - Add XMPP SFU support in Movim chatrooms and Spaces chatrooms - Each video-stream is an unidirectional audio and/or video media to the SFU - Add a non-standard <jingle-participant xmlns="{https://movim.eu}jingle_participant"/> to differentiate Jingle content in the Jingle call between participants (hacky) - Handle screen sharing on a second Jingle call (due to Galene restrictions) - Push the SFU call status updates via a COIN (XEP-0298) object in the SFU presence - Complete and fix SDPtoJingle and JingleToSDP - Implement Galene <-> XMPP client ping flow and disconnect properly - Introduce the SFU Conferences as "Wide Conferences" with a dedicated icon - Turn a Group chat (that has Muji by definition) to a Wide Conference by inviting the SFU service to the room - Open https://github.com/processone/ejabberd/issues/4611 because ejabberd forbid for now to turn the SFU service to be an admin or owner, comment the non-working code for now) - When the SFU Service is joining the room, Galener create a dedicated JID that will act as the SFU JID to call for the other clients - Refactor explodeJid() and a a JidComponent parameter, rename 'server' to 'domain' - Add Galener setup documentation

  • Dimitris Monopatis(26 Aug 26)

    Fix iOS Safari image upload sending empty request body (#1623) The original File reference from <input type='file'> becomes invalid on iOS Safari after any async gap (FileReader, Image load). When the image is small (<= SMALL_PICTURE_LIMIT), the file was passed through two async hops before being appended to FormData, resulting in Content-Length: 0 uploads. Now the small-image path also creates a fresh Blob from the canvas via canvas.toBlob(), matching the large-image path behaviour. Fixes #1621 Co-authored-by: Hermes Agent <hermes-agent@cli>

  • Timothée Jaussoin(23 Aug 26)

    Move the MUC configuration from Chat to RoomsUtils Update the dependencies

  • Timothée Jaussoin(06 Aug 26)

    Fix some issues listed in #1618

  • Timothée Jaussoin(06 Aug 26)

    Partially fix #1618 Add publish-options when publishing a bundle and the devices list Reformat some code

  • Timothée Jaussoin(06 Aug 26)

    Update the dependencies

  • Timothée Jaussoin(01 Aug 26)

    Update the dependencies

  • Timothée Jaussoin(26 Jul 26)

    Add a little icon when composing in the chat header

  • Timothée Jaussoin(26 Jul 26)

    Small color adjustment

  • Timothée Jaussoin(26 Jul 26)

    Update bottom navigation CSS to fit with the Material Design 3 design

  • Timothée Jaussoin(26 Jul 26)

    Update the dependencies

  • Timothée Jaussoin(22 Jul 26)

    Update the dependencies

  • Timothée Jaussoin(19 Jul 26)

    Implement XEP-0490: Message Displayed Synchronization, only for Group Chats

  • Timothée Jaussoin(18 Jul 26)

    Handle Display messages from MAM when retrieving it

  • Timothée Jaussoin(18 Jul 26)

    Update the dependencies

  • Timothée Jaussoin(13 Jul 26)

    Small rediction fix in Post previews

  • Timothée Jaussoin(13 Jul 26)

    Fix some fatal errors on public pages

  • Timothée Jaussoin(13 Jul 26)

    Update the dependencies

Movim Security

5.2/10

Repo Security Summary

Updated 24 Aug 26

  • Security-Policy10/10
  • Code-Review0/10
  • Token-Permissions0/10
  • Maintained10/10
  • CII-Best-Practices0/10
  • PackagingN/A
  • Dangerous-Workflow10/10
  • License10/10
  • Branch-Protection0/10
  • Signed-ReleasesN/A
  • Fuzzing0/10
  • SAST10/10
  • Pinned-Dependencies0/10
  • Binary-Artifacts10/10

Movim Website

Website

Movim – Responsive web-based cross-platform XMPP client

Movim is a kickass distributed blogging and messaging platform built on the industry-standard XMPP protocol

Redirects

Does not redirect

Security Checks

2 security checks failed (63 passed)

  • Domain Recently Created
  • Domain Very Recently Created

Server Details

  • IP Address94.16.111.188
  • Hostnamev2202101139504140605.quicksrv.de
  • LocationNuremberg,Bayern,Germany,EU
  • ISPAnexia Cloud Solutions GmbH
  • ASNAS197540

Associated Countries

  • FRFR
  • DEDE

Safety Score

Website marked as safe

100%

Blacklist Check

movim.eu was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Movim Reviews

More Blogging Platforms

About the Data: Movim

Change History

Edit Movim Data

You can edit Movim's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access Movim's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/movim

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share Movim

Help your friends compare Blogging Platforms, and pick privacy-respecting software and services.
Share Movim and Awesome Privacy with your network!