Search Criteria
Package Details: cryptpad 2024.9.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/cryptpad.git (read-only, click to copy) |
---|---|
Package Base: | cryptpad |
Description: | Realtime collaborative visual editor with zero knowlege server |
Upstream URL: | https://github.com/cryptpad/cryptpad |
Keywords: | collaborative |
Licenses: | AGPL-3.0-or-later |
Submitter: | anonfunc |
Maintainer: | buzo |
Last Packager: | buzo |
Votes: | 11 |
Popularity: | 0.86 |
First Submitted: | 2019-06-08 16:40 (UTC) |
Last Updated: | 2024-11-13 19:57 (UTC) |
Dependencies (6)
- nodejs (nodejs-lts-fermiumAUR, nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogen, nodejs-lts-iron)
- git (git-gitAUR, git-glAUR) (make)
- npm (corepackerAUR, python-nodejs-wheelAUR) (make)
- certbot (certbot-gitAUR) (optional) – Let’s Encrypt – automatically receive and install X.509 certificates to enable TLS
- certbot-nginx (certbot-nginx-gitAUR) (optional) – Nginx plugin for Let’s Encrypt client
- nginx (nginx-nchan-gitAUR, nginx-rtmp-sergey-gitAUR, nginx-mainline-boringsslAUR, nginx-quic-openssl-hgAUR, nginx-mainline-pushstreamAUR, tengineAUR, tengine-extraAUR, freenginx-mainline-hgAUR, freenginx-mainlineAUR, angieAUR, nginx-quic-libresslAUR, nginx-mainline) (optional) – HTTP server providing TLS
Latest Comments
1 2 3 Next › Last »
ChrisTX commented on 2024-08-15 07:45 (UTC)
I uploaded the SSO plugin for cryptpad to AUR. If you like, you could add it as an optdepends. https://aur.archlinux.org/packages/cryptpad-sso
klemens commented on 2024-07-07 14:34 (UTC) (edited on 2024-07-07 15:14 (UTC) by klemens)
I just updated from 5.7.0 to 2024.6.0 and I can no longer open my spreadsheets. It seems like since 2024.3.0 OnlyOffice is no longer included by default and needs to be download with a script?
Edit: Calling the new script seems to work fine. The following patch solves the issue for me (though it produces some "Package contains reference to $srcdir" warnings, which could be fixed by removing the
www/common/onlyoffice/dist/*/.git
files which are not needed anyway):RoKoInfo commented on 2021-09-11 08:48 (UTC)
@buzo @ChrisTX I see the
cryptpad:http
combinations for e.g.blob
, however, the combinationcryptpad:cryptpad
and0750
still does not allow read access for nginx for e.g. blob, so login is still prohibited in the current situation. At least on my machine, so please recheck. Thanks.RoKoInfo commented on 2021-07-22 18:54 (UTC)
@buzo @ChrisTX This approach only works for me, if
/var/lib/cryptpad
is world readable. Otherwise I can not log in, aka I receive a "Permission denied" from nginx, when trying to read a block. Please check from your side.buzo commented on 2021-07-09 10:43 (UTC)
Thanks ChrisTX – I've adjusted the permissions in the package as suggested.
RoKoInfo commented on 2021-07-01 19:11 (UTC)
Sorry, misleading description:
groups http
=http cryptpad
andgroups cryptpad
=cryptpad
. Giveshttp
the theoretical access to some unneeded folders, but it is very simple. I do not think that this is a security issue, however, as soon as it is implemented in the package, I would follow the approach of choice there.ChrisTX commented on 2021-06-29 20:16 (UTC)
No, I mean,
cryptpad
shouldn't be part ofhttp
. That will allow it to read all files available to the web services, a permission which it doesn't need to have. Disregarding POSIX ACLs, the only 'proper' way of doing this is changing ownership tocryptpad:http
and then setting the setgid bit on each of the subfolders nginx needs to access. I've done that right now in my own setup, but the package should do that.RoKoInfo commented on 2021-06-29 19:55 (UTC)
@ChrisTX Yes, you are right. I replaced again the LTS version with
nodejs
, and it seems to work. It is the read access ofhttp
to the folders you mention. Currently, I addedhttp
to the groupcryptpad
, which then allows for it, and which I think is not part of the PKGBUILD right now, right?ChrisTX commented on 2021-06-29 12:27 (UTC)
@RoKoInfo No you're not wrong. The way cryptpad handles
/blob
and/block
is by usingtry_files
with nginx - so the server needs to be able to access those folders. Cryptpad should run fine withnodejs
, and not require the LTS variant.This is a bit of a mess, but the only reasonable solution I can see is to make the
blob
,block
anddatastore
(that's for debugging purposes only tho) readable by nginx, i.e.http
. Additionally, this will need the setgid bit on the folder. It's not necessary to makedata
orlogs
readable by nginx, they'll only be accessed by the nodejs service.There's no real beautiful solution for cryptpad overall, as the app is supposed to be run in its source folder, and not really the way you'd package it.
1 2 3 Next › Last »