Movim - Decentralized social platform https://movim.eu
  • PHP 61.5%
  • Go Template 19.8%
  • JavaScript 12.4%
  • CSS 6.1%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-06 18:53:47 +02:00
.github Container: push to ghcr.io, print logs in stdout (#1579) 2026-05-01 22:37:54 +02:00
app Fix some issues listed in #1618 2026-08-06 18:53:47 +02:00
config Containerfile and podman-compose test scripts (#1479) 2025-09-24 21:07:42 +02:00
database/migrations Add a setting in the Admin to configure the SSRF whitelist 2026-06-28 17:30:14 +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 Update the translations 2026-06-28 18:35:18 +02:00
public Small color adjustment 2026-07-26 14:48:51 +02:00
src Partially fix #1618 Add publish-options when publishing a bundle and the devices list 2026-08-06 08:28:09 +02:00
workers Register the Websockets Push Endpoints in the Linker and use it to know exactly which push subscriptions we should trigger (#1612) 2026-06-28 17:28:51 +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 Implement XEP-0490: Message Displayed Synchronization, only for Group Chats 2026-07-19 12:28:58 +02:00
composer.json Bump the dependencies 2026-06-17 09:36:42 +02:00
composer.lock Update the dependencies 2026-08-06 08:11:45 +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 Implement XEP-0490: Message Displayed Synchronization, only for Group Chats 2026-07-19 12:28:58 +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 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 Movim 0.34.1 2026-06-28 18:36:49 +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.