nextcloud / nextcloud/activity

Export for activity log

Open
#2,810 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement
Dominant language
JavaScript
Stars
145
Forks
72
Avg merge
6d 9h
Merged PRs (30d)
42

Description

Similar to #82, I would like to have an exportable activity log. The export probably should be filtered, for example by date, or folder.

Feature request

Which Nextcloud Version are you currently using: 32.0.9

Is your feature request related to a problem? Please describe.

When reviewing lots of changes, for example after accidental file deletions or additions, I want a handy table of those changes. Currently the only way is to scroll over the infiniscrolling list of activity chunks.

Describe the solution you'd like

  • An export button at the top of the activity app. -> Opens a modal
  • Set filters (time range, file name filters, user, ...)
  • Download as csv.

Describe alternatives you've considered

Dunno, copy&pasting the activity log html to ChatGPT?

Additional context

This is the current situation. Nice to look at, but very low information density.

Image

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.

Research direction

Start by reviewing the activity app's current infinitely scrolling activity list and the related #82 request. Define how the requested date, folder, file name, and user filters should work with the export flow; done means users can open the export control, set filters, and download the resulting activity log as CSV.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.