Package Details: movim v0.17.1.92ddd9e71-1

Git Clone URL: https://aur.archlinux.org/movim.git (read-only, click to copy)
Package Base: movim
Description: Movim is a decentralized social network, written in PHP and HTML5 and based on the XMPP standard protocol.
Upstream URL: https://movim.eu
Licenses: AGPL3
Provides: movim
Submitter: Ppjet6
Maintainer: Ppjet6
Last Packager: Ppjet6
Votes: 3
Popularity: 0.002195
First Submitted: 2016-11-05 02:49
Last Updated: 2020-05-03 19:47

Required by (0)

Sources (5)

Latest Comments

Tio commented on 2020-12-26 02:33

I get this error on Manjaro:

You are using the deprecated option "--no-suggest". It has no effect and will break in Composer 3.
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - Root composer.json requires PHP extension ext-gd * but it is missing from your system. Install or enable PHP's gd extension.
  Problem 2
    - Root composer.json requires PHP extension ext-imagick * but it is missing from your system. Install or enable PHP's imagick extension.
  Problem 3
    - wikimedia/composer-merge-plugin is locked to version v1.4.1 and an update of this package was not requested.
    - wikimedia/composer-merge-plugin v1.4.1 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but it does not match the constraint.

To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/php.ini
    - /etc/php/conf.d/imagick.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

You are using Composer 2, which some of your plugins seem to be incompatible with. Make sure you update your plugins or report a plugin-issue to ask them to support Composer 2.
==> ERROR: A failure occurred in build().
    Aborting...


Ppjet6 commented on 2017-10-18 12:17

Hi there, thanks for the comment.

The package is not perfect and I'm sure there's a lot of things to fix indeed. I'll try and reply to your points separately.

1. This is already the case for log and config, I will update it to do that for other directories. I create directories which I symlink to the movim folder because movim doesn't yet allow me to specify paths anywhere. I talked to author a while ago about it but I just reported the issue (https://github.com/movim/movim/issues/509).

2. Will see to that once 1. is done.

3. Sure, can do. The best even would be to have movim:movim.

theYinYeti commented on 2017-10-18 11:13

Hi! Thanks a lot for packaging Movim. I hope to use it soon. First, however, I would like some changes in the PKGBUILD, if that is possible:

— Most importantly, no Movim-editable directories should be in /usr (/usr/share/webapps/$_pkgbase/{cache,users}); use /var instead, eg. /var/lib/movim for important data, or /var/cache/movim for data that may be removed at any point without data-integrity consequences. This is the only real showstopper for me.

— Optionally, the systemd service unit should be reasonably hardened, as is often seen in other Archlinux units. Eg, this unit could easily use PrivateTmp, PrivateDevices, and ProtectSystem (provided the previous point has been taken care of).

— Apart from that, I only see a subtle and minor point: I would use root:http rather than http:root for ownership (and thus add Group=http to the systemd unit), because root:http allows a choice to have either only root, or all members of group http, being able to alter the files, whereas http:root is only really useful for _users_ http and root. If I want to let someone alter the web configuration at large, I’d rather add them to the http group than to the root group ;-)

Cheers