No description
  • JavaScript 80%
  • PHP 15.1%
  • TypeScript 2.7%
  • Vue 2%
  • CSS 0.1%
Find a file
github-actions[bot] a964b6a9e0
Merge pull request #2587 from nextcloud/dependabot/npm_and_yarn/dev-f83f145270
ci(deps-dev): bump the dev group with 5 updates
2026-05-09 03:32:15 +00:00
.github chore(ci): include full audit report and environment info in npm audit PRs 2026-05-06 14:54:31 +02:00
.tx
appinfo feat: add download counter to activity sidebar 2026-04-08 17:40:55 +00:00
css
cypress test(cypress): fix Has share activity race condition 2026-05-06 11:39:11 +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(deps): bump the prod group across 1 directory with 4 updates 2026-05-05 18:34:59 +00:00
l10n fix(l10n): Update translations from Transifex 2026-05-08 00:24:33 +00:00
lib Merge pull request #2569 from nextcloud/refactor/batch-time-constants 2026-05-07 13:11:10 +02:00
LICENSES chore: add reuse licenses 2025-10-29 13:45:31 +01:00
src feat: add download counter to activity sidebar 2026-04-08 17:40:55 +00:00
templates
tests Merge pull request #2568 from nextcloud/refactor/file-create-condition 2026-05-07 13:10:33 +02:00
vendor-bin chore(deps-dev): bump vimeo/psalm in /vendor-bin/psalm 2026-03-28 02:03:58 +00:00
.gitattributes
.gitignore feat: add download counter to activity sidebar 2026-04-08 17:40:55 +00:00
.l10nignore
.php-cs-fixer.dist.php
AUTHORS.md
composer.json test: upgrade to PHPUnit 11 2025-11-12 16:51:55 +01:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2026-05-05 16:02:35 +01:00
CONTRIBUTING.md
cypress.config.ts fix(cypress): ensure activity app is enabled and fix file list row selector for NC 34 2026-05-05 16:10:07 +02:00
eslint.config.js chore: Run npm lint:fix and fix reported warnings 2025-06-04 17:09:29 +02:00
Makefile
package-lock.json ci(deps-dev): bump the dev group with 5 updates 2026-05-09 01:06:20 +00:00
package.json ci(deps-dev): bump the dev group with 5 updates 2026-05-09 01:06:20 +00:00
psalm.xml chore: update psalm min php version 2025-10-14 15:44:57 +02:00
README.md docs: explain the optional dedicated activity database 2026-05-05 19:36:50 +01:00
REUSE.toml
stylelint.config.cjs
tsconfig.json
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