Skip to content

gavindsouza/toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3c1821a · Nov 7, 2024

History

99 Commits
Aug 26, 2023
Oct 28, 2024
Oct 28, 2024
Jan 22, 2023
Oct 28, 2024
Aug 24, 2024
Jan 22, 2023
Nov 7, 2024
Aug 25, 2024
Feb 16, 2023
May 14, 2023

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 [me@gavv.in, gavin18d@gmail.com].

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