No description
Find a file
github-actions[bot] be6c1b9d34
Merge pull request #1851 from nextcloud/dependabot/npm_and_yarn/vite-7.3.0
chore(deps-dev): bump vite from 7.2.7 to 7.3.0
2025-12-23 10:42:20 +00:00
.github chore: update workflows 2025-11-22 14:06:12 +01:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:43:39 +00:00
appinfo feat(deps): Add Nextcloud 33 support on master 2025-09-04 12:10:44 +02:00
css chore(assets): Recompile assets 2025-12-23 10:40:53 +00:00
img
js chore(assets): Recompile assets 2025-12-23 10:40:53 +00:00
l10n fix(l10n): Update translations from Transifex 2025-12-23 01:12:48 +00:00
lib fix: Do not register listener when not in console 2025-03-26 11:17:29 +01:00
LICENSES chore: update licenses information 2025-11-28 22:21:36 +01:00
screenshots
src fix: drop import extensions for settingsStore 2025-12-08 12:38:06 +01:00
templates chore: Add SPDX header 2024-05-06 15:17:00 +02:00
tests chore: composer run cs:fix 2024-12-09 12:13:12 +01:00
.gitattributes chore: Add SPDX header 2024-05-06 15:17:00 +02:00
.gitignore chore: Add SPDX header 2024-05-06 15:17:00 +02:00
.l10nignore
.php-cs-fixer.dist.php chore: Add SPDX header 2024-05-06 15:17:00 +02:00
AUTHORS.md chore: Add SPDX header 2024-05-06 15:17:00 +02:00
codecov.yml chore: Add SPDX header 2024-05-06 15:17:00 +02:00
composer.json fix(composer): update nextcloud/coding-standard to ^1.3 2024-12-09 11:59:33 +01:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2025-12-21 02:57:15 +00:00
eslint.config.mjs chore: update eslint config to Vue 3 2025-11-28 22:18:08 +01:00
Makefile chore: Add SPDX header 2024-05-06 15:17:00 +02:00
package-lock.json chore(deps-dev): bump vite from 7.2.7 to 7.3.0 2025-12-23 10:40:34 +00:00
package.json chore(deps-dev): bump vite from 7.2.7 to 7.3.0 2025-12-23 10:40:34 +00:00
psalm.xml fix(psalm): bump min PHP version to 8.2 2025-10-08 11:40:03 +02:00
README.md chore: Add SPDX header 2024-05-06 15:17:00 +02:00
REUSE.toml chore: update licenses information 2025-11-28 22:21:36 +01:00
tsconfig.json chore: update tsconfig and mount file to Vue 3 2025-11-28 22:18:08 +01:00
vite.config.ts chore: update tsconfig and mount file to Vue 3 2025-11-28 22:18:08 +01:00

Log Reader

REUSE status

screenshot

Log reader for Nextcloud with clean exception display, infinite scrolling and more.

Install instructions

Installed by default

Log Reader is installed by default in recent versions of Nextcloud so you don't have to do anything else to use the app.

Install the latest stable release manually

  • Download the last pre-build release
  • Extract the tar.gz into the apps folder

Install from source

  • clone the repo in the apps folder
  • Run make in the logreader folder

Developing

For building the app node and npm are required

Building

Building the app can be done using the Makefile

make

Automatic rebuilding during development

During development the webpack dev server can be used to automatically build the code for every change.

Since the compiled source from the webpack dev server need to be injected in the regular Nextcloud sources a proxy setup is needed to combine things.

If your local Nextcloud setup runs at http://localcloud an nginx configuration for the proxy would look like the following:

server {
    listen 81;
    server_name localcloud;

    location /apps/logreader/build/main.js {
        proxy_pass http://localhost:3000/build/main.js;
    }
    location /apps/logreader/build/main.css {
        return 404;
    }
    
    location /build {
        proxy_pass http://localhost:3000;
    }
    location /__webpack_hmr {
        proxy_set_header Host $host;
        proxy_pass http://localhost:3000;
        proxy_set_header Connection '';
        proxy_http_version 1.1;
        chunked_transfer_encoding off;
        proxy_buffering off;
        proxy_cache off;
    }

    location / {
        proxy_set_header Host $host;
        proxy_hide_header Content-Security-Policy;
        proxy_pass http://localcloud/;
    }
}

This will run the proxy at http://localcloud:81/

With the proxy configured you can start the webpack dev server and specify where the Nextcloud proxy is.

PROXY_URL="http://localcloud:81/ make watch