Activity app for Nextcloud
Перейти к файлу
Ferdinand Thiessen 7e54459b17
Merge pull request #1388 from nextcloud/feat/vue-app
Make the app itself using Vue to fix accessibility
2023-11-08 22:38:51 +01:00
.github chore: Compile assets 2023-11-08 22:17:04 +01:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:17:46 +00:00
__mocks__/@nextcloud fix(tests): Adjust node tests to use vitest 2023-11-08 18:42:24 +01:00
appinfo fix: Allow directly navigating to a the filtered app view 2023-11-08 15:02:51 +01:00
css fix: Adjust icons to Nextcloud default size of 20x20 px 2023-11-08 15:37:49 +01:00
cypress chore: Migrate package to use vite for building and use Vue for UI 2023-11-08 15:02:40 +01:00
docs Update documentation about setRichSubject 2023-02-21 16:57:34 +01:00
img Fix contrast issue for add icon 2022-07-19 12:12:04 +02:00
js chore: Compile assets 2023-11-08 22:17:04 +01:00
l10n Fix(l10n): Update translations from Transifex 2023-11-07 00:37:45 +00:00
lib fix(tests): Adjust unit tests 2023-11-08 17:13:56 +01:00
src fix(tests): Adjust node tests to use vitest 2023-11-08 18:42:24 +01:00
templates chore: Migrate package to use vite for building and use Vue for UI 2023-11-08 15:02:40 +01:00
tests fix(tests): Adjust unit tests 2023-11-08 17:13:56 +01:00
vendor-bin/cs-fixer chore(deps): Move cs-fixer into a composer bin 2023-09-08 10:27:28 +02:00
.eslintrc.json chore: Migrate package to use vite for building and use Vue for UI 2023-11-08 15:02:40 +01:00
.gitattributes Port settings to vue 2022-08-19 20:03:30 +02:00
.gitignore chore(deps): Move cs-fixer into a composer bin 2023-09-08 10:27:28 +02:00
.l10nignore Fix translation ignore 2022-08-24 08:28:49 +02:00
.php-cs-fixer.dist.php chore(deps): Move cs-fixer into a composer bin 2023-09-08 10:27:28 +02:00
.scrutinizer.yml Add a higher timeout for code-coverage 2015-07-02 10:45:53 +02:00
CONTRIBUTING.md security@nextcloud.com is not being monitored and mails are being dropped. 2019-11-15 12:08:12 +01:00
Makefile Don't update on installing 2021-07-02 13:39:45 +02:00
README.md Rename user to people 2022-11-18 07:22:42 +01:00
check-handlebars-templates.sh Add a drone job to check for compiled handlebars 2019-01-22 14:11:19 +01:00
compile-handlebars-templates.sh Chore(deps-dev): Bump @nextcloud/webpack-vue-config from 5.3.0 to 5.5.1 2023-06-27 18:44:35 +02:00
composer.json Fix composer psalm clear & fix commands 2023-10-06 23:30:01 +01:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2023-11-06 19:58:06 +01:00
cypress.config.ts chore: Migrate package to use vite for building and use Vue for UI 2023-11-08 15:02:40 +01:00
issue_template.md Promote the issue template app 2017-04-05 09:32:11 +02:00
package-lock.json fix(tests): Adjust node tests to use vitest 2023-11-08 18:42:24 +01:00
package.json fix(tests): Adjust node tests to use vitest 2023-11-08 18:42:24 +01:00
psalm.xml fix: Add stub for files event to fix psalm error 2023-11-05 23:24:04 +01:00
stylelint.config.js Use npm 7 2021-06-16 14:00:06 +02:00
tsconfig.json chore: Compile assets 2023-11-08 22:17:04 +01:00
vite.config.ts fix(tests): Adjust node tests to use vitest 2023-11-08 18:42:24 +01:00

README.md

Nextcloud Activity App

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