Movim - Decentralized social platform https://movim.eu
  • PHP 62.2%
  • Go Template 19.4%
  • JavaScript 12.4%
  • CSS 5.8%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-23 11:13:43 +02:00
.github Container: push to ghcr.io, print logs in stdout (#1579) 2026-05-01 22:37:54 +02:00
app Suggest emojis when adding a reaction based on the message context (body and existing emojis) 2026-09-23 11:13:43 +02:00
config Movim SFU calls support and Galener wrapper (#1614) 2026-08-27 17:40:55 +02:00
database/migrations Only insert accepted affiliations when retreving them 2026-09-17 23:12:58 +02:00
doc Complete the documentation 2026-08-29 14:51:46 +02:00
etc Simplify Caddyfile. Allow any static files under public to be served rather than specific patterns. (#1584) 2026-05-04 23:43:25 +02:00
locales Simplify and modernize the MUC administration and configuration flows, refactor and cleanup the related translations 2026-09-15 18:39:01 +02:00
public Suggest emojis when adding a reaction based on the message context (body and existing emojis) 2026-09-23 11:13:43 +02:00
src Suggest emojis when adding a reaction based on the message context (body and existing emojis) 2026-09-23 11:13:43 +02:00
workers Use the XMPP server STUN/TURN configuration for Galene 2026-08-28 18:21:07 +02:00
.editorconfig Add missing parts to EditorConfig file 2024-03-26 17:13:54 +07:00
.env.example Movim SFU calls support and Galener wrapper (#1614) 2026-08-27 17:40:55 +02:00
.git-blame-ignore-revs Ignore EditorConfig files from Git blame history 2024-03-26 17:15:38 +07:00
.gitattributes Allow Ajax call to be triggered from public pages 2021-05-04 12:59:00 +02:00
.gitignore Add /public/images to .gitignore 2026-03-25 18:18:38 +01:00
.php_cs Actually apply the EditorConfig settings 2024-03-26 17:13:55 +07:00
CHANGELOG.md Suggest emojis when adding a reaction based on the message context (body and existing emojis) 2026-09-23 11:13:43 +02:00
composer.json Bump the dependencies 2026-06-17 09:36:42 +02:00
composer.lock Update the dependencies 2026-09-22 08:33:12 +02:00
Containerfile Container: push to ghcr.io, print logs in stdout (#1579) 2026-05-01 22:37:54 +02:00
COPYING.txt LICENSE → COPYING to match README+?GPL projects 2024-09-25 14:51:32 +07:00
daemon.php Use the XMPP server STUN/TURN configuration for Galene 2026-08-28 18:21:07 +02:00
doap.xml Release the 0.35.1 2026-09-21 08:23:04 +02:00
INSTALL.md Update the Movim Galener documentation 2026-08-29 14:06:45 +02:00
phinx.php Fix daemon initial migration phase 2023-02-20 21:07:03 +01:00
podman-compose.yml Set versions and use full path to images (#1532) 2026-03-01 20:40:18 +01:00
README.md Release Movim 0.34 2026-06-17 21:49:03 +02:00
SECURITY.md Actually apply the EditorConfig settings 2024-03-26 17:13:55 +07:00
VERSION Release the 0.35.1 2026-09-21 08:23:04 +02:00

Movim

Federated blogging and chat platform

build ci badge

About

Movim is a federated blogging and chat platform that acts as a web frontend for the XMPP protocol.

movim screenshot

Deployment

Please refer to the installation instructions in the INSTALL.md file, or check out the Movim Wiki for more information.

Quick Test

You can try out Movim on your local machine in a container using Podman (main website). Podman is a FOSS alternative to Docker that is available on all the main distributions.

⚠️ This setup is only for tests purpose, the containers are not optimized and most of the caches are disabled. To deploy your own Movim instance use the INSTALL.md tutorial.

Install podman-compose and clone the repository before trying the next steps.

Launch the podman-compose script

podman-compose up

After a few minutes it will launch a local test instance with a blank database.

You can then access in your browser at the following URL:

https://127.0.0.1:8443/

The container is using a self-signed certificate, accept to get to the login page.

The container is also available at ghcr.io/movim/movim:latest, but requires postgresql to run (cf our podman-compose script).

Security report

See SECURITY.md.

Support Us

You can help Movim by:

  • Doing a one time donation using PayPal Donate
  • Helping us covering our monthly costs on our official Patreon page Donate
  • Helping us weekly on Liberapay Donate

Translations

Help us translate Movim on Transifex.

License

Movim is released under the terms of the AGPLv3 license. See COPYING.txt for more details.