No description
Find a file
Jonas 9c7c2f132f perf(PageService): don't read full subpage tree for cleaning subpage order
No need to create PageInfo objects for all subpages just to get their
pageIds. This improves the memory footprint of `cleanSubpageOrder()`.

Signed-off-by: Jonas <jonas@freesources.org>
2025-12-23 10:56:08 +01:00
.github chore(deps): Bump actions/checkout from 6.0.0 to 6.0.1 2025-12-22 22:08:51 +01:00
.tx
appinfo feat(backlinks): Migration to cache existing backlinks in database 2025-11-10 21:12:18 +01:00
css
cypress test(cy): Fix selectors for table of contents on Nextcloud33+ 2025-12-22 22:05:27 +01:00
docs docs(templates): Update docs to reflect changes in templates handling 2025-05-09 13:28:06 +02:00
img
l10n fix(l10n): Update translations from Transifex 2025-12-21 00:26:05 +00:00
lib perf(PageService): don't read full subpage tree for cleaning subpage order 2025-12-23 10:56:08 +01:00
LICENSES
skeleton fix: string validation fixes 2025-06-30 10:23:34 +02:00
src fix(tags): fix assigning a color to a tag and allow to clear chosen color 2025-12-02 16:41:48 +01:00
templates fix(error.php): remove leftover for-loop that adds commas to error message 2025-10-16 12:04:08 +02:00
tests test(behat): Fix WebDAV permission tests with latest Nextcloud 33 2025-12-22 22:05:27 +01:00
vendor-bin chore(deps-dev): Bump behat/behat in /vendor-bin/behat 2025-12-22 22:21:18 +01:00
.dockerignore
.editorconfig
.gitignore fix(gitignore): ignore all css files except collectives.css 2025-10-10 15:25:05 +02:00
.gitmodules
.l10nignore
.npmignore chore(npmignore): ignore test files for npm packaging 2025-09-05 15:34:02 +02:00
.php-cs-fixer.dist.php
AUTHORS.md
babel.config.cjs chore(migrate): build with vite 2025-09-05 15:34:01 +02:00
CHANGELOG.md chore(release): Prepare 3.4.0 release 2025-12-02 21:17:32 +01:00
composer.json feat(NodeHelper): Functions to extract links and linked pageIds from markdown 2025-11-10 21:12:18 +01:00
composer.lock chore(deps-dev): Bump rector/rector from 2.2.9 to 2.2.14 2025-12-22 22:07:55 +01:00
COPYING
cypress.config.mjs chore(deps): use @nextcloud/e2e-test-server 2025-10-20 17:32:05 +02:00
DEVELOPING.md
eslint.config.mjs chore(eslint): update to eslint and @nextcloud/vue 9.x 2025-09-27 21:37:40 +02:00
jsconfig.json
Makefile chore: remove obsolete jest and webpack configs 2025-10-28 11:50:20 +01:00
openapi.json chore(backlinks): remove old implementation that greps full collective 2025-11-10 21:12:18 +01:00
package-lock.json chore(deps): update dependency eslint to ^9.39.2 2025-12-23 10:40:12 +01:00
package.json chore(deps): update dependency eslint to ^9.39.2 2025-12-23 10:40:12 +01:00
psalm.xml fix(psalm): Upgrade to psalm 6 for PHP8.4 support 2025-06-24 12:35:05 +02:00
README.md docs: Briefly mention OCS API in documentation 2025-06-18 12:00:31 +02:00
rector.php chore(php): Code improvements by rector 2025-06-23 12:20:16 +02:00
renovate.json chore(config): migrate config renovate.json 2025-10-23 21:46:52 +00:00
REUSE.toml feat(openapi): Add first OpenAPI specification 2025-06-18 12:00:31 +02:00
stylelint.config.cjs chore(migrate): build with vite 2025-09-05 15:34:01 +02:00
tsconfig.json chore(js): Fix linter errors in service-worker.ts 2025-11-03 15:10:15 +01:00
vite.config.js fix(serviceWorker): Move service worker asset to 'js/' directory 2025-11-03 15:10:15 +01:00
vitest.config.ts chore(vitest): Move test folder selection to vitest config 2025-10-28 10:06:42 +01:00

Collectives

REUSE status

Collectives is a Nextcloud App for activist and community projects to organize together. Come and gather in collectives to build shared knowledge.

  • 👥 Collective and non-hierarchical workflow by heart: Collectives are tied to a Nextcloud Team and owned by the collective.
  • 📝 Collaborative page editing like known from Etherpad thanks to the Text app.
  • 🔤 Well-known Markdown syntax for page formatting.
  • 🔎 Full-text search with automatic indexing to find content straight away.

Screenshot of Nextcloud Collectives Version 0.2.1

Installation

In your Nextcloud instance, simply navigate to »Apps«, find the »Teams« and »Collectives« apps and enable them.

Requirements

For full-text search to work the sqlite and pdo PHP extensions must be installed.

Documentation and help

Take a look at our online documentation.

Also, don't hesitate to ask the community for help in case of questions.

Developer documentation

The OCS API is documented at openapi.json. It's best viewed with the OCS API Viewer app.

Documentation for developers can be found at DEVELOPING.md.

Translations

Collectives translations are managed as part of the Nextcloud project on Transifex.

Licence

AGPL v3 or later. See COPYING for the full licence text.