Nextcloud app jocor_approvals — part of cloud.jo-cor.com
  • PHP 58.6%
  • JavaScript 41.2%
  • Hack 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
root a488bb8bc4 README: keep connection details out of the public page
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 19:51:19 +02:00
appinfo Import jocor_approvals 1.0.0 exactly as live on cloud.jo-cor.com 2026-09-14 18:39:28 +02:00
js Import jocor_approvals 1.0.0 exactly as live on cloud.jo-cor.com 2026-09-14 18:39:28 +02:00
lib Import jocor_approvals 1.0.0 exactly as live on cloud.jo-cor.com 2026-09-14 18:39:28 +02:00
templates Import jocor_approvals 1.0.0 exactly as live on cloud.jo-cor.com 2026-09-14 18:39:28 +02:00
.gitignore Import jocor_approvals 1.0.0 exactly as live on cloud.jo-cor.com 2026-09-14 18:39:28 +02:00
README.md README: keep connection details out of the public page 2026-09-14 19:51:19 +02:00

Pending Accounts

Approve or reject self-registered accounts, with an in-app notification to admins

The registration app already creates self-registered accounts in a disabled state when admin_approval_required is on, and then emails the admins. On this instance no mail is configured at all, so that notification could never be delivered — a pending account sat invisible with nothing to surface it, and the only way to find one was to know to look under Settings → Users → Disabled.

This app closes that gap without patching registration (so app updates cannot clobber it):

  • an in-app Nextcloud notification to every admin the moment an account is created disabled and unused — the bell works whether or not SMTP is ever configured
  • a dedicated Settings → Administration → Pending accounts area listing exactly those accounts, with Approve and Reject actions and real progress / success / error states

"Pending" means: the account is disabled AND has never logged in. An admin who disables an established account is doing something else, and that account is deliberately not listed here.

Nextcloud app id jocor_approvals
Version 1.0.0
Nextcloud 3034
Licence AGPL-3.0-or-later

See it running

It runs on cloud.jo-cor.com. Ask Jo for an account (or register at cloud.jo-cor.com/apps/registration and wait for approval).

Run it on your own Nextcloud

cd /path/to/nextcloud/custom_apps
git clone https://git.jo-cor.com/jocor/nextcloud-jocor_approvals.git jocor_approvals
sudo -u www-data php ../occ app:enable jocor_approvals

Contribute

  1. Sign in at git.jo-cor.com with Sign in with jo-cor-cloud (your cloud.jo-cor.com account).
  2. Fork this repository, make your change on a branch, and open a pull request.

Invited contributors can also push over SSH; the connection details come with the invite.

Changes reach cloud.jo-cor.com only after review: the live server deploys from git, never from hand edits.