You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Timothée Jaussoin 53dcc0bb2e Handle browsers that doesn't has or enable pushManager 7 days ago
.github Container: push to ghcr.io, print logs in stdout (#1579) 2 months ago
app Add a setting in the Admin to configure the SSRF whitelist 1 week ago
config Containerfile and podman-compose test scripts (#1479) 10 months ago
database/migrations Add a setting in the Admin to configure the SSRF whitelist 1 week ago
etc Simplify Caddyfile. Allow any static files under public to be served rather than specific patterns. (#1584) 2 months ago
locales Update the translations 1 week ago
public Handle browsers that doesn't has or enable pushManager 7 days ago
src Add a setting in the Admin to configure the SSRF whitelist 1 week ago
workers Register the Websockets Push Endpoints in the Linker and use it to know exactly which push subscriptions we should trigger (#1612) 1 week ago
.editorconfig Add missing parts to EditorConfig file 2 years ago
.env.example Fix some comments in .env.example 4 years ago
.git-blame-ignore-revs Ignore EditorConfig files from Git blame history 2 years ago
.gitattributes composer.lock file should be included in release archives 5 years ago
.gitignore Add /public/images to .gitignore 3 months ago
.php_cs Actually apply the EditorConfig settings 2 years ago
CHANGELOG.md Release Movim 0.34.1 1 week ago
COPYING.txt LICENSE → COPYING to match README+?GPL projects 2 years ago
Containerfile Container: push to ghcr.io, print logs in stdout (#1579) 2 months ago
INSTALL.md Small fix in INSTALL 3 months ago
README.md Release Movim 0.34 3 weeks ago
SECURITY.md Actually apply the EditorConfig settings 2 years ago
VERSION Release Movim 0.34.1 1 week ago
composer.json Bump the dependencies 3 weeks ago
composer.lock Update the dependencies 1 week ago
daemon.php Import ClearImagesCache in the daemon 3 months ago
doap.xml Release Movim 0.34.1 1 week ago
phinx.php Fix daemon initial migration phase 3 years ago
podman-compose.yml Set versions and use full path to images (#1532) 4 months ago

README.md

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.