Skip to content

gavindsouza/toolbox

Repository files navigation

Toolbox

Optimization & Maintenance tool for your Frappe sites

Features

toolbox-workspace toolbox-settings

Dashboards

toolbox-index-manager-dashboard toolbox-site-manager-dashboard

Reports

toolbox-unused-indexes-report

Planned Features

  • Check table(s) health, ghost data, dangling columns (after_migrate hooks + on demand from UI/CLI)
  • Audit backup quality & raise concerns if any
  • Resource utilization & optimization (Check queue utilizations, CPU usages - recommend number of queues, scheduler ticks, other config keys?)
  • Audit apps for security & bugs (frappe:semgrep_rules, press:publishing rules, check whitelisted APIs [allowed guests], etc)
  • Dashboard with system overview, suggestions for actions
  • Track suspicious user activity (PermissionError raises, Activity & Access Log summaries, etc)
  • Show most accessed data & possible permission gaps (eg: specific users cant see list view but can see documents, DocTypes Guests can access & have permission to modify, etc)

License

Copyright © 2023, Gavin D'souza [[email protected], [email protected]].

ToolBox is released under "AGPL" License. Refer to LICENSE for full information.

About

Automated Optimization & Maintenance for your Frappe sites

Resources

License

Stars

Watchers

Forks