{"id":15051412,"url":"https://github.com/nextcloud/logreader","last_synced_at":"2025-04-06T05:16:48.237Z","repository":{"id":35260509,"uuid":"39520493","full_name":"nextcloud/logreader","owner":"nextcloud","description":"📜 Log reader for Nextcloud","archived":false,"fork":false,"pushed_at":"2025-04-05T06:48:25.000Z","size":62147,"stargazers_count":60,"open_issues_count":26,"forks_count":28,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-05T07:28:08.955Z","etag":null,"topics":["admin-tool","log-reader","nextcloud","tools"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextcloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.md","funding":null,"license":"LICENSES/AGPL-3.0-only.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-22T17:35:35.000Z","updated_at":"2025-04-05T06:48:30.000Z","dependencies_parsed_at":"2024-03-06T04:26:01.336Z","dependency_job_id":"5356ffd5-85fc-43e7-aeb9-63ea2545daf6","html_url":"https://github.com/nextcloud/logreader","commit_stats":{"total_commits":1228,"total_committers":38,"mean_commits":32.31578947368421,"dds":0.6465798045602607,"last_synced_commit":"fdab3056275585fbc1e0951e4cd93d1c9e5bfe1c"},"previous_names":[],"tags_count":760,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Flogreader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Flogreader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Flogreader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Flogreader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/logreader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247436286,"owners_count":20938533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-tool","log-reader","nextcloud","tools"],"created_at":"2024-09-24T21:34:56.364Z","updated_at":"2025-04-06T05:16:48.204Z","avatar_url":"https://github.com/nextcloud.png","language":"JavaScript","readme":"\u003c!--\n  - SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-FileCopyrightText: 2015-2016 ownCloud, Inc.\n  - SPDX-License-Identifier: AGPL-3.0-or-later\n--\u003e\n# Log Reader\n\n[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/logreader)](https://api.reuse.software/info/github.com/nextcloud/logreader)\n\n![screenshot](https://i.imgur.com/0Y9G8lS.png)\n\nLog reader for Nextcloud with clean exception display, infinite scrolling and more.\n\n## Install instructions\n\n### Installed by default\n\nLog Reader is installed by default in recent versions of Nextcloud so you don't have to do anything  else to use the app.\n\n### Install the latest stable release manually\n\n - Download the last pre-build [release](https://github.com/nextcloud/logreader/releases)\n - Extract the `tar.gz` into the apps folder\n \n### Install from source\n\n - clone the repo in the apps folder\n - Run `make` in the `logreader` folder\n\n## Developing\n\nFor building the app `node` and `npm` are required\n\n### Building\n\nBuilding the app can be done using the `Makefile`\n\n```\nmake\n```\n\n### Automatic rebuilding during development\n\nDuring development the webpack dev server can be used to automatically build the code\nfor every change.\n\nSince the compiled source from the webpack dev server need to be injected in the regular Nextcloud\nsources a proxy setup is needed to combine things.\n\nIf your local Nextcloud setup runs at http://localcloud an nginx configuration for the proxy\nwould look like the following:\n\n```\nserver {\n    listen 81;\n    server_name localcloud;\n\n    location /apps/logreader/build/main.js {\n        proxy_pass http://localhost:3000/build/main.js;\n    }\n    location /apps/logreader/build/main.css {\n        return 404;\n    }\n    \n    location /build {\n        proxy_pass http://localhost:3000;\n    }\n    location /__webpack_hmr {\n        proxy_set_header Host $host;\n        proxy_pass http://localhost:3000;\n        proxy_set_header Connection '';\n        proxy_http_version 1.1;\n        chunked_transfer_encoding off;\n        proxy_buffering off;\n        proxy_cache off;\n    }\n\n    location / {\n        proxy_set_header Host $host;\n        proxy_hide_header Content-Security-Policy;\n        proxy_pass http://localcloud/;\n    }\n}\n\n```\n\nThis will run the proxy at http://localcloud:81/\n\nWith the proxy configured you can start the webpack dev server and specify where the\nNextcloud proxy is.\n \n```\nPROXY_URL=\"http://localcloud:81/ make watch\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Flogreader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Flogreader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Flogreader/lists"}