├── .air.toml ├── .claude ├── agents │ ├── code-reviewer.md │ ├── frontend-expert.md │ ├── meta-agent.md │ └── work-completion-summary.md ├── commands │ ├── all_tools.md │ ├── git_status.md │ ├── prime.md │ └── prime_tts.md ├── hooks │ ├── notification.py │ ├── post_tool_use.py │ ├── pre_tool_use.py │ ├── stop.py │ ├── subagent_stop.py │ └── utils │ │ ├── llm │ │ ├── anth.py │ │ └── oai.py │ │ └── tts │ │ ├── elevenlabs_tts.py │ │ ├── openai_tts.py │ │ └── pyttsx3_tts.py └── settings.json ├── .github ├── FUNDING.yml ├── assets │ ├── agents-bandwidth.png │ ├── agents-dashboard.png │ ├── agents-systeminfo.png │ ├── netronome_dashboard.png │ ├── notifications.png │ └── packetloss-monitors(mtr).png ├── dependabot.yml └── workflows │ ├── claude.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── ai_docs ├── anthropic_quick_start.md ├── cc_hooks_docs.md ├── style-guide.md └── uv-single-file-scripts.md ├── ci.Dockerfile ├── cmd └── netronome │ ├── main.go │ ├── update.go │ └── version.go ├── config.toml ├── docker-compose.postgres.yml ├── docker-compose.yml ├── docs └── docker-tailscale-sidecar.md ├── go.mod ├── go.sum ├── internal ├── agent │ ├── agent.go │ ├── bandwidth.go │ ├── broadcast.go │ ├── disk_utils.go │ ├── hardware.go │ ├── middleware.go │ ├── routes.go │ ├── smart.go │ ├── smart_stub.go │ ├── system.go │ ├── tailscale.go │ └── types.go ├── auth │ ├── auth.go │ └── oidc.go ├── broadcaster │ └── broadcaster.go ├── config │ ├── config.go │ └── tailscale_config_test.go ├── database │ ├── cascade_delete_integration_test.go │ ├── core_integration_test.go │ ├── database.go │ ├── database_test.go │ ├── iperf.go │ ├── iperf_integration_test.go │ ├── migrations │ │ ├── migrations.go │ │ ├── postgres │ │ │ ├── 001_initial_schema_postgres.sql │ │ │ ├── 002_auth_schema_postgres.sql │ │ │ ├── 003_add_test_type_postgres.sql │ │ │ ├── 004_add_is_scheduled_column_postgres.sql │ │ │ ├── 005_drop_user_id_and_cv_postgres.sql │ │ │ ├── 006_create_saved_iperf_servers_postgres.sql │ │ │ ├── 007_add_server_host_postgres.sql │ │ │ ├── 008_add_packet_loss_monitoring_postgres.sql │ │ │ ├── 009_add_mtr_support_postgres.sql │ │ │ ├── 010_update_packet_loss_scheduling_postgres.sql │ │ │ ├── 011_add_vnstat_monitoring_postgres.sql │ │ │ ├── 012_add_vnstat_api_key_postgres.sql │ │ │ ├── 013_add_vnstat_agent_data_tables_postgres.sql │ │ │ ├── 014_rename_vnstat_to_monitor_postgres.sql │ │ │ ├── 015_add_tailscale_fields_postgres.sql │ │ │ ├── 016_notifications_postgres.sql │ │ │ ├── 017_add_temperature_notifications_postgres.sql │ │ │ ├── 018_add_agent_version_postgres.sql │ │ │ └── 019_fix_varchar_limits_postgres.sql │ │ └── sqlite │ │ │ ├── 001_initial_schema.sql │ │ │ ├── 002_auth_schema.sql │ │ │ ├── 003_add_test_type.sql │ │ │ ├── 004_add_is_scheduled_column.sql │ │ │ ├── 005_drop_user_id_and_cv.sql │ │ │ ├── 006_create_saved_iperf_servers.sql │ │ │ ├── 007_add_server_host.sql │ │ │ ├── 008_add_packet_loss_monitoring.sql │ │ │ ├── 009_add_mtr_support.sql │ │ │ ├── 010_update_packet_loss_scheduling.sql │ │ │ ├── 011_add_vnstat_monitoring.sql │ │ │ ├── 012_add_vnstat_api_key.sql │ │ │ ├── 013_add_vnstat_agent_data_tables.sql │ │ │ ├── 014_rename_vnstat_to_monitor.sql │ │ │ ├── 015_add_tailscale_fields.sql │ │ │ ├── 016_notifications.sql │ │ │ ├── 017_add_temperature_notifications.sql │ │ │ ├── 018_add_agent_version.sql │ │ │ └── 019_fix_varchar_limits.sql │ ├── migrations_integration_test.go │ ├── migrations_postgres_test.go │ ├── monitor.go │ ├── monitor_data.go │ ├── monitor_integration_test.go │ ├── notifications.go │ ├── notifications_integration_test.go │ ├── notifications_types.go │ ├── packetloss.go │ ├── packetloss_integration_test.go │ ├── packetloss_test.go │ ├── schedule.go │ ├── schedule_integration_test.go │ ├── speedtest.go │ ├── speedtest_integration_test.go │ └── user.go ├── handlers │ ├── iperf.go │ ├── monitor.go │ └── packetloss.go ├── logger │ └── logger.go ├── monitor │ ├── client.go │ └── tailscale_discovery.go ├── notifications │ └── notifications.go ├── scheduler │ ├── scheduler.go │ └── scheduler_test.go ├── server │ ├── auth.go │ ├── auth_oidc.go │ ├── auth_test.go │ ├── handlers.go │ ├── middleware.go │ ├── notification_handlers.go │ └── server.go ├── speedtest │ ├── iperf.go │ ├── librespeed.go │ ├── mtr_unix.go │ ├── mtr_windows.go │ ├── packetloss.go │ ├── packetloss_mtr_test.go │ ├── ping.go │ ├── progress_broadcaster.go │ ├── result_handler.go │ ├── speedtest.go │ ├── speedtest_net.go │ ├── traceroute.go │ └── types.go ├── tailscale │ └── tailscale.go ├── types │ └── types.go ├── utils │ ├── crypto.go │ ├── tailscale.go │ └── tailscale_test.go └── version │ └── version.go ├── librespeed-servers.json ├── pkg └── migrator │ └── migrator.go ├── scripts ├── check_vnstat_data.sh └── install-agent.sh └── web ├── build.go ├── dist └── .gitkeep ├── eslint.config.js ├── index.html ├── knip.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── pwa-192x192.png ├── pwa-512x512.png ├── pwa-64x64.png ├── pwa-maskable-512x512.png └── vite.svg ├── scripts └── generate-pwa-icons.js ├── src ├── App.tsx ├── api │ ├── auth.ts │ ├── monitor.ts │ ├── notifications.ts │ ├── packetloss.ts │ ├── speedtest.ts │ └── tailscale.ts ├── assets │ ├── logo.png │ ├── logo_small.png │ ├── react.svg │ └── sponsors │ │ ├── s0up4200.png │ │ └── zze0s.png ├── components │ ├── DarkModeToggle.tsx │ ├── DonateModal.tsx │ ├── ErrorBoundary.tsx │ ├── Footer.tsx │ ├── Main.tsx │ ├── PWAUpdatePrompt.tsx │ ├── SettingsMenu.tsx │ ├── auth │ │ ├── Login.tsx │ │ └── Register.tsx │ ├── common │ │ ├── DeleteConfirmationDialog.tsx │ │ ├── MetricCard.tsx │ │ ├── TabNavigation.tsx │ │ └── Toast.tsx │ ├── icons │ │ └── TailscaleLogo.tsx │ ├── monitor │ │ ├── FeaturedMonitorWidget.tsx │ │ ├── MonitorAgentDetailsTabs.tsx │ │ ├── MonitorAgentForm.tsx │ │ ├── MonitorAgentList.tsx │ │ ├── MonitorBandwidthChart.tsx │ │ ├── MonitorDataPrefetcher.tsx │ │ ├── MonitorHardwareStats.tsx │ │ ├── MonitorOfflineBanner.tsx │ │ ├── MonitorSystemInfo.tsx │ │ ├── MonitorTab.tsx │ │ ├── MonitorUsageModal.tsx │ │ └── tabs │ │ │ ├── MonitorBandwidthTab.tsx │ │ │ ├── MonitorOverviewTab.tsx │ │ │ └── MonitorSystemTab.tsx │ ├── settings │ │ ├── NotificationSettings.tsx │ │ ├── TimeFormatSettings.tsx │ │ └── notifications │ │ │ ├── AddChannelForm.tsx │ │ │ ├── ChannelCard.tsx │ │ │ ├── ChannelDetails.tsx │ │ │ ├── EventCategorySection.tsx │ │ │ ├── EventRuleItem.tsx │ │ │ ├── MobileNotificationView.tsx │ │ │ └── index.ts │ ├── speedtest │ │ ├── DashboardTab.tsx │ │ ├── IperfServerModal.tsx │ │ ├── ScheduleManager.tsx │ │ ├── ServerList.tsx │ │ ├── ShareModal.tsx │ │ ├── SpeedHistoryChart.tsx │ │ ├── SpeedTestTab.tsx │ │ ├── TestProgress.tsx │ │ ├── TracerouteTab.tsx │ │ ├── columns.tsx │ │ ├── packetloss │ │ │ ├── DeleteMonitorModal.tsx │ │ │ ├── PacketLossMonitorDetails.tsx │ │ │ ├── PacketLossMonitorForm.tsx │ │ │ ├── PacketLossMonitorList.tsx │ │ │ ├── components │ │ │ │ ├── CountryFlag.tsx │ │ │ │ ├── EmptyStatePlaceholder.tsx │ │ │ │ ├── MTRResultsDisplay.tsx │ │ │ │ ├── MonitorPerformanceChart.tsx │ │ │ │ ├── MonitorResultsTable.tsx │ │ │ │ └── MonitorStatusCard.tsx │ │ │ ├── constants │ │ │ │ └── packetLossConstants.ts │ │ │ ├── hooks │ │ │ │ └── usePacketLossMonitorStatus.ts │ │ │ ├── types │ │ │ │ └── monitorStatus.ts │ │ │ └── utils │ │ │ │ └── packetLossUtils.ts │ │ └── traceroute │ │ │ ├── TracerouteLiveResults.tsx │ │ │ ├── TracerouteProgress.tsx │ │ │ ├── TracerouteResults.tsx │ │ │ ├── TracerouteServerSelector.tsx │ │ │ ├── components │ │ │ ├── ServerCard.tsx │ │ │ ├── ServerFilters.tsx │ │ │ ├── TracerouteMobileCards.tsx │ │ │ └── TracerouteTable.tsx │ │ │ ├── constants │ │ │ └── tracerouteConstants.ts │ │ │ ├── hooks │ │ │ ├── useServerData.ts │ │ │ ├── useTracerouteExecution.ts │ │ │ └── useTracerouteStatus.ts │ │ │ └── utils │ │ │ ├── serverUtils.ts │ │ │ └── tracerouteUtils.ts │ └── ui │ │ ├── Button.tsx │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── data-table.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── radio-group.tsx │ │ ├── select.tsx │ │ ├── sheet.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ └── tooltip.tsx ├── constants │ └── monitorRefreshIntervals.ts ├── context │ └── auth.tsx ├── hooks │ └── useMonitorAgent.ts ├── index.css ├── lib │ └── utils.ts ├── main.tsx ├── routes.tsx ├── styles │ └── tab-navigation.css ├── types │ ├── pwa.d.ts │ ├── service-worker.d.ts │ ├── speedtest.ts │ ├── types.ts │ └── window.d.ts ├── utils │ ├── agentIcons.tsx │ ├── baseUrl.ts │ ├── clipboard.ts │ ├── countryFlags.ts │ ├── darkMode.ts │ ├── formatBytes.ts │ ├── monitorDataParser.ts │ ├── timeSettings.ts │ └── timeUtils.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.air.toml -------------------------------------------------------------------------------- /.claude/agents/code-reviewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/agents/code-reviewer.md -------------------------------------------------------------------------------- /.claude/agents/frontend-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/agents/frontend-expert.md -------------------------------------------------------------------------------- /.claude/agents/meta-agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/agents/meta-agent.md -------------------------------------------------------------------------------- /.claude/agents/work-completion-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/agents/work-completion-summary.md -------------------------------------------------------------------------------- /.claude/commands/all_tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/commands/all_tools.md -------------------------------------------------------------------------------- /.claude/commands/git_status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/commands/git_status.md -------------------------------------------------------------------------------- /.claude/commands/prime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/commands/prime.md -------------------------------------------------------------------------------- /.claude/commands/prime_tts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/commands/prime_tts.md -------------------------------------------------------------------------------- /.claude/hooks/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/notification.py -------------------------------------------------------------------------------- /.claude/hooks/post_tool_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/post_tool_use.py -------------------------------------------------------------------------------- /.claude/hooks/pre_tool_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/pre_tool_use.py -------------------------------------------------------------------------------- /.claude/hooks/stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/stop.py -------------------------------------------------------------------------------- /.claude/hooks/subagent_stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/subagent_stop.py -------------------------------------------------------------------------------- /.claude/hooks/utils/llm/anth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/utils/llm/anth.py -------------------------------------------------------------------------------- /.claude/hooks/utils/llm/oai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/utils/llm/oai.py -------------------------------------------------------------------------------- /.claude/hooks/utils/tts/elevenlabs_tts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/utils/tts/elevenlabs_tts.py -------------------------------------------------------------------------------- /.claude/hooks/utils/tts/openai_tts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/utils/tts/openai_tts.py -------------------------------------------------------------------------------- /.claude/hooks/utils/tts/pyttsx3_tts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/hooks/utils/tts/pyttsx3_tts.py -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [s0up4200, zze0s] 2 | #polar: netronome 3 | -------------------------------------------------------------------------------- /.github/assets/agents-bandwidth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/assets/agents-bandwidth.png -------------------------------------------------------------------------------- /.github/assets/agents-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/assets/agents-dashboard.png -------------------------------------------------------------------------------- /.github/assets/agents-systeminfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/assets/agents-systeminfo.png -------------------------------------------------------------------------------- /.github/assets/netronome_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/assets/netronome_dashboard.png -------------------------------------------------------------------------------- /.github/assets/notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/assets/notifications.png -------------------------------------------------------------------------------- /.github/assets/packetloss-monitors(mtr).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/assets/packetloss-monitors(mtr).png -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/README.md -------------------------------------------------------------------------------- /ai_docs/anthropic_quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/ai_docs/anthropic_quick_start.md -------------------------------------------------------------------------------- /ai_docs/cc_hooks_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/ai_docs/cc_hooks_docs.md -------------------------------------------------------------------------------- /ai_docs/style-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/ai_docs/style-guide.md -------------------------------------------------------------------------------- /ai_docs/uv-single-file-scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/ai_docs/uv-single-file-scripts.md -------------------------------------------------------------------------------- /ci.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/ci.Dockerfile -------------------------------------------------------------------------------- /cmd/netronome/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/cmd/netronome/main.go -------------------------------------------------------------------------------- /cmd/netronome/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/cmd/netronome/update.go -------------------------------------------------------------------------------- /cmd/netronome/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/cmd/netronome/version.go -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/config.toml -------------------------------------------------------------------------------- /docker-compose.postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/docker-compose.postgres.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docker-tailscale-sidecar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/docs/docker-tailscale-sidecar.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/go.sum -------------------------------------------------------------------------------- /internal/agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/agent.go -------------------------------------------------------------------------------- /internal/agent/bandwidth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/bandwidth.go -------------------------------------------------------------------------------- /internal/agent/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/broadcast.go -------------------------------------------------------------------------------- /internal/agent/disk_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/disk_utils.go -------------------------------------------------------------------------------- /internal/agent/hardware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/hardware.go -------------------------------------------------------------------------------- /internal/agent/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/middleware.go -------------------------------------------------------------------------------- /internal/agent/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/routes.go -------------------------------------------------------------------------------- /internal/agent/smart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/smart.go -------------------------------------------------------------------------------- /internal/agent/smart_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/smart_stub.go -------------------------------------------------------------------------------- /internal/agent/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/system.go -------------------------------------------------------------------------------- /internal/agent/tailscale.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/tailscale.go -------------------------------------------------------------------------------- /internal/agent/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/agent/types.go -------------------------------------------------------------------------------- /internal/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/auth/auth.go -------------------------------------------------------------------------------- /internal/auth/oidc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/auth/oidc.go -------------------------------------------------------------------------------- /internal/broadcaster/broadcaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/broadcaster/broadcaster.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/tailscale_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/config/tailscale_config_test.go -------------------------------------------------------------------------------- /internal/database/cascade_delete_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/cascade_delete_integration_test.go -------------------------------------------------------------------------------- /internal/database/core_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/core_integration_test.go -------------------------------------------------------------------------------- /internal/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/database.go -------------------------------------------------------------------------------- /internal/database/database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/database_test.go -------------------------------------------------------------------------------- /internal/database/iperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/iperf.go -------------------------------------------------------------------------------- /internal/database/iperf_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/iperf_integration_test.go -------------------------------------------------------------------------------- /internal/database/migrations/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/migrations.go -------------------------------------------------------------------------------- /internal/database/migrations/postgres/001_initial_schema_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/001_initial_schema_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/002_auth_schema_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/002_auth_schema_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/003_add_test_type_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/003_add_test_type_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/004_add_is_scheduled_column_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/004_add_is_scheduled_column_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/005_drop_user_id_and_cv_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/005_drop_user_id_and_cv_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/006_create_saved_iperf_servers_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/006_create_saved_iperf_servers_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/007_add_server_host_postgres.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE speed_tests ADD COLUMN server_host TEXT; -------------------------------------------------------------------------------- /internal/database/migrations/postgres/008_add_packet_loss_monitoring_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/008_add_packet_loss_monitoring_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/009_add_mtr_support_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/009_add_mtr_support_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/010_update_packet_loss_scheduling_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/010_update_packet_loss_scheduling_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/011_add_vnstat_monitoring_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/011_add_vnstat_monitoring_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/012_add_vnstat_api_key_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/012_add_vnstat_api_key_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/013_add_vnstat_agent_data_tables_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/013_add_vnstat_agent_data_tables_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/014_rename_vnstat_to_monitor_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/014_rename_vnstat_to_monitor_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/015_add_tailscale_fields_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/015_add_tailscale_fields_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/016_notifications_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/016_notifications_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/017_add_temperature_notifications_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/017_add_temperature_notifications_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/018_add_agent_version_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/018_add_agent_version_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/postgres/019_fix_varchar_limits_postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/postgres/019_fix_varchar_limits_postgres.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/001_initial_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/001_initial_schema.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/002_auth_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/002_auth_schema.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/003_add_test_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/003_add_test_type.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/004_add_is_scheduled_column.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE speed_tests ADD COLUMN is_scheduled INTEGER NOT NULL DEFAULT 0; -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/005_drop_user_id_and_cv.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/005_drop_user_id_and_cv.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/006_create_saved_iperf_servers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/006_create_saved_iperf_servers.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/007_add_server_host.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE speed_tests ADD COLUMN server_host TEXT; -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/008_add_packet_loss_monitoring.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/008_add_packet_loss_monitoring.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/009_add_mtr_support.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/009_add_mtr_support.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/010_update_packet_loss_scheduling.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/010_update_packet_loss_scheduling.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/011_add_vnstat_monitoring.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/011_add_vnstat_monitoring.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/012_add_vnstat_api_key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/012_add_vnstat_api_key.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/013_add_vnstat_agent_data_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/013_add_vnstat_agent_data_tables.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/014_rename_vnstat_to_monitor.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/014_rename_vnstat_to_monitor.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/015_add_tailscale_fields.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/015_add_tailscale_fields.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/016_notifications.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/016_notifications.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/017_add_temperature_notifications.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/017_add_temperature_notifications.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/018_add_agent_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/018_add_agent_version.sql -------------------------------------------------------------------------------- /internal/database/migrations/sqlite/019_fix_varchar_limits.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations/sqlite/019_fix_varchar_limits.sql -------------------------------------------------------------------------------- /internal/database/migrations_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations_integration_test.go -------------------------------------------------------------------------------- /internal/database/migrations_postgres_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/migrations_postgres_test.go -------------------------------------------------------------------------------- /internal/database/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/monitor.go -------------------------------------------------------------------------------- /internal/database/monitor_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/monitor_data.go -------------------------------------------------------------------------------- /internal/database/monitor_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/monitor_integration_test.go -------------------------------------------------------------------------------- /internal/database/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/notifications.go -------------------------------------------------------------------------------- /internal/database/notifications_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/notifications_integration_test.go -------------------------------------------------------------------------------- /internal/database/notifications_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/notifications_types.go -------------------------------------------------------------------------------- /internal/database/packetloss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/packetloss.go -------------------------------------------------------------------------------- /internal/database/packetloss_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/packetloss_integration_test.go -------------------------------------------------------------------------------- /internal/database/packetloss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/packetloss_test.go -------------------------------------------------------------------------------- /internal/database/schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/schedule.go -------------------------------------------------------------------------------- /internal/database/schedule_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/schedule_integration_test.go -------------------------------------------------------------------------------- /internal/database/speedtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/speedtest.go -------------------------------------------------------------------------------- /internal/database/speedtest_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/speedtest_integration_test.go -------------------------------------------------------------------------------- /internal/database/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/database/user.go -------------------------------------------------------------------------------- /internal/handlers/iperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/handlers/iperf.go -------------------------------------------------------------------------------- /internal/handlers/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/handlers/monitor.go -------------------------------------------------------------------------------- /internal/handlers/packetloss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/handlers/packetloss.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/monitor/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/monitor/client.go -------------------------------------------------------------------------------- /internal/monitor/tailscale_discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/monitor/tailscale_discovery.go -------------------------------------------------------------------------------- /internal/notifications/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/notifications/notifications.go -------------------------------------------------------------------------------- /internal/scheduler/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/scheduler/scheduler.go -------------------------------------------------------------------------------- /internal/scheduler/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/scheduler/scheduler_test.go -------------------------------------------------------------------------------- /internal/server/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/auth.go -------------------------------------------------------------------------------- /internal/server/auth_oidc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/auth_oidc.go -------------------------------------------------------------------------------- /internal/server/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/auth_test.go -------------------------------------------------------------------------------- /internal/server/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/handlers.go -------------------------------------------------------------------------------- /internal/server/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/middleware.go -------------------------------------------------------------------------------- /internal/server/notification_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/notification_handlers.go -------------------------------------------------------------------------------- /internal/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/server/server.go -------------------------------------------------------------------------------- /internal/speedtest/iperf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/iperf.go -------------------------------------------------------------------------------- /internal/speedtest/librespeed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/librespeed.go -------------------------------------------------------------------------------- /internal/speedtest/mtr_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/mtr_unix.go -------------------------------------------------------------------------------- /internal/speedtest/mtr_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/mtr_windows.go -------------------------------------------------------------------------------- /internal/speedtest/packetloss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/packetloss.go -------------------------------------------------------------------------------- /internal/speedtest/packetloss_mtr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/packetloss_mtr_test.go -------------------------------------------------------------------------------- /internal/speedtest/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/ping.go -------------------------------------------------------------------------------- /internal/speedtest/progress_broadcaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/progress_broadcaster.go -------------------------------------------------------------------------------- /internal/speedtest/result_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/result_handler.go -------------------------------------------------------------------------------- /internal/speedtest/speedtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/speedtest.go -------------------------------------------------------------------------------- /internal/speedtest/speedtest_net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/speedtest_net.go -------------------------------------------------------------------------------- /internal/speedtest/traceroute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/traceroute.go -------------------------------------------------------------------------------- /internal/speedtest/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/speedtest/types.go -------------------------------------------------------------------------------- /internal/tailscale/tailscale.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/tailscale/tailscale.go -------------------------------------------------------------------------------- /internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/types/types.go -------------------------------------------------------------------------------- /internal/utils/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/utils/crypto.go -------------------------------------------------------------------------------- /internal/utils/tailscale.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/utils/tailscale.go -------------------------------------------------------------------------------- /internal/utils/tailscale_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/utils/tailscale_test.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /librespeed-servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/librespeed-servers.json -------------------------------------------------------------------------------- /pkg/migrator/migrator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/pkg/migrator/migrator.go -------------------------------------------------------------------------------- /scripts/check_vnstat_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/scripts/check_vnstat_data.sh -------------------------------------------------------------------------------- /scripts/install-agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/scripts/install-agent.sh -------------------------------------------------------------------------------- /web/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/build.go -------------------------------------------------------------------------------- /web/dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/eslint.config.js -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/index.html -------------------------------------------------------------------------------- /web/knip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/knip.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/package.json -------------------------------------------------------------------------------- /web/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/pnpm-lock.yaml -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/apple-touch-icon.png -------------------------------------------------------------------------------- /web/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/favicon-16x16.png -------------------------------------------------------------------------------- /web/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/favicon-32x32.png -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/pwa-192x192.png -------------------------------------------------------------------------------- /web/public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/pwa-512x512.png -------------------------------------------------------------------------------- /web/public/pwa-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/pwa-64x64.png -------------------------------------------------------------------------------- /web/public/pwa-maskable-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/pwa-maskable-512x512.png -------------------------------------------------------------------------------- /web/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/public/vite.svg -------------------------------------------------------------------------------- /web/scripts/generate-pwa-icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/scripts/generate-pwa-icons.js -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/api/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/api/auth.ts -------------------------------------------------------------------------------- /web/src/api/monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/api/monitor.ts -------------------------------------------------------------------------------- /web/src/api/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/api/notifications.ts -------------------------------------------------------------------------------- /web/src/api/packetloss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/api/packetloss.ts -------------------------------------------------------------------------------- /web/src/api/speedtest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/api/speedtest.ts -------------------------------------------------------------------------------- /web/src/api/tailscale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/api/tailscale.ts -------------------------------------------------------------------------------- /web/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/assets/logo.png -------------------------------------------------------------------------------- /web/src/assets/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/assets/logo_small.png -------------------------------------------------------------------------------- /web/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/assets/react.svg -------------------------------------------------------------------------------- /web/src/assets/sponsors/s0up4200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/assets/sponsors/s0up4200.png -------------------------------------------------------------------------------- /web/src/assets/sponsors/zze0s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/assets/sponsors/zze0s.png -------------------------------------------------------------------------------- /web/src/components/DarkModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/DarkModeToggle.tsx -------------------------------------------------------------------------------- /web/src/components/DonateModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/DonateModal.tsx -------------------------------------------------------------------------------- /web/src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /web/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/Footer.tsx -------------------------------------------------------------------------------- /web/src/components/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/Main.tsx -------------------------------------------------------------------------------- /web/src/components/PWAUpdatePrompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/PWAUpdatePrompt.tsx -------------------------------------------------------------------------------- /web/src/components/SettingsMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/SettingsMenu.tsx -------------------------------------------------------------------------------- /web/src/components/auth/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/auth/Login.tsx -------------------------------------------------------------------------------- /web/src/components/auth/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/auth/Register.tsx -------------------------------------------------------------------------------- /web/src/components/common/DeleteConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/common/DeleteConfirmationDialog.tsx -------------------------------------------------------------------------------- /web/src/components/common/MetricCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/common/MetricCard.tsx -------------------------------------------------------------------------------- /web/src/components/common/TabNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/common/TabNavigation.tsx -------------------------------------------------------------------------------- /web/src/components/common/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/common/Toast.tsx -------------------------------------------------------------------------------- /web/src/components/icons/TailscaleLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/icons/TailscaleLogo.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/FeaturedMonitorWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/FeaturedMonitorWidget.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorAgentDetailsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorAgentDetailsTabs.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorAgentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorAgentForm.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorAgentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorAgentList.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorBandwidthChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorBandwidthChart.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorDataPrefetcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorDataPrefetcher.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorHardwareStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorHardwareStats.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorOfflineBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorOfflineBanner.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorSystemInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorSystemInfo.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorTab.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/MonitorUsageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/MonitorUsageModal.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/tabs/MonitorBandwidthTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/tabs/MonitorBandwidthTab.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/tabs/MonitorOverviewTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/tabs/MonitorOverviewTab.tsx -------------------------------------------------------------------------------- /web/src/components/monitor/tabs/MonitorSystemTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/monitor/tabs/MonitorSystemTab.tsx -------------------------------------------------------------------------------- /web/src/components/settings/NotificationSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/NotificationSettings.tsx -------------------------------------------------------------------------------- /web/src/components/settings/TimeFormatSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/TimeFormatSettings.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/AddChannelForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/AddChannelForm.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/ChannelCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/ChannelCard.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/ChannelDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/ChannelDetails.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/EventCategorySection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/EventCategorySection.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/EventRuleItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/EventRuleItem.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/MobileNotificationView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/MobileNotificationView.tsx -------------------------------------------------------------------------------- /web/src/components/settings/notifications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/settings/notifications/index.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/DashboardTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/DashboardTab.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/IperfServerModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/IperfServerModal.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/ScheduleManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/ScheduleManager.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/ServerList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/ServerList.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/ShareModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/ShareModal.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/SpeedHistoryChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/SpeedHistoryChart.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/SpeedTestTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/SpeedTestTab.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/TestProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/TestProgress.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/TracerouteTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/TracerouteTab.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/columns.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/DeleteMonitorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/DeleteMonitorModal.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/PacketLossMonitorDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/PacketLossMonitorDetails.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/PacketLossMonitorForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/PacketLossMonitorForm.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/PacketLossMonitorList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/PacketLossMonitorList.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/components/CountryFlag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/components/CountryFlag.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/components/EmptyStatePlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/components/EmptyStatePlaceholder.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/components/MTRResultsDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/components/MTRResultsDisplay.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/components/MonitorPerformanceChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/components/MonitorPerformanceChart.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/components/MonitorResultsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/components/MonitorResultsTable.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/components/MonitorStatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/components/MonitorStatusCard.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/constants/packetLossConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/constants/packetLossConstants.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/hooks/usePacketLossMonitorStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/hooks/usePacketLossMonitorStatus.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/types/monitorStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/types/monitorStatus.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/packetloss/utils/packetLossUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/packetloss/utils/packetLossUtils.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/TracerouteLiveResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/TracerouteLiveResults.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/TracerouteProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/TracerouteProgress.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/TracerouteResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/TracerouteResults.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/TracerouteServerSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/TracerouteServerSelector.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/components/ServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/components/ServerCard.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/components/ServerFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/components/ServerFilters.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/components/TracerouteMobileCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/components/TracerouteMobileCards.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/components/TracerouteTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/components/TracerouteTable.tsx -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/constants/tracerouteConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/constants/tracerouteConstants.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/hooks/useServerData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/hooks/useServerData.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/hooks/useTracerouteExecution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/hooks/useTracerouteExecution.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/hooks/useTracerouteStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/hooks/useTracerouteStatus.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/utils/serverUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/utils/serverUtils.ts -------------------------------------------------------------------------------- /web/src/components/speedtest/traceroute/utils/tracerouteUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/speedtest/traceroute/utils/tracerouteUtils.ts -------------------------------------------------------------------------------- /web/src/components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/Button.tsx -------------------------------------------------------------------------------- /web/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /web/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /web/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /web/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /web/src/components/ui/data-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/data-table.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /web/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/input.tsx -------------------------------------------------------------------------------- /web/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/label.tsx -------------------------------------------------------------------------------- /web/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /web/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /web/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/select.tsx -------------------------------------------------------------------------------- /web/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /web/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /web/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /web/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/table.tsx -------------------------------------------------------------------------------- /web/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /web/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /web/src/constants/monitorRefreshIntervals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/constants/monitorRefreshIntervals.ts -------------------------------------------------------------------------------- /web/src/context/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/context/auth.tsx -------------------------------------------------------------------------------- /web/src/hooks/useMonitorAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/hooks/useMonitorAgent.ts -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/lib/utils.ts -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/routes.tsx -------------------------------------------------------------------------------- /web/src/styles/tab-navigation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/styles/tab-navigation.css -------------------------------------------------------------------------------- /web/src/types/pwa.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/types/pwa.d.ts -------------------------------------------------------------------------------- /web/src/types/service-worker.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/types/service-worker.d.ts -------------------------------------------------------------------------------- /web/src/types/speedtest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/types/speedtest.ts -------------------------------------------------------------------------------- /web/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/types/types.ts -------------------------------------------------------------------------------- /web/src/types/window.d.ts: -------------------------------------------------------------------------------- 1 | interface Window { 2 | __BASE_URL__: string; 3 | } -------------------------------------------------------------------------------- /web/src/utils/agentIcons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/agentIcons.tsx -------------------------------------------------------------------------------- /web/src/utils/baseUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/baseUrl.ts -------------------------------------------------------------------------------- /web/src/utils/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/clipboard.ts -------------------------------------------------------------------------------- /web/src/utils/countryFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/countryFlags.ts -------------------------------------------------------------------------------- /web/src/utils/darkMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/darkMode.ts -------------------------------------------------------------------------------- /web/src/utils/formatBytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/formatBytes.ts -------------------------------------------------------------------------------- /web/src/utils/monitorDataParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/monitorDataParser.ts -------------------------------------------------------------------------------- /web/src/utils/timeSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/timeSettings.ts -------------------------------------------------------------------------------- /web/src/utils/timeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/utils/timeUtils.ts -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/src/vite-env.d.ts -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autobrr/netronome/HEAD/web/vite.config.ts --------------------------------------------------------------------------------