No description
  • JavaScript 79.6%
  • PHP 15.6%
  • TypeScript 2.6%
  • Vue 2%
  • CSS 0.1%
Find a file
Anna 702c3b1e26
Merge pull request #2626 from nextcloud/feat/excluded-users
feat: adding an option to exclude users from the acitivity log
2026-07-16 15:13:29 +02:00
.github chore(deps): update nextcloud/pr-feedback-action digest to 4709fa5 2026-07-07 17:39:43 +00:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:17:46 +00:00
appinfo feat(deps): Add Nextcloud 35 support on master 2026-05-18 16:25:43 +02:00
css fix: unify file flags 2024-10-11 09:06:45 +02:00
docs docs: explain the optional dedicated activity database 2026-05-05 19:36:50 +01:00
img feat(stream): autoload newer activities 2026-04-01 12:08:26 +02:00
js chore(assets): Recompile assets 2026-07-07 17:14:06 +00:00
l10n fix(l10n): Update translations from Transifex 2026-07-09 00:28:30 +00:00
lib feat: adding an option to exclude users from the acitivity log 2026-07-16 10:32:57 +02:00
LICENSES chore: add reuse licenses 2025-10-29 13:45:31 +01:00
playwright fix(playwright): apply server optimizations from nextcloud/server 2026-05-25 15:50:36 +02:00
src fix(ActivityAppNavigation): use correct icon filter for NC34+ active nav items 2026-06-03 10:56:01 +00:00
templates fix: unify file flags 2024-10-11 09:06:45 +02:00
tests feat: adding an option to exclude users from the acitivity log 2026-07-16 10:32:57 +02:00
vendor-bin chore(dev-deps): Bump nextcloud/ocp package 2026-07-12 05:42:17 +00:00
.gitattributes Don't try to render diffs 2023-11-16 12:22:37 +01:00
.gitignore feat: add download counter to activity sidebar 2026-04-08 17:40:55 +00:00
.l10nignore Update .l10nignore 2023-11-18 15:16:03 +01:00
.php-cs-fixer.dist.php chore: Run php cs fixer 2024-08-26 12:52:33 +02:00
AUTHORS.md fix(docs): add missing author 2024-05-07 16:29:30 +02:00
composer.json chore(deps): update dependency bamarni/composer-bin-plugin to ^1.9.1 2026-06-24 13:28:04 +00:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2026-07-12 05:42:17 +00:00
CONTRIBUTING.md chore: Add SPDX headers 2024-05-07 16:29:26 +02:00
eslint.config.js chore: Run npm lint:fix and fix reported warnings 2025-06-04 17:09:29 +02:00
Makefile chore: Add SPDX headers 2024-05-07 16:29:26 +02:00
package-lock.json fix(deps): update dependency @nextcloud/vue to ^9.8.2 2026-07-07 18:55:53 +02:00
package.json fix(deps): update dependency @nextcloud/vue to ^9.8.2 2026-07-07 18:55:53 +02:00
playwright.config.ts fix(playwright): apply server optimizations from nextcloud/server 2026-05-25 15:50:36 +02:00
pr-body.md fix(deps): Fix npm audit 2026-05-31 04:18:49 +00:00
psalm.xml chore: update workflows and PHP version 2026-06-23 17:11:51 +02:00
README.md docs: explain the optional dedicated activity database 2026-05-05 19:36:50 +01:00
renovate.json chore: lower cooldown to 4 days and remove monthly schedule for tooling 2026-07-07 18:50:45 +02:00
REUSE.toml chore: switch npm and GitHub Actions dependency updates to Renovate 2026-06-24 13:46:14 +02:00
stylelint.config.cjs chore: Cleanup repository 2023-11-14 10:57:51 +01:00
tsconfig.json chore: Update dependencies for vue3 2025-06-04 17:09:29 +02:00
vite.config.ts refactor: adjust for Nextcloud 33 new files sidebar API 2026-01-05 16:28:59 +01:00

Nextcloud Activity App

REUSE status

This app allows people to see actions related to their files and data in Nextcloud. Each person can configure their individual activity settings in the personal settings, to choose which activity should be pushed to mobile phones, send via email or whether a daily summary is sent each morning.

🏗 Development setup

  1. ☁ Clone this app into the apps folder of your Nextcloud: git clone https://github.com/nextcloud/activity.git
  2. 🛠️ Run make dev-setup to install the development dependencies
  3. Enable the app through the app management of your Nextcloud
  4. 🏗️ Make your changes
  5. 🤖 Compile the frontend with make build-js-production
  6. 🚀 Send your pull request

API for other apps to interact with activities

In Nextcloud 11 the old extension API was replaced by 3 new interfaces, to better split the functionality up. Documentation for each of those can be found in the docs/ folder:

  • Create - an activity and store it in the app
  • Provider - translate and render activities
  • Setting - allow users to control what they want to see in their stream or mail
  • Filter - allow to reduce the stream in the web UI by app or setting

Administration