236 matches across 5 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/atuin-ai/src/stream.rs | 1 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/stream.rs | 3 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/snapshots.rs | 183 | // ── sanitize_path ────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/snapshots.rs | 241 | // ── atomic_write_file ────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/snapshots.rs | 291 | // ── SnapshotStore ────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/driver.rs | 70 | // ─── From FSM ─────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/driver.rs | 78 | // ─── Session metadata (set once) ──────────────────────────── |
| MEDIUM | crates/atuin-ai/src/driver.rs | 83 | // ─── View-only ────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/driver.rs | 86 | // ─── Pre-computed for rendering ──────────────────────────── |
| MEDIUM | crates/atuin-ai/src/driver.rs | 92 | // ─── Ephemeral interaction state ──────────────────────────── |
| MEDIUM | crates/atuin-ai/src/tui/view/mod.rs | 434 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/tui/view/mod.rs | 436 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/tui/view/mod.rs | 696 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/tui/view/mod.rs | 698 | // ─────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 10 | // ─── User actions ─────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 24 | // ─── Stream lifecycle ─────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 50 | // ─── Suggest command (terminal tool call) ─────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 55 | // ─── Tool lifecycle ───────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 80 | // ─── Timers ───────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 86 | // ─── Session management ───────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 90 | // ─── Slash commands ───────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/events.rs | 96 | // ─── Skills ──────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/effects.rs | 26 | // ─── Network ──────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/effects.rs | 35 | // ─── Tool orchestration ───────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/effects.rs | 54 | // ─── Persistence ──────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/effects.rs | 68 | // ─── Timers ───────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/effects.rs | 76 | // ─── Exit ─────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/mod.rs | 113 | // ─── View state (owned by FSM for atomic transitions) ─────── |
| MEDIUM | crates/atuin-ai/src/fsm/mod.rs | 530 | // ─── Cancel during Turn ───────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/mod.rs | 641 | // ──────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/fsm/mod.rs | 643 | // ──────────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 53 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 57 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 178 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 180 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 282 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 284 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 331 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 333 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 461 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 463 | // ──────────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 784 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 786 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 816 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 818 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 847 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 849 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 866 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 868 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 895 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 897 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 949 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 951 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 981 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 983 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 998 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 1000 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 1040 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 1042 | // ──────────────────────────────────────────────────────────── |
| MEDIUM | crates/atuin-ai/src/permissions/shell.rs | 1054 | // ──────────────────────────────────────────────────────────── |
| 45 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deny.toml | 1 | # This template contains all of the possible sections and their default values |
| LOW | deny.toml | 81 | # This section is considered when running `cargo deny check sources`. |
| LOW | cliff.toml | 1 | # git-cliff ~ default configuration file |
| LOW | .rustfmt.toml | 1 | reorder_imports = true |
| LOW | crates/atuin-client/config.toml | 1 | ## Base directory for Atuin data files (databases, keys, session, etc.) |
| LOW | crates/atuin-client/config.toml | 21 | |
| LOW | crates/atuin-client/config.toml | 41 | ## is ran, so sync intervals may well be longer |
| LOW | crates/atuin-client/config.toml | 61 | |
| LOW | crates/atuin-client/config.toml | 81 | ## when atuin is invoked from a shell up-key binding |
| LOW | crates/atuin-client/config.toml | 101 | |
| LOW | crates/atuin-client/config.toml | 121 | ## prevent commands matching any of these regexes from being written to history. |
| LOW | crates/atuin-client/config.toml | 141 | ## Useful when you have long scripts in your history that you want to distinguish |
| LOW | crates/atuin-client/config.toml | 161 | ## 1. AWS key id |
| LOW | crates/atuin-client/config.toml | 181 | ## "vim-normal", the startup keymap mode in the Atuin search is forced to be |
| LOW | crates/atuin-client/config.toml | 201 | ## Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl |
| LOW | crates/atuin-client/config.toml | 221 | # "systemctl", |
| LOW | crates/atuin-client/config.toml | 241 | # exit_past_line_start = true |
| LOW | crates/atuin-client/config.toml | 261 | ## auto: length of the selected command. |
| LOW | crates/atuin-client/config.toml | 281 | |
| LOW | crates/atuin-client/config.toml | 301 | ## https://ogeon.github.io/docs/palette/master/palette/named/index.html |
| LOW | crates/atuin-client/config.toml | 321 | ## Note: The tmux popup is currently supported in zsh, bash, and fish shells. This currently doesn't work with iTerm nat |
| LOW | crates/atuin-client/config.toml | 341 | ## duration (5) - Command execution duration (e.g., "123ms") |
| LOW | crates/atuin-client/config.toml | 361 | ## With wider directory column: |
| LOW | crates/atuin-client/src/hub.rs | 161 | } |
| LOW | crates/atuin-client/src/encryption.rs | 401 | } |
| LOW | crates/atuin-client/src/history.rs | 61 | } |
| LOW | crates/atuin-client/src/history.rs | 381 | /// |
| LOW | crates/atuin-client/src/history.rs | 401 | /// .exit(0) |
| LOW | crates/atuin-client/src/history.rs | 421 | } |
| LOW | crates/atuin-client/src/history.rs | 441 | /// Command without any required info cannot be captured, which is forced at compile time: |
| LOW | crates/atuin-client/src/history.rs | 461 | /// the command is finished, such as `exit` or `duration`. |
| LOW | crates/atuin-client/src/history.rs | 481 | /// Command without any required info cannot be captured, which is forced at compile time: |
| LOW | crates/atuin-client/src/history.rs | 501 | /// All fields are required, as they are all present in the database. |
| LOW | crates/atuin-client/src/settings.rs | 361 | pub struct Sync { |
| LOW | crates/atuin-client/src/settings.rs | 381 | /// Infer from sync_address (default behavior) |
| LOW | crates/atuin-client/src/settings.rs | 461 | /// A single rule within a conditional keybinding config. |
| LOW | crates/atuin-client/src/settings/watcher.rs | 1 | //! Config file watching for automatic settings reload. |
| LOW | crates/atuin-client/src/history/store.rs | 21 | |
| LOW | crates/atuin-client/src/import/zsh_histdb.rs | 1 | // import old shell history from zsh-histdb! |
| LOW | crates/atuin-client/src/import/zsh_histdb.rs | 21 | // commands.argv |
| LOW | crates/atuin-pty-proxy/src/osc133.rs | 1 | //! Streaming parser for OSC 133 (FinalTerm semantic prompt) escape sequences. |
| LOW | crates/atuin-pty-proxy/src/osc133.rs | 41 | /// The current semantic zone as determined by the most recent OSC 133 marker. |
| LOW | crates/atuin-nucleo/matcher/src/pattern.rs | 21 | Ignore, |
| LOW | crates/atuin-nucleo/matcher/src/pattern.rs | 41 | } |
| LOW | crates/atuin-nucleo/matcher/src/pattern.rs | 61 | /// prefix. This atom kind is parsed from the following syntax: `^foo` and |
| LOW | crates/atuin-nucleo/matcher/src/pattern.rs | 361 | matcher.postfix_indices(haystack, self.needle.slice(..), indices) |
| LOW | crates/atuin-nucleo/matcher/src/pattern.rs | 501 | /// configuration from `matcher`), calculates a ranking score and the match |
| LOW | crates/atuin-nucleo/matcher/src/utf32_str.rs | 21 | string.is_ascii() && memmem::find(string.as_bytes(), b"\r\n").is_none() |
| LOW | crates/atuin-nucleo/matcher/src/utf32_str.rs | 41 | /// Despite the name, this type is quite far from being a true string type. Here are some |
| LOW | crates/atuin-nucleo/matcher/src/utf32_str.rs | 61 | /// strings containing `\r\n` will still result in a `Unicode` variant. |
| LOW | crates/atuin-nucleo/matcher/src/utf32_str.rs | 81 | /// Of course, this comes at extra memory cost as we usually still need the UTF-8 |
| LOW | crates/atuin-nucleo/matcher/src/lib.rs | 101 | mod tests; |
| LOW | crates/atuin-nucleo/matcher/src/lib.rs | 121 | /// should be used when rendering the best N matches. Note that the `indices` |
| LOW | crates/atuin-nucleo/matcher/src/lib.rs | 141 | /// `foo hello-world bar` ranks higher. |
| LOW | crates/atuin-nucleo/matcher/src/lib.rs | 201 | /// To avoid slowdowns it automatically falls back to |
| LOW | crates/atuin-nucleo/matcher/src/score.rs | 21 | |
| LOW | crates/atuin-nucleo/matcher/src/chars/normalize.rs | 1 | /// Normalize a Unicode character by converting Latin characters which are variants |
| LOW | crates/atuin-nucleo/src/boxcar.rs | 1 | //! Adapted from the `boxcar` crate at <https://github.com/ibraheemdev/boxcar/blob/master/src/raw.rs> |
| LOW | crates/atuin-nucleo/src/lib.rs | 81 | |
| LOW | crates/atuin-nucleo/src/lib.rs | 221 | /// Returns a reference to the item at the given index. |
| 61 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | crates/atuin-ai/src/tui/components/markdown.rs | 3 | //! More robust than eye-declare's built-in Markdown component: |
| MEDIUM | crates/atuin/src/shell/atuin.bash | 41 | # robust way to detect the command for keybindings, but at least we |
| MEDIUM | crates/atuin/src/shell/atuin.bash | 84 | # With ble.sh, we utilize the shell variable `_ble_exec_time_ata` |
| MEDIUM | crates/atuin/src/shell/atuin.bash | 424 | # To realize the enter_accept feature in a robust way, we need to call the |
| MEDIUM | crates/atuin/src/shell/atuin.bash | 427 | # `accept-line', we may utilize string macros of readline. When we bind KEYSEQ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | crates/atuin-client/config.toml | 196 | ## Set this to true and Atuin will minimize motion in the UI - timers will not update live, etc. |
| LOW | crates/atuin/src/shell/atuin.zsh | 55 | # Check if tmux popup is available (tmux >= 3.2) |
| LOW | crates/atuin/src/shell/atuin.bash | 243 | # Check if tmux popup is available (tmux >= 3.2) |
| LOW | scripts/release.sh | 267 | # Check if the entry is empty (just a heading with no content) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .github/workflows/release.yml | 266 | # Create a GitHub Release while uploading all files to it |