MCPcopy Index your code
hub / github.com/Rello/analytics

github.com/Rello/analytics @6.5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 6.5.1 ↗ · + Follow
2,845 symbols 8,355 edges 298 files 473 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Analytics for Nextcloud

Connect data from different sources in one place and turn it into shareable insights. Analytics lets teams build flexible panoramas, dashboards, and reports with seamless Nextcloud integration.

Analytics logo Analytics charts

Why Analytics

  • Centralize data: combine CSV, spreadsheets, APIs, and Nextcloud apps in one place.
  • Analyze faster: use charts, tables, filters, and panoramas to explore data quickly.
  • Share securely: collaborate with users, groups, or share links with fine-grained access.
  • Automate updates: schedule data loads and keep reports current.

Features

  • Visualization: panoramas, charts, tables, filters
  • Data sources:
  • CSV, spreadsheets, API, imports, manual entry
  • Nextcloud Files, Forms, Tables
  • External sources: GitHub, website grabber, JSON
  • Extensible: register custom data sources from other apps
  • Storage: real-time or database
  • Automation: scheduled data loads
  • Functions: trend calculations, dis-/aggregation
  • Alerts: thresholds for notifications and color coding
  • Integration: Files, Activity, Notifications, Flow, Dashboard, Search, Smart picker, Translation
  • AI Assistant: Context Chat integration

Architecture

Analytics architecture

Getting started

  1. Install via the Nextcloud App Store.
  2. Create a report or panorama.
  3. Connect a data source or upload a file.
  4. Share the result with your team.

Documentation

Languages

Support translations on Transifex.

Maintainers

Support

Supported by PhpStorm from JetBrains

JetBrains


Version License: AGPLv3 REUSE status Sponsor Bitcoin PayPal

Extension points exported contracts — how you extend this code

IDatasource (Interface)
* Interface IDatasource * * @since 3.1.0 */
lib/Datasource/IDatasource.php
IAppConfig (Interface)
(no doc)
tests/Stubs/OCP/IAppConfig.php
IReportTemplateProvider (Interface)
* Optional interface for data sources that provide report templates. */
lib/Datasource/IReportTemplateProvider.php
IDBConnection (Interface)
(no doc)
tests/Stubs/OCP/IDBConnection.php
ITagManager (Interface)
(no doc)
tests/Stubs/OCP/ITagManager.php
IDateTimeFormatter (Interface)
(no doc)
tests/Stubs/OCP/IDateTimeFormatter.php
IUser (Interface)
(no doc)
tests/Stubs/OCP/IUser.php

Core symbols most depended-on inside this repo

t
called by 494
tests/Stubs/OCP/IL10N.php
p
called by 386
js/3rdParty/chart.umd.js
addEventListener
called by 231
js/3rdParty/chart.umd.js
add
called by 194
js/3rdParty/chart.umd.js
H
called by 178
js/3rdParty/chart.umd.js
first
called by 132
js/3rdParty/chart.umd.js
remove
called by 129
js/3rdParty/chart.umd.js
apply
called by 127
js/3rdParty/chart.umd.js

Shape

Function 1,337
Method 1,311
Class 179
Interface 18

Languages

TypeScript68%
PHP32%

Modules by API surface

js/3rdParty/chart.umd.js954 symbols
js/3rdParty/jspdf.umd.min.js200 symbols
js/3rdParty/html2canvas.min.js196 symbols
js/3rdParty/datatables.min.js125 symbols
js/3rdParty/moment.min.js112 symbols
js/3rdParty/chartjs-plugin-funnel.min.js86 symbols
js/3rdParty/jquery.min.js74 symbols
tests/playwright/common.js53 symbols
js/3rdParty/chartjs-plugin-zoom.min.js37 symbols
lib/Controller/DatasourceController.php27 symbols
tests/Controller/DatasourceControllerTest.php25 symbols
lib/Service/ReportService.php25 symbols

For agents

$ claude mcp add analytics \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact