No description
  • JavaScript 76.2%
  • PHP 19%
  • Vue 2.8%
  • Gherkin 1.5%
  • SCSS 0.3%
  • Other 0.1%
Find a file
Maksim Sukharev b09391a0d2
Merge pull request #2994 from nextcloud/dependabot/npm_and_yarn/nextcloud/vue-9.8.0
build(deps): Bump @nextcloud/vue from 9.7.0 to 9.8.0
2026-05-09 14:48:39 +02:00
.github ci(actions): Update workflow templates from organization template repository 2026-05-03 03:23:39 +00:00
.tx
appinfo fix: Bump app version to trigger migration 2026-02-11 09:41:24 +01:00
composer fix: Add autoloader 2026-02-11 15:21:29 +01:00
css chore(assets): Recompile assets 2026-05-09 10:17:12 +00:00
docs
img
js chore(assets): Recompile assets 2026-05-09 10:17:12 +00:00
l10n fix(l10n): Update translations from Transifex 2026-04-27 01:28:26 +00:00
lib feat(push): Optionally use OAEP padding 2026-05-05 15:35:58 +02:00
LICENSES
src fix(new-marker): Use CSS of upcoming element marker for new notifications 2026-04-29 10:02:56 +02:00
templates/settings
tests test: Adjust performance baseline 2026-04-28 08:52:14 +02:00
vendor-bin chore(dev-deps): Bump nextcloud/ocp package 2026-05-09 03:19:05 +00:00
.gitattributes
.gitignore ci: Ignore new files in lib/autoload/ 2026-03-14 14:04:27 +01:00
.l10nignore
.nextcloudignore fix(packaging): Add .nextcloudignore to remove files from release tarball 2026-05-05 16:12:51 +02:00
.php-cs-fixer.dist.php ci: Ignore new files in lib/autoload/ 2026-03-14 14:04:27 +01:00
AUTHORS.md
composer.json build(deps): Bump minishlink/web-push from 10.0.1 to 10.0.3 2026-03-12 10:50:48 +01:00
composer.lock build(deps): Bump minishlink/web-push from 10.0.1 to 10.0.3 2026-03-12 10:50:48 +01:00
COPYING
eslint.config.mjs
Makefile
openapi-administration.json chore(assets): Recompile assets 2026-04-20 10:58:58 +02:00
openapi-full.json chore(assets): Recompile assets 2026-04-20 10:58:58 +02:00
openapi-push.json feat(webpush): Use dedicated OpenAPI scope for webpush 2026-02-11 09:27:52 +01:00
openapi-webpush.json chore(assets): Recompile assets 2026-03-31 12:34:28 +02:00
openapi.json chore(assets): Recompile assets 2026-04-20 10:58:58 +02:00
package-lock.json build(deps): Bump @nextcloud/vue from 9.7.0 to 9.8.0 2026-05-09 10:16:52 +00:00
package.json build(deps): Bump @nextcloud/vue from 9.7.0 to 9.8.0 2026-05-09 10:16:52 +00:00
psalm.xml ci(psalm): Ignore autoloader 2026-03-28 22:38:11 +01:00
README.md
rector.php
REUSE.toml ci(workflows): Commit workflow patches 2026-03-14 20:33:41 +01:00
stylelint.config.js
vite.config.mjs fix(build): move service-worker from public and root when compile 2026-03-27 14:30:47 +01:00

Notifications

REUSE status

This app provides a backend and frontend for the notification API available in Nextcloud. The API is used by other apps to notify users in the web UI and sync clients about various things. Some examples are:

Screenshot

Screenshot of the notification icon and dropdown

Developers

Install and enable the notifications app

  • Clone this app into the "apps" folder of your nextcloud instance.
git clone https://github.com/nextcloud/notifications.git
  • Enable the app (Log in as the admin into your nextcloud, go to "+ Apps" and search for the "notifications" app to enable it).

  • When you modified the code make sure to execute make dev-setup from within the app´s root folder to install develop dependencies and afterwards build the javascript with make build-js-production.

Creating notifications for your app

For information how to make your app interact with the notifications app, see Sending and processing/"mark as read" notifications as a Nextcloud App in the wiki.

If you want to present notifications as a client, see Reading and deleting notifications as an Nextcloud Client.