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-twofactor-webauthn: *job
nextcloud-27-app-user-oidc: *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 This project automatically builds Debian packages for Nextcloud and
some of its apps for my personal use (and sometimes adapted to my 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 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 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-tasks](https://apps.nextcloud.com/apps/tasks)
- [nextcloud-27-app-twofactor-webauthn](https://apps.nextcloud.com/apps/twofactor_webauthn) - [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-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);