MCPcopy Create free account

hub / github.com/avelino/outl / functions

Functions3,488 in github.com/avelino/outl

↓ 2 callersFunctionpage
Page-level backlinks.
crates/outl-cli/src/cmd/backlinks.rs:72
↓ 2 callersFunctionpage_has_tag
True when any block in `page`'s subtree mentions `#tag` as a whole tag token (boundary-correct: `#tag-longer` does not match `tag`). Shared by `page l
crates/outl-cli/src/cmd/page.rs:516
↓ 2 callersFunctionpage_meta_value
(ctx: &WsCtx, id: NodeId)
crates/outl-cli/src/cmd/page.rs:461
↓ 2 callersMethodpages_by_title_prefix
Titles starting with `prefix` (case-insensitive), best-effort for autocomplete. Returns at most `limit` results sorted by title length (shorter first)
crates/outl-md/src/index.rs:344
↓ 2 callersMethodparse
Parse from the stored property value, defaulting to [`PageKind::Page`] when the value is missing or unknown.
crates/outl-actions/src/page.rs:62
↓ 2 callersMethodparse
Build a `Tag` from a `#tag` token, stripping the leading `#`.
crates/outl-core/src/tag.rs:18
↓ 2 callersFunctionparseEnvelope
Parse a raw stdout string into the envelope's `data`, or throw.
extensions/raycast/src/lib/cli.ts:112
↓ 2 callersFunctionparse_date_label
Like [`parse_flexible_date`], but returns the ISO `YYYY-MM-DD` label outl uses for journal slugs and `[[date]]` refs.
crates/outl-actions/src/dates.rs:69
↓ 2 callersFunctionparse_deep_link
Parse an `outl://` URL into a navigation [`DeepLinkTarget`]. ``` use outl_actions::{parse_deep_link, DeepLinkTarget}; assert_eq!(parse_deep_link("ou
crates/outl-actions/src/deeplink.rs:78
↓ 2 callersFunctionparse_log_line
Parse one JSONL line into one-or-more [`LogOp`]s. The common case is a single op per line. But a non-atomic, unsynchronized concurrent append (two wr
crates/outl-core/src/storage/jsonl.rs:208
↓ 2 callersFunctionparse_obsidian_frontmatter
Parse an Obsidian YAML frontmatter block: the generic [`outl_md::frontmatter::parse_frontmatter`] does the structural work; this wrapper supplies the
crates/outl-cli/src/cmd/import/obsidian.rs:124
↓ 2 callersFunctionparse_property_line
Try to parse a single line as `key:: value` (or `key::` for empty value). Returns `Some((key, value))` if it matches. The key may not contain spaces;
crates/outl-md/src/parse.rs:424
↓ 2 callersFunctionpasteMarkdown
( pageId: string, blockId: string, caret: number, text: string, )
crates/outl-frontend-shared/src/api/commands.ts:293
↓ 2 callersFunctionpaste_nodes
Graft a set of parsed nodes at `anchor`, picking the anchor-specific operation. Both the outline path and the plain-multi-paragraph path in [`super::p
crates/outl-actions/src/paste/anchors.rs:25
↓ 2 callersFunctionpeerList
()
crates/outl-frontend-shared/src/api/commands.ts:422
↓ 2 callersFunctionpeerPairHost
(alias?: string | null)
crates/outl-frontend-shared/src/api/commands.ts:493
↓ 2 callersFunctionpeerRemove
(id: string)
crates/outl-frontend-shared/src/api/commands.ts:431
↓ 2 callersMethodpeer_health
(&self)
crates/outl-sync-iroh/src/engine.rs:381
↓ 2 callersFunctionpeer_list
List all paired devices.
crates/outl-tauri-shared/src/commands/peers.rs:68
↓ 2 callersFunctionpeer_remove
Remove a peer by node_id prefix; `true` if any matched.
crates/outl-tauri-shared/src/commands/peers.rs:75
↓ 2 callersFunctionpeer_status
Reachability for each paired peer, read from the **running** iroh transport's own dial outcomes — never a fresh probe endpoint. Binding a second endp
crates/outl-tauri-shared/src/commands/peers.rs:91
↓ 2 callersFunctionperformDelete
(id: string)
crates/outl-mobile/src/components/Journal.tsx:815
↓ 2 callersFunctionpermutation
Deterministic permutation of `0..n` driven by a u64 seed (Fisher–Yates with an inline xorshift). Keeps the suite free of an rng dev-dep and makes the
crates/outl-core/tests/convergence_property.rs:103
↓ 2 callersMethodpersist_and_kick
Persist a freshly paired peer and signal an immediate sync against it.
crates/outl-sync-iroh/src/engine_pairing.rs:225
↓ 2 callersFunctionpersist_peer
Append a freshly-paired peer to `peers.json` (deduplicating by node id).
crates/outl-sync-iroh/src/pairing.rs:420
↓ 2 callersFunctionpipe_to_string
(p: &MemoryOutputPipe)
crates/outl-exec/src/wasm/module.rs:173
↓ 2 callersFunctionpluginInstallOfficial
(id: string)
crates/outl-frontend-shared/src/api/commands.ts:629
↓ 2 callersFunctionpluginList
()
crates/outl-frontend-shared/src/api/commands.ts:542
↓ 2 callersFunctionpluginRegistryList
()
crates/outl-frontend-shared/src/api/commands.ts:624
↓ 2 callersFunctionpluginSetEnabled
(id: string, enabled: boolean)
crates/outl-frontend-shared/src/api/commands.ts:634
↓ 2 callersFunctionpluginToolbar
()
crates/outl-frontend-shared/src/api/commands.ts:585
↓ 2 callersFunctionpluginUninstall
(id: string)
crates/outl-frontend-shared/src/api/commands.ts:639
↓ 2 callersMethodprepare_storage
Load a plugin's local KV from disk and hand it to its engine for this turn (no-op / disabled when `storage:local` isn't granted).
crates/outl-plugins/src/host.rs:155
↓ 2 callersFunctionpreviousDay
(slug: string)
crates/outl-frontend-shared/src/api/commands.ts:146
↓ 2 callersFunctionprint_block_created
(verb: &str, v: &Value)
crates/outl-cli/src/cmd/block.rs:556
↓ 2 callersFunctionprogress
()
crates/outl-mobile/src/components/PullToRefresh.tsx:111
↓ 2 callersFunctionprop_value_to_string
Render a property value as the user-facing string the markdown pipeline already stores. `Text` is the only variant emitted today by `outl-md::diff` (s
crates/outl-actions/src/outline.rs:22
↓ 2 callersFunctionrange
Range of journals between two dates. Days that do not have a materialised journal yet are still listed with an empty outline.
crates/outl-cli/src/cmd/daily.rs:146
↓ 2 callersFunctionread_ops_blob
Read a length-prefixed ops blob from a recv stream and decode it.
crates/outl-sync-iroh/src/engine_sync.rs:355
↓ 2 callersFunctionread_os_clipboard
Read the OS clipboard, best-effort. `None` on a headless / no-display environment (the same degradation as the copy side's `arboard`).
crates/outl-tui/src/actions/paste.rs:33
↓ 2 callersFunctionread_payload
Read one length-prefixed [`PairingPayload`] off a stream.
crates/outl-sync-iroh/src/pairing.rs:174
↓ 2 callersFunctionread_sidecar_best_effort
Read the sidecar paired with `md_path`, swallowing I/O and parse errors so the index build (a best-effort pass) cannot abort over a single bad file.
crates/outl-md/src/index.rs:375
↓ 2 callersFunctionrecompute
()
crates/outl-mobile/src/lib/viewport.ts:19
↓ 2 callersFunctionreconcile_md
Reconcile a single `.md` file, logging orphans to `<.outl>/orphans.log`.
crates/outl-cli/src/sync_engine.rs:15
↓ 2 callersFunctionreconcile_orphan_md
Scan `<root>/journals/` and `<root>/pages/` for `.md` files that are not represented in the op log yet — either no sidecar exists (file was just impor
crates/outl-tauri-shared/src/workspace_open.rs:86
↓ 2 callersMethodredo
Inverse of `undo`: pop from redo, stashing `current` back on the undo stack.
crates/outl-actions/src/history.rs:88
↓ 2 callersFunctionrefReplacement
( page: Pick<PageMetaLike, "kind" | "slug" | "title">, opts: { mention?: boolean } = {}, )
crates/outl-frontend-shared/src/autocomplete/index.ts:495
↓ 2 callersFunctionrefresh
()
crates/outl-desktop/src/components/PluginMarketplace.tsx:49
↓ 2 callersFunctionrefreshMarketplace
()
crates/outl-mobile/src/components/PluginSheet.tsx:63
↓ 2 callersFunctionrefreshStats
()
crates/outl-desktop/src/components/AppShell.tsx:76
↓ 2 callersFunctionrefreshTodaySlug
()
crates/outl-mobile/src/components/Journal.tsx:293
↓ 2 callersMethodrefresh_workspace
Full workspace re-read: page list, current view's `.md` from disk, and the derived index. Used when an external process (another editor, `outl serve`)
crates/outl-tui/src/actions/lifecycle/index_build.rs:87
↓ 2 callersFunctionregister
Stash a clone of the live transport + the workspace root so the BG-task FFIs can reach them. Called from `iroh_sync::wire_iroh_transport` after the tr
crates/outl-mobile/src-tauri/src/bg_sync.rs:78
↓ 2 callersMethodregistry_list
Marketplace rows: the official registry crossed with the lockfile.
crates/outl-tauri-shared/src/plugin_service.rs:277
↓ 2 callersFunctionreloadWorkspace
()
crates/outl-frontend-shared/src/api/commands.ts:276
↓ 2 callersMethodremote_workspace_id
The remote's advertised workspace id, if it sent one. `None` when the peer is on an older build that predates workspace-id pairing.
crates/outl-sync-iroh/src/pairing.rs:135
↓ 2 callersMethodremove_page
Drop a page from the index entirely. Use when a `.md` is deleted on disk. Removes the `PageEntry`, its title alias, and every block the page contribut
crates/outl-md/src/index.rs:276
↓ 2 callersMethodrender
* Render ephemeral author-written HTML/JS in a sandboxed iframe overlay. * Needs the `ui-render` capability and only runs on GUI clients (desktop,
plugin-sdk/src/index.ts:292
↓ 2 callersFunctionrender_block_md
Render the block `node` and its subtree to clean outl markdown as a single top-level bullet (with its descendants nested under it). This is the "copy
crates/outl-actions/src/journal.rs:126
↓ 2 callersFunctionrender_outline
Render the outline into a flat list of `Line`s for ratatui, and report the visual line index where the *selected* block's bullet row landed. The calle
crates/outl-tui/src/view/outline.rs:34
↓ 2 callersFunctionrender_pretty_block_text_impl
Internal variant that controls whether `InlineTok::Embed` tokens inside `text` are expanded again. Set `expand_embed = false` when the caller is *alre
crates/outl-tui/src/view/inline.rs:97
↓ 2 callersFunctionreproject
Re-project every page's `.md` after a plugin mutated the in-memory workspace. A plugin's intents land in the op log via `outl-actions` → `Workspace::
crates/outl-tauri-shared/src/plugin_thread.rs:290
↓ 2 callersMethodreproject_after_plugin
Re-project `.md` after a plugin mutated the in-memory workspace. A plugin's intents land in the op log via `outl-actions` → `Workspace::apply`, but *
crates/outl-tui/src/actions/plugins.rs:367
↓ 2 callersFunctionrequire_confirm
(args: &Value, label: &str)
crates/outl-cli/src/cmd/batch.rs:230
↓ 2 callersMethodrequire_hub
Fetch the live pairing hub, or error if the transport hasn't started.
crates/outl-sync-iroh/src/engine.rs:235
↓ 2 callersFunctionresolve
Resolve any `source` string to a local directory containing a `plugin.json`. `github:` clones at a tag; anything else is treated as a local path.
crates/outl-cli/src/cmd/plugin_source.rs:46
↓ 2 callersFunctionresolve_or_create_by_name
Resolve a human-typed page **name** against existing pages, falling back to creating a fresh page when nothing matches. The shared resolution ladder:
crates/outl-actions/src/resolve.rs:117
↓ 2 callersFunctionresolve_uid_ref
Resolve one `((uid))` reference: `[[Page Title]]` when the UID is known (counted as a stripped artifact), `((unresolved:uid))` otherwise (counted as u
crates/outl-cli/src/cmd/import/common.rs:147
↓ 2 callersMethodrestore_snapshot
Replace the in-memory page with a previous snapshot and persist the change. If the snapshot belongs to a different view (the user navigated away after
crates/outl-tui/src/actions/history.rs:73
↓ 2 callersFunctionrun
()
crates/outl-desktop/src-tauri/src/lib.rs:131
↓ 2 callersFunctionrun
()
crates/outl-mobile/src-tauri/src/lib.rs:122
↓ 2 callersFunctionrunTransform
( blockId: string, transformer: PluginTransformer, body: string, )
crates/outl-frontend-shared/src/plugins/transformer-registry.ts:109
↓ 2 callersFunctionrun_block_at_index
Run the code block at `flat_index` inside `md_path` through the registry's matching runtime. `flat_index` is the DFS-preorder position of the block i
crates/outl-exec/src/orchestrate.rs:115
↓ 2 callersFunctionrun_code
( vm: &VirtualMachine, scope: &Scope, source: &str, label: &str, )
crates/outl-exec/src/runtimes/python.rs:102
↓ 2 callersMethodrun_current_block
Run the code block under the current selection through [`outl_exec`]. The result lands as a `> **result:**` subblock (or replaces an existing one), th
crates/outl-tui/src/actions/exec.rs:16
↓ 2 callersFunctionrun_join_handshake
The joiner side of the pairing handshake, dialing out over `endpoint`. Decodes the host's `ticket`, connects on [`PAIRING_ALPN`], sends our [`Pairing
crates/outl-sync-iroh/src/pairing.rs:386
↓ 2 callersMethodrun_plugin_op_hooks
The single post-mutation hook: dispatch every op applied since the last sweep to plugins' `onOp` handlers. Re-projects the page if a hook mutated the
crates/outl-tui/src/actions/plugins.rs:312
↓ 2 callersFunctionsample_entry
()
crates/outl-plugins/src/lockfile.rs:126
↓ 2 callersFunctionsave
Save the flat wire shape as `config.toml`. Same path (`~/.config/outl/config.toml`) regardless of where the OS thinks the app's config directory is.
crates/outl-desktop/src-tauri/src/settings.rs:121
↓ 2 callersFunctionsave_to
Save to a specific path. Exposed mainly for tests.
crates/outl-config/src/lib.rs:103
↓ 2 callersFunctionscan_for_desynced_projections
Find every `.md` under `journals/` and `pages/` whose sidecar is hash-in-sync with the file **but** references ids the materialised tree has never see
crates/outl-actions/src/desync.rs:69
↓ 2 callersMethodscan_for_desynced_projections
Find every `.md` whose sidecar is hash-in-sync with the file but references ids the materialised tree has never seen — the "projection ran ahead of th
crates/outl-actions/src/sync.rs:386
↓ 2 callersFunctionscan_uids
Walk a directory and populate `uid_index` with every block's UID → page name mapping (so `((uid))` refs can be resolved).
crates/outl-cli/src/cmd/import/logseq.rs:76
↓ 2 callersFunctionscrollY
()
crates/outl-mobile/src/components/PullToRefresh.tsx:31
↓ 2 callersFunctionsearchEmojis
(query: string, limit = 8)
crates/outl-frontend-shared/src/api/commands.ts:102
↓ 2 callersMethodsearch_block_text
Search indexed blocks by text substring (case-insensitive). Powers the `((` autocomplete in any UI surface (TUI today, Tauri / mobile later). Returns
crates/outl-md/src/index.rs:312
↓ 2 callersMethodsearch_prev
Jump to the previous hit. Wraps to the last on underflow.
crates/outl-tui/src/actions/overlay.rs:301
↓ 2 callersMethodsearch_word_under_cursor
`*` / `#` — extract the word under the cursor and feed it to the workspace search. Direction is `forward = true` for `*`, `false` for `#`. No-op when
crates/outl-tui/src/actions/nav.rs:433
↓ 2 callersFunctionseedPickerWithCurrentBlock
Pre-fill the picker with the selected block's text, then open * it. Powers `*` / `#` — vim's "search the word under cursor" * collapses to "se
crates/outl-desktop/src/lib/action-handlers.ts:199
↓ 2 callersFunctionseed_ops_from
Append `count` `Op::Create` ops authored by `actor`, starting at HLC counter `start_counter`, returning the new node ids. Like `common::seed_ops` but
crates/outl-sync-iroh/tests/chaos_helpers/mod.rs:109
↓ 2 callersMethodset_all_collapsed
Shared body for `unfold_all` / `fold_all`. Walks the AST in DFS preorder so a node's `children` is in scope; picks ids by `should_emit` (see [`collect
crates/outl-tui/src/actions/collapsed.rs:135
↓ 2 callersFunctionset_block_collapsed
Set `node`'s collapsed flag to `value`. Generates `Op::SetCollapsed` with a fresh HLC and applies it through `Workspace::apply`. Returns `true` when
crates/outl-actions/src/collapsed.rs:30
↓ 2 callersFunctionset_enabled
Flip the `enabled` flag for an installed plugin in the lockfile.
crates/outl-cli/src/cmd/plugin.rs:265
↓ 2 callersMethodset_enabled
Enable / disable an installed plugin.
crates/outl-tauri-shared/src/plugin_service.rs:297
↓ 2 callersMethodshift_journal
(&mut self, days: i64)
crates/outl-tui/src/actions/nav.rs:173
↓ 2 callersFunctionshortNodeId
Short, human-glanceable prefix of a long hex node id.
crates/outl-frontend-shared/src/peers/PeerList.tsx:43
↓ 2 callersMethodshow_error
Pop a modal error/warning over everything. Use for failures the status line can't fit — compile errors, multi-line traps, "rustc not found" toolchain
crates/outl-tui/src/actions/overlay.rs:325
↓ 2 callersMethodsidebar_close
`\` while the sidebar is open: hide it and drop focus.
crates/outl-tui/src/actions/sidebar.rs:50
↓ 2 callersMethodsidebar_cycle_section
`Tab` / `Shift-Tab` inside the sidebar: rotate through the three sections. Resets the cursor to 0 so the new section starts at its first item — coming
crates/outl-tui/src/actions/sidebar.rs:67
↓ 2 callersMethodslash_candidates
The full slash-menu universe: every shipped command from the registry plus every command a loaded plugin contributes (whose `slash-command` capability
crates/outl-tui/src/actions/overlay.rs:361
← previousnext →901–1,000 of 3,488, ranked by callers