mirror of
https://github.com/Dvorinka/beszel.git
synced 2026-06-03 21:02:56 +00:00
7727be166b
Introduces the ability for registered users to trigger Beszel container updates directly from the web interface. - Added `app_update` logic to the hub to pull the latest image from GHCR and recreate the container. - Implemented `/api/beszel/update` and `/api/beszel/update/apply` endpoints. - Added a new `AppUpdatePanel` in the settings UI to check for and apply updates. - Added update notifications in the navbar and settings. - Updated `docker-compose.yml` and `README.md` to include the required Docker socket mount for update functionality. - Added a new public status page route that bypasses authentication. - Refactored several TypeScript interfaces to replace `any` with `unknown` or specific types for better type safety. - Updated localization files to support new update-related strings.
75 lines
4.4 KiB
Markdown
75 lines
4.4 KiB
Markdown
# Beszel Repository - Knowledge Graph Report
|
|
|
|
Generated: /home/tdvorak/Desktop/PROG+HTML/Beszel
|
|
|
|
## Summary
|
|
|
|
- **Total Nodes**: 6,011
|
|
- **Total Edges**: 7,957
|
|
- **Communities**: 867
|
|
- **Code Files**: 1,131
|
|
- **Document Files**: 180
|
|
|
|
## Top God Nodes (High Connectivity)
|
|
|
|
- **sleep()** (degree: 73)
|
|
- **New()** (degree: 64)
|
|
- **Monitor** (degree: 52)
|
|
- **CreateRecord()** (degree: 49)
|
|
- **GetHubWithUser()** (degree: 49)
|
|
- **GPUManager** (degree: 40)
|
|
- **GetEnv()** (degree: 39)
|
|
- **SupabaseService** (degree: 38)
|
|
- **Agent** (degree: 35)
|
|
- **SystemManager** (degree: 34)
|
|
- **PgDatabaseService** (degree: 31)
|
|
- **Hub** (degree: 30)
|
|
- **System** (degree: 30)
|
|
- **AddDomainComponent** (degree: 29)
|
|
- **MainDatabaseService** (degree: 28)
|
|
- **LoginPageComponent** (degree: 28)
|
|
- **SmartManager** (degree: 27)
|
|
- **AverageSystemStatsSlice()** (degree: 27)
|
|
- **AlertManager** (degree: 27)
|
|
- **parseInt()** (degree: 27)
|
|
|
|
## Surprising Connections
|
|
|
|
- ? ↔ ? (cross-community)
|
|
- ? ↔ ? (cross-community)
|
|
- ? ↔ ? (cross-community)
|
|
- ? ↔ ? (cross-community)
|
|
- ? ↔ ? (cross-community)
|
|
|
|
## Largest Communities
|
|
|
|
1. **Community 0** (248 nodes): agent_agent_cache_newsystemdatacache, agent_agent_cache_test_createtestcachedata, agent_agent_cache_test_go, agent_agent_cache_test_testcachefreshness, agent_agent_cache_test_testcachegetset...
|
|
2. **Community 1** (176 nodes): agent_agent_getfingerprint, agent_battery_battery_windows_go, agent_fingerprint_deletefingerprint, agent_fingerprint_generatefingerprint, agent_fingerprint_getfingerprint...
|
|
3. **Community 2** (164 nodes): bulk_api_newapihandler, bulk_api_parseint, bulk_importresult, components_countup_data, components_countup_isnum...
|
|
4. **Community 3** (155 nodes): layouts_layout_if, mixins_lang_changelang, mixins_lang_created, mixins_lang_data, mixins_lang_language...
|
|
5. **Community 4** (147 nodes): alerts_alerts_sheet_copyalertsfromsystem, alerts_alerts_sheet_failedupdatetoast, components_add_system_addsystemdialog, components_add_system_handlesubmit, components_navbar_navbar...
|
|
6. **Community 5** (146 nodes): agent_agent, agent_agent_applynetworktotals, agent_agent_attachsystemdetails, agent_agent_computebytespersecond, agent_agent_ensurenetinterfacesinitialized...
|
|
7. **Community 6** (143 nodes): advanced_page_list_page_pagelistcomponent, advanced_page_list_page_pagelistcomponent_buildroutetree, advanced_page_list_page_pagelistcomponent_formatname, advanced_page_list_page_pagelistcomponent_insertintotree, advanced_page_list_page_pagelistcomponent_mergesitemapurls...
|
|
8. **Community 7** (139 nodes): components_templatedinput_get, components_templatedinput_set, components_templatedtextarea_get, components_templatedtextarea_set, components_togglesection_data...
|
|
9. **Community 8** (134 nodes): components_maintenancetime_enddatetime, components_maintenancetime_startdatetime, components_monitorlistitem_beforemount, components_monitorlistitem_changecollapsed, components_monitorlistitem_data...
|
|
10. **Community 9** (133 nodes): agent_deltatracker_deltatracker_go, agent_deltatracker_deltatracker_test_go, agent_docker_builddockercontainerendpoint, agent_docker_calculatememoryusage, agent_docker_convertcontainerportstostring...
|
|
11. **Community 10** (133 nodes): agent_agent_go, agent_agent_newagent, agent_checkfingerprinthandler, agent_checkfingerprinthandler_handle, agent_client_newwebsocketclient...
|
|
12. **Community 11** (126 nodes): agent_agent_gatherstats, agent_collectordefinition, agent_collectorsource, agent_docker_test_testconstantsandutilityfunctions, agent_gpu_amd_linux_cacheamdgpuname...
|
|
13. **Community 12** (115 nodes): domains_alertcallback, domains_scheduler, domains_scheduler_checkalldomains, domains_scheduler_checkdomain, domains_scheduler_checkdomains...
|
|
14. **Community 13** (92 nodes): agent_agent_cache_go, agent_cachenode, agent_systemdatacache, agent_systemdatacache_get, agent_systemdatacache_set...
|
|
15. **Community 14** (82 nodes): constants_security_categories_getallbyclientserver, constants_security_categories_getallbyseverity, constants_security_categories_getallwithactions, constants_security_categories_getbyeppcode, constants_security_categories_geteppcodesbyclientserver...
|
|
|
|
## File Type Distribution
|
|
|
|
- **Go**: Main backend language
|
|
- **TypeScript/React**: Frontend components
|
|
- **Markdown**: Documentation
|
|
|
|
## How to Use This Graph
|
|
|
|
1. Query the graph:
|
|
2. Find paths:
|
|
3. Explore communities: Open in a graph viewer
|
|
|
|
---
|
|
*Generated by graphify* |