nextcloud / nextcloud/collectives

Collectives market gap analysis

Open
#482 14 comments 2 reactions 1 assignee View on GitHub

@marcoambrosini is already working on this.

Since Jan 13, 2025.

design overview ui/ux
Dominant language
JavaScript
Stars
195
Forks
51
Avg merge
1d 2h
Merged PRs (30d)
48

Description

Collectives market analysis

What other software are we looking at?

✅ Added after feature gap analysis

Feature Confluence Notion Coda Etherpad Cryptpad Collectives
Predefined templates for starting off ✔️ ✔️ ✔️ ❌ (default content is same for all Collectives)
Page versioning
Timeslider ✔️ ✔️
Diff comparison ✔️ ✔️
Page content
Page emoji ✔️ ✔️ ✔️
Page header image ✔️ ✔️ ✔️
Table of contents ✔️ ✔️ ✔️ ✔️ ✔️
Text headings ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Text color ✔️ ✔️ ✔️ ✔️ ❌ (with Nextcloud 34, highlighting/marking text is possible)
Tables ✔️ ✔️ ✔️ ✔️ ✔️
Emoji ✔️ ✔️ ✔️ ✔️
Text alignment ✔️ ✔️ ✔️ ❌ (not supported by Markdown)
@mention people ✔️ ✔️ ✔️
Layout (columns) ✔️ ✔️ ✔️
Callout boxes ✔️ ✔️ ✔️
Custom callout style (color/emoji) ✔️ ✔️
Expandable section ✔️ ✔️ ✔️
Status label ✔️ ✔️ (bg/fg color)
Dynamic fields (e.g. date) ✔️ ✔️ ✔️
Embed widgets with dynamic content (other pages) ✔️ ✔️ ✔️
Embed widgets from external services ✔️ ✔️
Q: Can Images/files be added inline as just a link ✔️ ✔️
Other
Export pages to PDF ✔️ but no subpages ✔️ ✔️ ✔️ ✔️ ✅ (by printing to PDF) #469
Comments ✔️ ✔️ ✔️ ✔️ ✔️
Fuzzy search ✔️
Collaboration
Author colors ✔️ ✔️ ❌ (not anymore since Nextcloud 26)
Author cursors ✔️ ✔️ ✔️ ✔️ ✔️
Reactive collaborative editing ✔️ ✔️ ✔️ ✔️ (significant improvements with Nextcloud 26)
Notifications on mentions / subscribed changes ✔️ ✅ (notification on mentions)
Document navigation
Shortcuts/ Favorites ✔️ ✔️ ✔️
Custom document order ✔️ ✔️
Reorder pages drag&drop ✔️ ✔️ ✔️
Organisation
Archiving pages
Permissions per "Collection" 💲 ✔️ ✔️ ✔️
Permissions per "Directory" 💲 ✔️ ✔️
Permissions per "File" 💲 ✔️ ✔️ ❌ (but possible to add share link for pages)
Encryption ✔️ ✅ (server-side encryption starting with NC 25, but buggy)
Draft pages ✔️
Copy pages ✔️ ✔️
Move pages ✔️ ✔️
Labels per page ✔️
Custom metadata ✔️
Mobile app ✔️ ✔️ ✔️

Collection of embeddable content that is interactive

Needs communication with other apps like Talk which would also embed content like this.

Either the server or user has to be exposed, currently leaning towards exposing the user but with opt-out, because the server might be sensitive. To be discussed.

Also ref https://github.com/nextcloud/spreed/issues/3156

  • PDF Files
  • Google Maps
  • Google Doc
  • Tweet
  • Github ticket/PR
  • Youtube videos
  • Trello Board
  • Office files
  • Various reports from Jira

Call notes

  • Page navigation
  • Page organization (sorting, dragging)
  • Different use cases
    • Enterprise knowledge base
  • Survey
    • What other software solutions are you using (have used before)?

Gap analysis outcome

Picked

Formatting
Collaboration
Organizing

Further evaluation

Versioning
  • Diff comparison
  • Time slider
  • Notifications on changes
Organization
  • Favorites
  • Archiving pages
  • Advanced permissions (per folder or page)
  • Page metadata (could be md frontmatter)
    • Page header image
    • Custom labels
    • Custom metadata fields

Other

Potential hard ones (due to markdown)

  • Text color, Text background color, status labels, table cell background color
  • Column layouts
  • Text alignment
  • Comments in text

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.