Nextcloud app jocor_links — part of cloud.jo-cor.com
  • PHP 44.7%
  • CSS 32.3%
  • JavaScript 23%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-14 20:57:03 +02:00
appinfo Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00
css Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00
img Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00
js Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00
lib Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00
templates Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00
README.md Areas 1.0.0: admin page + dashboard widget listing every address with a live check 2026-09-14 20:57:03 +02:00

Areas

Every address of the estate in one place, with a live check that each one answers.

An admin-only page and dashboard widget. Areas are grouped by who can reach them — open to everyone, home or VPN only, Nextcloud administration, and outside accounts. When the page opens, the server checks each address and a light shows whether it answered, with the status code and the time it took (cached for 45 seconds).

Nextcloud app id jocor_links
Version 1.0.0
Nextcloud 34
Licence AGPL-3.0-or-later

Configure

The list is app config, so private addresses never live in this repository:

sudo -u www-data php occ config:app:set jocor_links areas --value "$(cat areas.json)"

Shape: a list of groups {id, title, note, items: [{id, name, purpose, url, host, probe?, insecure?, widget?}]}. probe is the URL the server fetches (it may be an internal address), insecure skips certificate checks for that probe, widget puts the item on the dashboard. A group with id private gets a gold edge.

Install

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

Contribute

Sign in at git.jo-cor.com with Sign in with jo-cor-cloud, fork, and open a pull request.