Search Criteria
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: | |
Provides: | |
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 |
Dependencies (12)
- php-gd (php55-gd, php53-gd, php-zts-gd, php72-gd, php56-gd)
- php-imagick
- composer (composer-git) (make)
- git (git-git) (make)
- apache (apache-git, apache22) (optional) – reverse proxy
- mariadb (mysql55, mariadb-git, mariadb103, mysql56, mysql57, mysql, percona-server) (optional) – to use the mysql database backend
- nginx (nginx-custom-dev, nginx-nchan-git, nginx-nchan, nginx-devel, nginx-devel-mod-naxsi, tengine, tengine-extra, nginx-google_filter, nginx-pagespeed, nginx-pagespeed-src, nginx-mainline-openssl-weak, nginx-rtmp, nginx-rtmp-src, nginx-rtmp-sergey-git, nginx-mainline-libressl, nginx-libressl, nginx-mainline-boringssl, nginx-zest-git, nginx-quic, nginx-mainline) (optional) – reverse proxy
- php-fpm (php55-fpm, php53-fpm, php-zts-fpm, php72-fpm, php56-fpm) (optional) – PHP FactCGI process manager
- php-pgsql (php55-pgsql, php53-pgsql, php-zts-pgsql, php72-pgsql, php56-pgsql) (optional) – php bindings for postgresql
- php-sqlite (php55-sqlite, php53-sqlite, php-zts-sqlite, php72-sqlite, php56-sqlite) (optional) – php bindings for sqlite
- postgresql (pipelinedb, agensgraph-git, postgresql-1c, postgresql-10, postgresql-src-beta, postgresql-9.5, postgresql-9.4, postgresql-src, postgresql-lts, postgresql-12, postgresql-9.6, postgresql-11) (optional) – to use the postgresql database backend
- sqlite3 (sqlite-replication, sqlite-minimal-git, sqlite) (optional) – to use the sqlite database backend
Latest Comments
Tio commented on 2020-12-26 02:33
I get this error on Manjaro:
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