Movim - Decentralized social platform https://movim.eu
  • PHP 61.5%
  • Go Template 19.7%
  • JavaScript 12.3%
  • CSS 6.2%
  • Shell 0.2%
Find a file
2026-05-09 19:24:59 +02:00
.github Container: push to ghcr.io, print logs in stdout (#1579) 2026-05-01 22:37:54 +02:00
app Forbid the usage of non Controller Widgets via Ajax calls using a strict Controller widget list verificationRemove the invitation based Muji system and drop the XEP-0482: Call Invites (#1587) 2026-05-09 19:24:59 +02:00
config Containerfile and podman-compose test scripts (#1479) 2025-09-24 21:07:42 +02:00
database/migrations Remove the invitation based Muji system and drop the XEP-0482: Call Invites (#1585) 2026-05-09 16:33:22 +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 Remove the invitation based Muji system and drop the XEP-0482: Call Invites (#1585) 2026-05-09 16:33:22 +02:00
public Remove the invitation based Muji system and drop the XEP-0482: Call Invites (#1585) 2026-05-09 16:33:22 +02:00
src Forbid the usage of non Controller Widgets via Ajax calls using a strict Controller widget list verificationRemove the invitation based Muji system and drop the XEP-0482: Call Invites (#1587) 2026-05-09 19:24:59 +02:00
workers Remove the templater 2026-04-30 19:21:36 +02:00
.editorconfig Add missing parts to EditorConfig file 2024-03-26 17:13:54 +07:00
.env.example Fix some comments in .env.example 2022-10-27 19:03:15 +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 Forbid the usage of non Controller Widgets via Ajax calls using a strict Controller widget list verificationRemove the invitation based Muji system and drop the XEP-0482: Call Invites (#1587) 2026-05-09 19:24:59 +02:00
composer.json Update the illuminate/database dependency 2025-12-01 08:02:44 +01:00
composer.lock Update the dependencies 2026-05-02 19:15:38 +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 Import ClearImagesCache in the daemon 2026-03-25 18:14:14 +01:00
doap.xml Remove the invitation based Muji system and drop the XEP-0482: Call Invites (#1585) 2026-05-09 16:33:22 +02:00
INSTALL.md Small fix in INSTALL 2026-04-12 13:33:09 +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 Container: push to ghcr.io, print logs in stdout (#1579) 2026-05-01 22:37:54 +02:00
SECURITY.md Actually apply the EditorConfig settings 2024-03-26 17:13:55 +07:00
VERSION Release Movim 0.33.1 2026-04-25 00:40:48 +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 https://explore.transifex.com/movim/movim/

License

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