feat: nextcloud-28
Some checks failed
/ nextcloud-27 (push) Successful in 10m48s
/ nextcloud-27-app-calendar (push) Successful in 3m48s
/ nextcloud-27-app-contacts (push) Successful in 1m26s
/ nextcloud-27-app-deck (push) Successful in 3m30s
/ nextcloud-27-app-forms (push) Successful in 2m15s
/ nextcloud-27-app-gpoddersync (push) Successful in 59s
/ nextcloud-27-app-gpxpod (push) Successful in 2m47s
/ nextcloud-27-app-groupfolders (push) Successful in 1m45s
/ nextcloud-27-app-polls (push) Successful in 3m50s
/ nextcloud-27-app-previewgenerator (push) Successful in 1m1s
/ nextcloud-27-app-mail (push) Successful in 8m30s
/ nextcloud-27-app-news (push) Successful in 2m13s
/ nextcloud-27-app-nextpod (push) Successful in 1m32s
/ nextcloud-27-app-notes (push) Successful in 2m15s
/ nextcloud-27-app-notify-push (push) Successful in 4m42s
/ nextcloud-27-app-richdocuments (push) Successful in 2m39s
/ nextcloud-27-app-richdocumentscode (push) Successful in 12m11s
/ nextcloud-27-app-talk (push) Successful in 7m52s
/ nextcloud-27-app-tasks (push) Successful in 2m57s
/ nextcloud-27-app-twofactor-webauthn (push) Successful in 4m7s
/ nextcloud-27-app-user-oidc (push) Successful in 1m37s
/ nextcloud-28 (push) Successful in 16m55s
/ nextcloud-28-app-calendar (push) Successful in 4m15s
/ nextcloud-28-app-contacts (push) Successful in 1m57s
/ nextcloud-28-app-deck (push) Successful in 3m49s
/ nextcloud-28-app-forms (push) Successful in 1m39s
/ nextcloud-28-app-gpoddersync (push) Successful in 1m9s
/ nextcloud-28-app-gpxpod (push) Successful in 3m22s
/ nextcloud-28-app-groupfolders (push) Successful in 1m58s
/ nextcloud-28-app-polls (push) Successful in 3m48s
/ nextcloud-28-app-previewgenerator (push) Successful in 1m4s
/ nextcloud-28-app-mail (push) Successful in 6m36s
/ nextcloud-28-app-news (push) Failing after 40s
/ nextcloud-28-app-nextpod (push) Successful in 1m35s
/ nextcloud-28-app-notes (push) Successful in 2m15s
/ nextcloud-28-app-notify-push (push) Successful in 4m7s
/ nextcloud-28-app-richdocuments (push) Successful in 3m2s
/ nextcloud-28-app-richdocumentscode (push) Successful in 6m24s
/ nextcloud-28-app-talk (push) Successful in 4m30s
/ nextcloud-28-app-tasks (push) Successful in 1m7s
/ nextcloud-28-app-twofactor-webauthn (push) Successful in 1m33s
/ nextcloud-28-app-user-oidc (push) Successful in 52s

This commit is contained in:
s3lph 2023-12-14 00:56:30 +01:00
parent 895b94ec18
commit b5cf1da548
Signed by: s3lph
GPG key ID: 0AA29A52FB33CFB5
36 changed files with 567 additions and 1 deletions

View file

@ -55,3 +55,25 @@ jobs:
nextcloud-27-app-twofactor-webauthn: *job
nextcloud-27-app-user-oidc: *job
nextcloud-28: *job
nextcloud-28-app-calendar: *job
nextcloud-28-app-contacts: *job
nextcloud-28-app-deck: *job
nextcloud-28-app-forms: *job
nextcloud-28-app-gpoddersync: *job
nextcloud-28-app-gpxpod: *job
nextcloud-28-app-groupfolders: *job
nextcloud-28-app-polls: *job
nextcloud-28-app-previewgenerator: *job
nextcloud-28-app-mail: *job
nextcloud-28-app-news: *job
nextcloud-28-app-nextpod: *job
nextcloud-28-app-notes: *job
nextcloud-28-app-notify-push: *job
nextcloud-28-app-richdocuments: *job
nextcloud-28-app-richdocumentscode: *job
nextcloud-28-app-talk: *job
nextcloud-28-app-tasks: *job
nextcloud-28-app-twofactor-webauthn: *job
nextcloud-28-app-user-oidc: *job

View file

