Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aGallea/homerun
/ functions
Functions
1,101 in github.com/aGallea/homerun
⨍
Functions
1,101
◇
Types & classes
212
↓ 2 callers
Function
get_token
(_service: &str, _account: &str)
crates/daemon/src/auth/keychain.rs:16
↓ 2 callers
Function
git_remote_full_name
Run `git config --get remote.origin.url` in `repo_root` and extract `owner/repo` from the result.
crates/daemon/src/scanner/mod.rs:400
↓ 2 callers
Function
handleDaemonAction
(action: "start" | "stop" | "restart")
apps/desktop/src/pages/Daemon.tsx:70
↓ 2 callers
Function
is_daemon_reachable
(pipe_name: &str)
crates/daemon/src/platform/ipc.rs:10
↓ 2 callers
Function
jobKey
(runner: RunnerInfo)
apps/desktop/src/hooks/useNotifications.ts:15
↓ 2 callers
Function
kill_orphaned_processes
(runner_dir: &Path)
crates/daemon/src/platform/process.rs:115
↓ 2 callers
Function
load_mini_position
Load mini window position from local app data.
apps/desktop/src-tauri/src/window.rs:190
↓ 2 callers
Method
log_sender
(&self)
crates/daemon/src/runner/mod.rs:382
↓ 2 callers
Function
makeResizeHandler
( setter: React.Dispatch<React.SetStateAction<number>>, min: number, max: number, )
apps/desktop/src/pages/RunnerDetail.tsx:28
↓ 2 callers
Function
make_repo
(name: &str)
crates/tui/tests/daemon_integration_test.rs:34
↓ 2 callers
Function
median_duration_secs
Compute the median duration (in seconds) of succeeded history entries matching `job_name`. Returns `None` if there are no matching succeeded entries.
crates/daemon/src/runner/history.rs:110
↓ 2 callers
Function
mini_position_path
(app: &AppHandle)
apps/desktop/src-tauri/src/window.rs:196
↓ 2 callers
Function
parse_run_id
Extract the numeric run ID from a GitHub Actions run URL. Handles both formats: - "https://github.com/owner/repo/actions/runs/12345" - "https://github
crates/daemon/src/api/history.rs:75
↓ 2 callers
Method
pipe_name
(&self)
crates/daemon/src/config.rs:71
↓ 2 callers
Function
position_near_tray
Position the tray panel near the tray icon. On macOS (top menu bar): panel appears below the icon. On Windows (bottom taskbar): panel appears above th
apps/desktop/src-tauri/src/window.rs:144
↓ 2 callers
Function
refresh_daemon_logs
(client: &DaemonClient, app: &mut App)
crates/tui/src/main.rs:421
↓ 2 callers
Method
refresh_processes
Refresh the process list. Call once before querying individual runners to avoid resetting CPU baselines between runners.
crates/daemon/src/metrics.rs:102
↓ 2 callers
Function
restart_daemon
()
crates/tui/src/daemon_lifecycle.rs:160
↓ 2 callers
Method
restart_runner
(&self, id: &str)
crates/tui/src/client.rs:571
↓ 2 callers
Method
runners_dir
(&self)
crates/daemon/src/config.rs:75
↓ 2 callers
Method
scale_group
(&self, group_id: &str, count: u8)
crates/tui/src/client.rs:649
↓ 2 callers
Method
send_request
Send an HTTP request to the daemon and return (status_code, body_text).
crates/tui/src/client.rs:409
↓ 2 callers
Method
set_job_completions
(&self, enabled: bool)
crates/daemon/src/notifications.rs:29
↓ 2 callers
Method
set_status_changes
(&self, enabled: bool)
crates/daemon/src/notifications.rs:25
↓ 2 callers
Method
shutdown
Returns the number of active runners being stopped during shutdown.
apps/desktop/src-tauri/src/client.rs:698
↓ 2 callers
Method
socket_path
(&self)
crates/daemon/src/config.rs:65
↓ 2 callers
Function
start_runner
(runner_dir: &Path)
crates/daemon/src/runner/process.rs:73
↓ 2 callers
Function
state_color
(state: &str)
crates/tui/src/ui/runners.rs:20
↓ 2 callers
Method
stop_runner
(&self, id: &str)
crates/tui/src/client.rs:565
↓ 2 callers
Function
store_token
(_service: &str, _account: &str, token: &str)
crates/daemon/src/auth/keychain.rs:12
↓ 2 callers
Function
store_token_at
(path: &std::path::Path, token: &str)
crates/daemon/src/auth/keychain.rs:24
↓ 2 callers
Method
try_restore
Attempt to restore a previously saved token from the keychain on startup.
crates/daemon/src/auth/mod.rs:84
↓ 2 callers
Method
uninstall_service
(&self)
apps/desktop/src-tauri/src/client.rs:599
↓ 2 callers
Function
useRepos
()
apps/desktop/src/hooks/useRepos.ts:6
↓ 2 callers
Method
with_job_history
(mut self, runner_id: &str, history: Vec<JobHistoryEntry>)
crates/test-utils/src/lib.rs:104
↓ 2 callers
Method
with_repo
(mut self, repo: RepoInfo)
crates/test-utils/src/lib.rs:83
↓ 2 callers
Method
with_scan_local_results
(mut self, repos: Vec<DiscoveredRepo>)
crates/test-utils/src/lib.rs:121
↓ 2 callers
Method
with_scan_remote_results
(mut self, repos: Vec<DiscoveredRepo>)
crates/test-utils/src/lib.rs:126
↓ 1 callers
Function
Daemon
()
apps/desktop/src/pages/Daemon.tsx:56
↓ 1 callers
Method
accept_client
Wait for a client to connect, then return the connected pipe.
crates/daemon/src/platform/ipc.rs:55
↓ 1 callers
Method
annotate_cross_runner_reruns
After recording a job completion, check all OTHER runners' history for entries with the same `run_id`. If found, annotate them with `latest_attempt` s
crates/daemon/src/runner/mod.rs:251
↓ 1 callers
Method
append_to_file
(&self, entry: &DaemonLogEntry)
crates/daemon/src/logging.rs:72
↓ 1 callers
Function
apply_step_event
Apply a step event to the steps list.
crates/daemon/src/runner/steps.rs:241
↓ 1 callers
Function
atty_stdout
()
crates/tui/src/cli.rs:92
↓ 1 callers
Method
auth_status
(&self)
apps/desktop/src-tauri/src/client.rs:499
↓ 1 callers
Function
build_plist
(daemon_path: &Path)
crates/daemon/src/platform/service.rs:36
↓ 1 callers
Method
can_transition_to
(&self, next: &RunnerState)
crates/daemon/src/runner/state.rs:17
↓ 1 callers
Method
cancel_scan
(&self, scan_id: &str)
apps/desktop/src-tauri/src/client.rs:710
↓ 1 callers
Function
check
()
apps/desktop/src/components/Layout.tsx:90
↓ 1 callers
Function
check_workflows_dir
Phase 2 helper: Check a single repo's workflow files for matching labels.
crates/daemon/src/scanner/mod.rs:285
↓ 1 callers
Method
clear_runner_history
(&self, runner_id: &str)
apps/desktop/src-tauri/src/client.rs:625
↓ 1 callers
Function
collect_workflow_files
Recurse into `dir`. When we find a `.github/workflows` directory, check whether its parent is a git repo and inspect the workflow files.
crates/daemon/src/scanner/mod.rs:99
↓ 1 callers
Function
color_for_state
(state: &str)
crates/tui/src/cli.rs:97
↓ 1 callers
Function
colored_impl
(text: &str, color_code: &str, is_tty: bool)
crates/tui/src/cli.rs:84
↓ 1 callers
Function
computeTrayState
(runners: RunnerInfo[], daemonOk: boolean)
apps/desktop/src/hooks/useTrayIcon.ts:5
↓ 1 callers
Function
configure_process_group
(cmd: &mut tokio::process::Command)
crates/daemon/src/platform/process.rs:210
↓ 1 callers
Method
connect_events
( &self, )
crates/tui/src/client.rs:706
↓ 1 callers
Function
countByState
(runners: RunnerInfo[])
apps/desktop/src/pages/MiniView.tsx:9
↓ 1 callers
Function
cpuColor
(percent: number)
apps/desktop/src/pages/RunnerDetail.tsx:108
↓ 1 callers
Method
create_batch
(&self, req: &CreateBatchRequest)
apps/desktop/src-tauri/src/client.rs:643
↓ 1 callers
Method
create_batch
( &self, repo_full_name: &str, count: u8, labels: Option<Vec<String>>,
crates/daemon/src/runner/mod.rs:1040
↓ 1 callers
Function
create_router
(state: SharedState)
crates/test-utils/src/routes.rs:13
↓ 1 callers
Method
create_runner
(&self, req: &CreateRunnerRequest)
apps/desktop/src-tauri/src/client.rs:520
↓ 1 callers
Method
create_runner
(&self, req: &CreateRunnerRequest)
crates/tui/src/client.rs:546
↓ 1 callers
Method
daemon_metrics
Collect metrics for the daemon process and its child runner processes.
crates/daemon/src/metrics.rs:166
↓ 1 callers
Function
default_scan_labels
()
crates/daemon/src/config.rs:5
↓ 1 callers
Method
delete_group
(&self, group_id: &str)
apps/desktop/src-tauri/src/client.rs:664
↓ 1 callers
Method
delete_group
(&self, group_id: &str)
crates/tui/src/client.rs:642
↓ 1 callers
Method
delete_history_entry
(&self, runner_id: &str, started_at: &str)
apps/desktop/src-tauri/src/client.rs:630
↓ 1 callers
Method
delete_job_history_entry
Delete a single job history entry by its `started_at` timestamp.
crates/daemon/src/runner/mod.rs:2059
↓ 1 callers
Method
delete_runner
(&self, id: &str)
apps/desktop/src-tauri/src/client.rs:531
↓ 1 callers
Function
delete_token
(_service: &str, _account: &str)
crates/daemon/src/auth/keychain.rs:20
↓ 1 callers
Function
discover_repos_recursive
( dir: &Path, repos: &mut Vec<(String, PathBuf, PathBuf)>, )
crates/daemon/src/scanner/mod.rs:237
↓ 1 callers
Function
draw_cpu_gauge
(f: &mut Frame, sys: &crate::client::SystemMetrics, area: Rect)
crates/tui/src/ui/monitoring.rs:34
↓ 1 callers
Function
draw_daemon_tab
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/daemon.rs:8
↓ 1 callers
Function
draw_filter_bar
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/daemon.rs:56
↓ 1 callers
Function
draw_help_popup
(f: &mut Frame)
crates/tui/src/ui/mod.rs:98
↓ 1 callers
Function
draw_info_bar
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/daemon.rs:23
↓ 1 callers
Function
draw_log_viewer
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/daemon.rs:106
↓ 1 callers
Function
draw_login_popup
(f: &mut Frame, login_state: &crate::app::LoginState)
crates/tui/src/ui/mod.rs:132
↓ 1 callers
Function
draw_memory_gauge
(f: &mut Frame, sys: &crate::client::SystemMetrics, area: Rect)
crates/tui/src/ui/monitoring.rs:45
↓ 1 callers
Function
draw_repo_detail
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/repos.rs:108
↓ 1 callers
Function
draw_repo_list
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/repos.rs:19
↓ 1 callers
Function
draw_runner_detail
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/runners.rs:223
↓ 1 callers
Function
draw_runner_list
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/runners.rs:92
↓ 1 callers
Function
draw_runner_metrics
(f: &mut Frame, app: &App, area: Rect)
crates/tui/src/ui/monitoring.rs:62
↓ 1 callers
Function
draw_runner_panels
(f: &mut Frame, app: &App, runner: &RunnerInfo, area: Rect)
crates/tui/src/ui/runners.rs:262
↓ 1 callers
Function
ensure_runner_binary
Ensures the GitHub Actions runner binary is downloaded and extracted to cache_dir. If `cache_dir/runner-{version}/run.sh` (or `run.cmd` on Windows) al
crates/daemon/src/runner/binary.rs:55
↓ 1 callers
Method
event_sender
(&self)
crates/daemon/src/runner/mod.rs:399
↓ 1 callers
Method
evict_expired
Remove entries whose TTL has expired (only applies to completed jobs).
crates/daemon/src/runner/step_log_cache.rs:84
↓ 1 callers
Function
extract_run_id
Extract the numeric run ID from a GitHub Actions run URL. Handles both `…/runs/12345` and `…/runs/12345/job/67890`.
crates/daemon/src/runner/history.rs:57
↓ 1 callers
Function
fetchLogs
()
apps/desktop/src/pages/RunnerDetail.tsx:317
↓ 1 callers
Function
fetchSteps
()
apps/desktop/src/hooks/useJobSteps.ts:35
↓ 1 callers
Method
fetch_missing_job_context
Try to fetch job context from GitHub for a runner that's missing it. Called at job completion for fast jobs that finish before the poller runs.
crates/daemon/src/runner/mod.rs:2078
↓ 1 callers
Function
find_git_install_dir
()
crates/daemon/src/platform/shell.rs:69
↓ 1 callers
Function
find_runner_pid
(runner_dir: &Path)
crates/daemon/src/platform/process.rs:66
↓ 1 callers
Function
formatBytes
(bytes: number)
apps/desktop/src/pages/RunnerDetail.tsx:21
↓ 1 callers
Function
formatDuration
(startedAt: string | null, completedAt: string | null)
apps/desktop/src/components/JobProgress.tsx:17
↓ 1 callers
Function
formatDuration
(secs: number)
apps/desktop/src/hooks/useNotifications.ts:21
↓ 1 callers
Function
formatTime
(timestamp: string)
apps/desktop/src/pages/Daemon.tsx:35
← previous
next →
201–300 of 1,101, ranked by callers