@ -2,7 +2,7 @@
This project automatically builds Debian packages for Nextcloud and
some of its apps for my personal use (and sometimes adapted to my
needs) .
needs).
There is a daily Gitlab-CI run which builds the latest stable version
of each package and pushes them to my private repository. For more
@ -30,3 +30,23 @@ information, please see [https://repo.s3lph.me/](https://repo.s3lph.me/).
- [nextcloud-27-app-tasks](https://apps.nextcloud.com/apps/tasks)
- [nextcloud-27-app-twofactor-webauthn](https://apps.nextcloud.com/apps/twofactor_webauthn)
- [nextcloud-27-app-user-oidc](https://apps.nextcloud.com/apps/user_oidc)
- [nextcloud-28](https://github.com/nextcloud/server) (Code integrity check fails due to patches applied during build process!)
- [nextcloud-28-app-calendar](https://apps.nextcloud.com/apps/calendar)
- [nextcloud-28-app-contacts](https://apps.nextcloud.com/apps/contacts)
- [nextcloud-28-app-deck](https://apps.nextcloud.com/apps/deck)
- [nextcloud-28-app-forms](https://apps.nextcloud.com/apps/forms)
- [nextcloud-28-app-gpoddersync](https://apps.nextcloud.com/apps/gpoddersync)
- [nextcloud-28-app-gpxpod](https://apps.nextcloud.com/apps/gpxpod)
- [nextcloud-28-app-groupfolders](https://apps.nextcloud.com/apps/groupfolders)
- [nextcloud-28-app-polls](https://apps.nextcloud.com/apps/polls)
- [nextcloud-28-app-previewgenerator](https://apps.nextcloud.com/apps/previewgenerator)
- [nextcloud-28-app-mail](https://apps.nextcloud.com/apps/mail)
- [nextcloud-28-app-news](https://apps.nextcloud.com/apps/news)
- [nextcloud-28-app-nextpod](https://apps.nextcloud.com/apps/nextpod)
- [nextcloud-28-app-notes](https://apps.nextcloud.com/apps/notes)
- [nextcloud-28-app-notify-push](https://apps.nextcloud.com/apps/notify_push)
- [nextcloud-28-app-richdocuments](https://apps.nextcloud.com/apps/richdocuments)
- [nextcloud-28-app-richdocumentscode](https://apps.nextcloud.com/apps/richdocumentscode)
- [nextcloud-28-app-tasks](https://apps.nextcloud.com/apps/tasks)
- [nextcloud-28-app-twofactor-webauthn](https://apps.nextcloud.com/apps/twofactor_webauthn)
- [nextcloud-28-app-user-oidc](https://apps.nextcloud.com/apps/user_oidc)

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/calendar
}
build_nextcloud_app calendar 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/contacts
}
build_nextcloud_app contacts 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/deck
}
build_nextcloud_app deck 28

View file

@ -0,0 +1,9 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/forms
}
build_nextcloud_app forms 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
cat "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/${APP}/CHANGELOG.md" | gzip -9n > "${PKGDIR}/usr/share/doc/${PKGNAME}/changelog.gz"
}
build_nextcloud_app gpoddersync 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog julien-nc/gpxpod
}
build_nextcloud_app gpxpod 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/groupfolders
}
build_nextcloud_app groupfolders 28

View file

@ -0,0 +1,9 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/mail
}
build_nextcloud_app mail 28

View file

@ -0,0 +1,9 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/news
}
build_nextcloud_app news 28

View file

@ -0,0 +1,8 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
export ADDITIONAL_DEPS=", nextcloud-28-app-gpoddersync"
build_nextcloud_app nextpod 28

View file

@ -0,0 +1,9 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/notes
}
build_nextcloud_app notes 28

View file

@ -0,0 +1,25 @@
# Mandatory: TCP port to listen on
PORT=7867
# The push server can be configured either by loading the config from
# the nextcloud config.php or by setting all options through
# environment variables.
#
# Re-using the configuration from nextcloud is the recommended way, as
# it ensures that the configuration remains in sync.
CONFIG=/var/lib/nextcloud/webroot/config/config.php
# If using the config.php isn't possible, you can configure the push
# server by setting the following environment variables:
# connection url for the Nextcloud database
#DATABASE_URL=postgres://user:password@db_host/db_name
# database prefix configured in Nextcloud
#DATABASE_PREFIX=oc_
# connection url for redis
#REDIS_URL=redis://localhost
# url for the nextcloud instance
#NEXTCLOUD_URL=https://cloud.example.com

View file

@ -0,0 +1,12 @@
[Unit]
Description=Push daemon for Nextcloud clients
[Service]
EnvironmentFile=-/etc/default/nextcloud-notify-push
ExecStart=/usr/lib/nextcloud/nextcloud-apps/notify_push/bin/notify_push $CONFIG
User=www-data
Group=www-data
Restart=on-failure
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,49 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
export ARCHS=(amd64 arm64 armhf)
function _ncarch() {
case "$1" in
amd64)
echo x86_64
;;
arm64)
echo aarch64
;;
armhf)
echo armv7
;;
*)
echo no such architecture
exit 1
esac
}
function post_prepare() {
NCARCH=$(_ncarch $ARCH)
mkdir -p \
"${PKGDIR}/lib/systemd/system" \
"${PKGDIR}/etc/default"
mv "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/notify_push/bin/${NCARCH}/notify_push" \
"${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/notify_push/bin/notify_push"
find "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/notify_push/bin/" -type d -mindepth 1 -maxdepth 1 -exec rm -rf {} \;
cp "${ROOT}/nextcloud-notify-push.service" "${PKGDIR}/lib/systemd/system/nextcloud-notify-push.service"
cp "${ROOT}/nextcloud-notify-push.default" "${PKGDIR}/etc/default/nextcloud-notify-push"
cp "${SRCDIR}/notify_push/LICENSE" "${PKGDIR}/usr/share/doc/nextcloud-${NCMAJOR}-app-${APP//_/-}/copyright"
echo '/etc/default/nextcloud-notify-push' > "${PKGDIR}/DEBIAN/conffiles"
github_changelog nextcloud/notify_push
}
function post_chown() {
chmod 0600 "${PKGDIR}/etc/default/nextcloud-notify-push"
chmod 0755 "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/notify_push/bin/notify_push"
}
function postinst_configure_post() {
deb-systemd-helper enable nextcloud-notify-push.service
deb-systemd-invoke restart nextcloud-notify-push.service
}
build_nextcloud_app notify_push 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/polls
}
build_nextcloud_app polls 28

View file

@ -0,0 +1,8 @@
[Unit]
Description=Pre-Generate Nextcloud preview thumbnails
[Service]
Type=oneshot
ExecStart=/usr/bin/php /var/lib/nextcloud/webroot/occ preview:pre-generate
User=www-data
Group=www-data

View file

@ -0,0 +1,9 @@
[Unit]
Description=Pre-Generate Nextcloud preview thumbnails
[Timer]
OnCalendar=*:0/15
Persistent=true
[Install]
WantedBy=timers.target

View file

@ -0,0 +1,17 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
mkdir -p "${PKGDIR}/lib/systemd/system/"
cp "${ROOT}/nextcloud-preview-generator.service" "${PKGDIR}/lib/systemd/system/nextcloud-preview-generator.service"
cp "${ROOT}/nextcloud-preview-generator.timer" "${PKGDIR}/lib/systemd/system/nextcloud-preview-generator.timer"
github_changelog nextcloud/previewgenerator
}
postinst_configure_post() {
deb-systemd-helper enable nextcloud-preview-generator.timer
}
build_nextcloud_app previewgenerator 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/richdocuments
}
build_nextcloud_app richdocuments 28

View file

@ -0,0 +1,15 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
export ARCHS=(amd64)
post_prepare() {
github_changelog CollaboraOnline/richdocumentscode
}
post_chown() {
chmod 0755 "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/${APP}/collabora/Collabora_Online.AppImage"
}
build_nextcloud_app richdocumentscode 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/spreed
}
build_nextcloud_app spreed 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
github_changelog nextcloud/tasks
}
build_nextcloud_app tasks 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
cat "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/${APP}/CHANGELOG.md" | gzip -9n > "${PKGDIR}/usr/share/doc/${PKGNAME}/changelog.gz"
}
build_nextcloud_app twofactor_webauthn 28

View file

@ -0,0 +1,10 @@
#!/bin/bash
. ../.skel/nextcloud-app/build-nextcloud-app
post_prepare() {
cat "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps/${APP}/CHANGELOG.md" | gzip -9n > "${PKGDIR}/usr/share/doc/${PKGNAME}/changelog.gz"
}
build_nextcloud_app user_oidc 28

26
nextcloud-28/config.php Normal file
View file

@ -0,0 +1,26 @@
<?php
$CONFIG = array (
'installed' => false,
'trusted_domains' => [
'nextcloud.example.com'
],
'overwrite.cli.url' => 'http://nextcloud.example.com',
'datadirectory' => '/var/lib/nextcloud/data',
'logfile' => '/var/log/nextcloud/nextcloud.log',
'mysql.utf8mb4' => true,
'connectivity_check_domains' => ['localhost'],
'appstoreenabled' => false,
'apps_paths' => [
[
'path'=> '/usr/lib/nextcloud/nextcloud-apps',
'url' => '/dist-apps',
'writable' => false,
]
],
);

View file

@ -0,0 +1,2 @@
/var/lib/nextcloud/webroot/config/config.php
/etc/apache2/sites-available/nextcloud.site.conf

View file

@ -0,0 +1,16 @@
Package: nextcloud-28
Version: __VERSION__
Maintainer: __MAINTAINER__
Section: web
Priority: optional
Architecture: all
Depends: php-cli (>=8.0), php-curl, php-gd, php-mbstring, php-xml, php-zip, php-bz2, php-intl
Suggests: apache2, mariadb-server, php-mysql, php-redis
Provides: nextcloud, nextcloud-app-twofactor-totp
Conflicts: nextcloud, nextcloud-app-twofactor-totp
Replaces: nextcloud-app-twofactor-totp
Description: A safe home for all your data.
Nextcloud Hub is the first completely integrated on-premises content
collaboration platform on the market, ready for a new generation of
users who expect seamless online collaboration capabilities out of
the box.

15
nextcloud-28/debian.postinst Executable file
View file

@ -0,0 +1,15 @@
#!/bin/bash
set -e
if [[ "$1" == "configure" ]]; then
deb-systemd-helper enable nextcloud-cron.timer
# Only run occ upgrade if nextcloud has been configured
if [[ -z "$(grep installed /var/lib/nextcloud/webroot/config/config.php | grep false)" ]]; then
sudo -u www-data php /var/lib/nextcloud/webroot/occ upgrade
sudo -u www-data php /var/lib/nextcloud/webroot/occ maintenance:mode --off
fi
fi

View file

@ -0,0 +1,8 @@
[Unit]
Description=Nextcloud Cronjob
[Service]
Type=oneshot
ExecStart=/usr/bin/php /var/lib/nextcloud/webroot/cron.php
User=www-data
Group=www-data

View file

@ -0,0 +1,9 @@
[Unit]
Description=Nextcloud Cronjob
[Timer]
OnCalendar=*:0/5
Persistent=true
[Install]
WantedBy=timers.target

View file

@ -0,0 +1,33 @@
<VirtualHost *:80>
ServerName nextcloud.example.com
DocumentRoot /var/lib/nextcloud/webroot
Alias /dist-apps /usr/lib/nextcloud/nextcloud-apps
<Directory /var/lib/nextcloud/webroot>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
<Directory /usr/lib/nextcloud>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
<IfModule mod_dav.c>
Dav off
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
</IfModule>
</VirtualHost>

4
nextcloud-28/occ.sh Executable file
View file

@ -0,0 +1,4 @@
#!/bin/bash
/usr/bin/sudo -u www-data -- /usr/bin/php /var/lib/nextcloud/webroot/occ $@

79
nextcloud-28/package.sh Executable file
View file

@ -0,0 +1,79 @@
#!/bin/bash
set -exo pipefail
. ../.skel/helpers.sh
VERSION=28
URL="https://download.nextcloud.com/server/releases/latest-${VERSION}.tar.bz2"
ROOT=$(pwd)
function fetch() {
cd "${SRCDIR}"
wget "${URL}" --output-document "nextcloud-${VERSION}.tar.bz2"
tar -xf "nextcloud-${VERSION}.tar.bz2"
patch --strip=1 --directory="${SRCDIR}" --ignore-whitespace < "${ROOT}/patches/01_isfairuse_userfacing_ui.patch"
}
function prepare() {
mkdir -p \
"${PKGDIR}/DEBIAN" \
"${PKGDIR}/var/lib/nextcloud" \
"${PKGDIR}/usr/lib/nextcloud" \
"${PKGDIR}/var/lib/nextcloud/data" \
"${PKGDIR}/lib/systemd/system" \
"${PKGDIR}/var/log/nextcloud" \
"${PKGDIR}/usr/local/bin" \
"${PKGDIR}/etc/apache2/sites-available" \
"${PKGDIR}/usr/share/doc/${PKGNAME}"
VERSION=$(cat "${SRCDIR}/nextcloud/version.php" | grep "OC_VersionString" | cut -d"'" -f2)
cp -r "${SRCDIR}/nextcloud" "${PKGDIR}/var/lib/nextcloud/webroot"
mv "${PKGDIR}/var/lib/nextcloud/webroot/apps" "${PKGDIR}/usr/lib/nextcloud/nextcloud-apps"
cp "${ROOT}/config.php" "${PKGDIR}/var/lib/nextcloud/webroot/config/config.php"
cp "${ROOT}/debian.control" "${PKGDIR}/DEBIAN/control"
cp "${ROOT}/debian.conffiles" "${PKGDIR}/DEBIAN/conffiles"
cp "${ROOT}/debian.postinst" "${PKGDIR}/DEBIAN/postinst"
cp "${ROOT}/nextcloud-cron.service" "${ROOT}/nextcloud-cron.timer" "${PKGDIR}/lib/systemd/system/"
cp "${ROOT}/nextcloud.site.conf" "${PKGDIR}/etc/apache2/sites-available/"
cp "${ROOT}/occ.sh" "${PKGDIR}/usr/local/bin/occ"
sed -re "s/__VERSION__/${VERSION}/g" -i "${PKGDIR}/DEBIAN/control"
sed -re "s/__MAINTAINER__/${MAINTAINER}/g" -i "${PKGDIR}/DEBIAN/control"
cp "${SRCDIR}/nextcloud/COPYING" "${PKGDIR}/usr/share/doc/${PKGNAME}/copyright"
github_changelog nextcloud/server
find "${PKGDIR}" -exec touch -m --reference "${SRCDIR}/nextcloud/version.php" {} \;
}
function _chown() {
chown 0:0 -R "${PKGDIR}/"
# www-data:www-data
chown 33:33 -R \
"${PKGDIR}/var/lib/nextcloud" \
"${PKGDIR}/var/log/nextcloud" \
"${PKGDIR}/usr/lib/nextcloud"
find "${PKGDIR}/var/lib/nextcloud/webroot" "${PKGDIR}/var/log/nextcloud" -type f -exec chmod 0640 {} \;
find "${PKGDIR}/var/lib/nextcloud/webroot" "${PKGDIR}/var/log/nextcloud" -type d -exec chmod 0750 {} \;
find "${PKGDIR}/usr/lib/nextcloud" -type f -exec chmod 0644 {} \;
find "${PKGDIR}/usr/lib/nextcloud" -type d -exec chmod 0755 {} \;
ln -sf "/var/lib/nextcloud/webroot/core" "${PKGDIR}/usr/lib/nextcloud/core"
}
function package() {
cd "${BUILDDIR}"
dpkg-deb --build "${PKGDIR}" "${BUILDDIR}"
}
function build() {
export PKGNAME="nextcloud-${VERSION}"
export BUILDDIR=${ROOT}/build
export SRCDIR=${ROOT}/build/srcdir
export PKGDIR=${ROOT}/build/pkgdir
mkdir -p ${SRCDIR} ${PKGDIR}
fetch
prepare
_chown
package
}
build

View file

@ -0,0 +1,33 @@
diff -3ur a/nextcloud/apps/settings/templates/settings/personal/personal.info.php b/nextcloud/apps/settings/templates/settings/personal/personal.info.php
--- a/nextcloud/apps/settings/templates/settings/personal/personal.info.php 2022-10-21 16:18:20.730871392 +0200
+++ b/nextcloud/apps/settings/templates/settings/personal/personal.info.php 2022-10-21 16:23:38.133437330 +0200
@@ -35,13 +35,6 @@
'vue-settings-personal-info',
]);
?>
-<?php if (!$_['isFairUseOfFreePushService']) : ?>
- <div class="section">
- <div class="warning">
- <?php p($l->t('This community release of Nextcloud is unsupported and instant notifications are unavailable.')); ?>
- </div>
- </div>
-<?php endif; ?>
<div id="personal-settings" data-federation-enabled="<?php p($_['federationEnabled'] ? 'true' : 'false') ?>"
data-lookup-server-upload-enabled="<?php p($_['lookupServerUploadEnabled'] ? 'true' : 'false') ?>">
diff -3ur a/nextcloud/core/Controller/LoginController.php b/nextcloud/core/Controller/LoginController.php
--- a/nextcloud/core/Controller/LoginController.php 2022-10-21 16:18:20.610870426 +0200
+++ b/nextcloud/core/Controller/LoginController.php 2022-10-21 16:19:52.921615072 +0200
@@ -147,12 +147,6 @@
}
$loginMessages = $this->session->get('loginMessages');
- if (!$this->manager->isFairUseOfFreePushService()) {
- if (!is_array($loginMessages)) {
- $loginMessages = [[], []];
- }
- $loginMessages[1][] = $this->l10n->t('This community release of Nextcloud is unsupported and push notifications are limited.');
- }
if (is_array($loginMessages)) {
[$errors, $messages] = $loginMessages;
$this->initialStateService->provideInitialState('core', 'loginMessages', $messages);