MCPcopy Create free account

hub / github.com/avelino/outl / functions

Functions3,488 in github.com/avelino/outl

↓ 2 callersFunctionentry
(node_id: &str)
crates/outl-sync-iroh/src/engine_membership.rs:145
↓ 2 callersMethodexecute
(&self, source: &str, ctx: &ExecContext)
crates/outl-exec/src/wasm/module.rs:73
↓ 2 callersMethodexecute
(&self, source: &str, _ctx: &ExecContext)
crates/outl-exec/src/runtimes/js.rs:47
↓ 2 callersMethodexecute
(&self, source: &str, _ctx: &ExecContext)
crates/outl-exec/src/runtimes/lua.rs:24
↓ 2 callersMethodexecute
(&self, source: &str, _ctx: &ExecContext)
crates/outl-exec/src/runtimes/lisp.rs:27
↓ 2 callersMethodexecute
(&self, source: &str, _ctx: &ExecContext)
crates/outl-exec/src/runtimes/echo.rs:23
↓ 2 callersFunctionextract_refs
Extract every `[[ref]]` target out of a block's text. An unterminated `[[` is skipped without consuming anything inside it, so a later well-formed `[[
crates/outl-actions/src/backlinks.rs:231
↓ 2 callersFunctionfetch
(url: &str)
crates/outl-plugins/src/registry.rs:126
↓ 2 callersMethodfetch
(url: string, opts: FetchOptions)
plugin-sdk/src/index.ts:264
↓ 2 callersFunctionfilterRegistryItems
( items: readonly RegistryItem[], query: string, )
crates/outl-frontend-shared/src/api/commands.ts:649
↓ 2 callersFunctionfiltered
()
crates/outl-desktop/src/components/PluginMarketplace.tsx:68
↓ 2 callersFunctionfindCloser
* Scan forward from `from` looking for `closer`. If the closer is * found before the end of the line, return the index *after* it. * Otherwise retur
crates/outl-frontend-shared/src/autocomplete/index.ts:330
↓ 2 callersFunctionfinish_in_page_with
Variant of [`finish_in_page`] that also returns whatever value the mutation produced (the new `NodeId` for `create_block`, etc.) so the frontend never
crates/outl-tauri-shared/src/helpers.rs:119
↓ 2 callersFunctionfire
()
crates/outl-frontend-shared/src/markdown/MarkdownInline.tsx:116
↓ 2 callersMethodflush_storage
Persist a plugin's KV if it changed this turn.
crates/outl-plugins/src/host.rs:170
↓ 2 callersFunctionfocusGhost
()
crates/outl-mobile/src/components/Journal.tsx:191
↓ 2 callersFunctionfocusTextarea
()
crates/outl-desktop/src/components/BlockRow.tsx:445
↓ 2 callersFunctionfuzzy_match
Match `query` against `haystack`, case-insensitively, requiring every query character to appear in order. Returns `None` on a miss. Special case: an
crates/outl-tui/src/fuzzy.rs:34
↓ 2 callersFunctiongetSettings
()
crates/outl-desktop/src/lib/api.ts:291
↓ 2 callersFunctionhandleDeepLink
* Navigate in response to an `outl://` deep link (issue #98). The * backend already parsed + validated the URL through the shared * `outl_action
crates/outl-desktop/src/components/AppShell.tsx:136
↓ 2 callersFunctionhandle_normal_key
(app: &mut App, key: KeyEvent)
crates/outl-tui/src/input/normal.rs:16
↓ 2 callersFunctionhandler_with_index
Variant that consumes a pre-built [`WorkspaceIndex`]. Used by the MCP shim so it can amortise the index across read-only calls.
crates/outl-cli/src/cmd/search.rs:73
↓ 2 callersFunctionhasChildren
()
crates/outl-mobile/src/components/BlockRow.tsx:85
↓ 2 callersMethodhistory
Per-page undo / redo stacks, when the client supports block-level undo (desktop). `None` (the default) skips snapshot recording in [`crate::helpers::f
crates/outl-tauri-shared/src/host.rs:48
↓ 2 callersFunctionhost_pairing
The generating side of pairing. Binds an endpoint, hands its ticket (string + QR) to `on_ticket`, then waits for exactly one inbound connection, comp
crates/outl-sync-iroh/src/pairing.rs:268
↓ 2 callersFunctionhost_text_for_caret
Read the host block's text for a caret paste. A block that was just created empty — the `o` key or a new line emits only `Op::Create`, no `Op::Edit`
crates/outl-actions/src/paste/anchors.rs:200
↓ 2 callersFunctionhttp_client
()
crates/outl-plugins/src/registry.rs:283
↓ 2 callersFunctionhugo
Render the page as a Hugo Markdown file and write it under `out`.
crates/outl-cli/src/cmd/export_v2.rs:93
↓ 2 callersMethodindent_current
(&mut self)
crates/outl-tui/src/actions/block/structural.rs:141
↓ 2 callersFunctioningest_received_ops
Apply a batch of received ops: drop ones with a future HLC, dedup against the on-disk log (and within the batch), bucket per actor, append to `ops/ops
crates/outl-sync-iroh/src/engine_sync.rs:267
↓ 2 callersFunctioninlineFontWeight
The element's inline `font-weight` (`""` when unset or not an element).
crates/outl-frontend-shared/src/paste/html.ts:43
↓ 2 callersFunctioninsert_cursor_for
Map the Normal-mode `cursor_col` into the Insert-mode buffer cursor, applying vim semantics. Clamps `AfterCursor` at `buf_len` so `a` at end-of-line i
crates/outl-tui/src/actions/block/insert.rs:209
↓ 2 callersMethodinstall_official
Tap-to-install an official plugin by id; returns its display name.
crates/outl-tauri-shared/src/plugin_service.rs:287
↓ 2 callersMethodiroh_node_id
Parse the node id back to an iroh `EndpointId`.
crates/outl-sync-iroh/src/peers.rs:198
↓ 2 callersFunctionisBoldWeight
(weight: string)
crates/outl-frontend-shared/src/paste/html.ts:47
↓ 2 callersFunctionisInVisual
()
crates/outl-desktop/src/components/BlockRow.tsx:747
↓ 2 callersFunctionisJournalSlug
(slug: string)
extensions/raycast/src/lib/deeplink.ts:35
↓ 2 callersFunctionisToday
()
crates/outl-mobile/src/components/Journal.tsx:1583
↓ 2 callersFunctionis_block_marker
(stripped: &str)
crates/outl-md/src/parse.rs:409
↓ 2 callersFunctionis_truthy
Loose truthy check for boolean-ish property values (`pinned::`, `archived::`, etc). Accepts `true`, `yes`, `1`, `on` (case insensitive). Empty string
crates/outl-md/src/index.rs:384
↓ 2 callersFunctionis_valid_key
(k: &str)
crates/outl-md/src/parse.rs:442
↓ 2 callersFunctionis_valid_shortcode_char
One char of a shortcode: lowercase ASCII letters, digits, `_`, `+`, `-`. Pinned by the GitHub gemoji syntax (`:+1:`, `:-1:`, `:smile_cat:`, `:100:`).
crates/outl-md/src/emoji.rs:49
↓ 2 callersFunctionis_valid_slug
Whether `slug` is safe to use as a single path component for the `.md` / `.outl` projection. The slug is joined into `pages/<slug>.md` (or `journals/
crates/outl-actions/src/page.rs:249
↓ 2 callersFunctionjoin_pairing
The joining side of pairing. Parses `ticket`, connects to the host, completes the handshake, persists the peer to `peers_path`, and returns the entry
crates/outl-sync-iroh/src/pairing.rs:355
↓ 2 callersMethodjournal_md
Path for a journal of a given date.
crates/outl-cli/src/workspace_layout.rs:111
↓ 2 callersFunctionjournal_payload
( ctx: &WsCtx, id: outl_core::id::NodeId, date: NaiveDate, )
crates/outl-cli/src/cmd/daily.rs:185
↓ 2 callersFunctionjournal_ref
`[[YYYY-MM-DD]]` — the journal ref for `date` as it appears inside block text. One owner so every surface that inserts a date link (slash commands, au
crates/outl-actions/src/dates.rs:146
↓ 2 callersFunctionjournal_title
Display title for `date`. We use ISO `YYYY-MM-DD` because it matches the slug 1:1, sorts naturally, and stays compact in constrained UI (mobile header
crates/outl-actions/src/dates.rs:139
↓ 2 callersFunctionjson_ast
Emit AST + sidecar entries.
crates/outl-cli/src/cmd/export_v2.rs:189
↓ 2 callersFunctionlabel
()
crates/outl-desktop/src/components/SyncIndicator.tsx:53
↓ 2 callersFunctionlabel
()
crates/outl-desktop/src/components/ChromeToggleBar.tsx:103
↓ 2 callersFunctionlan_192_168_7
The `192.168.7.0/24` LAN the `addr_with_relay_and_direct` direct addr (`192.168.7.7`) lives on, so it survives the reachability filter.
crates/outl-sync-iroh/src/peers.rs:414
↓ 2 callersFunctionline_col_to_char
Inverse of [`char_to_line_col`]: locate the char index of `(line, col)` inside `s`. Lines are `\n`-separated; the column counts characters into the ta
crates/outl-md/src/view.rs:103
↓ 2 callersFunctionlinkForSlug
(slug: string, isJournal?: boolean)
extensions/raycast/src/lib/deeplink.ts:46
↓ 2 callersFunctionlistPages
()
crates/outl-frontend-shared/src/api/commands.ts:67
↓ 2 callersFunctionlistShortcutBindings
()
crates/outl-desktop/src/lib/api.ts:287
↓ 2 callersMethodlist_keybindings
List plugin-contributed keybindings for this client. Empty if the plugin thread is gone, nothing is loaded yet, or the client doesn't declare the `key
crates/outl-tauri-shared/src/plugin_service.rs:181
↓ 2 callersFunctionload_one
Load a single plugin directory. When `entry` is `Some`, the bundle hash is verified and the approved permission set comes from the lockfile; when `Non
crates/outl-plugins/src/loader.rs:103
↓ 2 callersFunctionload_or_create_actor
Load (or generate-and-persist) the device's actor id. The actor identifies the device, not the workspace — it's reused across whatever directory the
crates/outl-tauri-shared/src/workspace_open.rs:55
↓ 2 callersFunctionlocal_vector_clock
Compute our vector clock (per-actor max HLC + distinct-op count) from the local op log. Derived from `all_ops` — the `Storage` trait stays untouched;
crates/outl-sync-iroh/src/engine_sync.rs:58
↓ 2 callersFunctionlogseq_page_name
Recover the user-visible page name from a Logseq filename. Logseq encodes `/` in titles as `%2F` and (in some configs) spaces as `___`. We decode bot
crates/outl-cli/src/cmd/import/logseq.rs:179
↓ 2 callersFunctionlooks_like_outline
True when at least one non-blank line starts with `- ` or is just `-`. This is the canonical detector that gates the tree-conversion pipeline. Mobile
crates/outl-actions/src/paste/mod.rs:231
↓ 2 callersFunctionlua_value_tostring
(v: &Value)
crates/outl-exec/src/runtimes/lua.rs:75
↓ 2 callersFunctionmakeBlock
(id: string, text = "hello")
crates/outl-desktop/src/components/BlockRow.test.tsx:36
↓ 2 callersFunctionmakeCb
(over: Partial<BlockCallbacks> = {})
crates/outl-desktop/src/components/BlockRow.test.tsx:48
↓ 2 callersMethodmatches
Does this entry match an already-lowercased query?
crates/outl-plugins/src/registry.rs:91
↓ 2 callersMethodmatches_host
Whether `host` is covered by this domain rule.
crates/outl-plugins/src/permission.rs:58
↓ 2 callersMethodmaterialize
Materialize a node's text from its `Edit` updates without caching the `Doc`. Used during open so the memory peak stays at a single live doc instead of
crates/outl-core/src/content.rs:136
↓ 2 callersFunctionmd
Render to clean markdown (the same string the on-disk `.md` holds).
crates/outl-cli/src/cmd/export_v2.rs:181
↓ 2 callersMethodmerge_unknown
Merge a batch of peers, adding **only** node_ids not already present, and persist once if anything changed. Returns the number of peers added. Unlike
crates/outl-sync-iroh/src/peers.rs:347
↓ 2 callersFunctionmigrate_legacy_into_today
Sweep any legacy children of [`NodeId::root`] that aren't pages (have no `page-slug` property) under today's journal. Used once during the migration f
crates/outl-actions/src/page.rs:434
↓ 2 callersFunctionmountEditing
(block: BlockNode, cb: BlockCallbacks)
crates/outl-desktop/src/components/BlockRow.test.tsx:69
↓ 2 callersMethodmove
Move a block to a new page (`{ toPage }`) or under another block (`{ toParent }`).
plugin-sdk/src/index.ts:183
↓ 2 callersFunctionmoveBlockDown
(pageId: string, id: string)
crates/outl-frontend-shared/src/api/commands.ts:236
↓ 2 callersFunctionmoveBlockUp
(pageId: string, id: string)
crates/outl-frontend-shared/src/api/commands.ts:232
↓ 2 callersMethodmove_block_down
Swap with the next sibling.
crates/outl-tui/src/actions/block/structural.rs:358
↓ 2 callersMethodmove_block_up
Swap the current block with its previous sibling (drags its subtree). No-op if already at the top of its parent.
crates/outl-tui/src/actions/block/structural.rs:322
↓ 2 callersMethodmove_cursor_col
(&mut self, delta: i32)
crates/outl-tui/src/actions/nav.rs:379
↓ 2 callersFunctionmove_down
Swap `node` with its next sibling. No-op if `node` is already the last sibling.
crates/outl-actions/src/block/moves.rs:138
↓ 2 callersFunctionmove_under
Move `node` to become the last child of `new_parent`. The cross-page / arbitrary re-parent the plugin host needs (e.g. archive a block under another
crates/outl-actions/src/block/moves.rs:69
↓ 2 callersFunctionnavigateDeepLink
* Navigate in response to an `outl://` deep link (issue #98). The Rust * backend parsed + validated the URL through the shared * `outl_actions::
crates/outl-mobile/src/components/Journal.tsx:488
↓ 2 callersFunctionnextDay
(slug: string)
crates/outl-frontend-shared/src/api/commands.ts:150
↓ 2 callersFunctionnext_sibling
Next sibling of `node` in its parent's children order.
crates/outl-actions/src/tree.rs:59
↓ 2 callersMethodnext_unused_expansion
Smallest expanded handle (tail length > [`REF_HANDLE_TAIL_LEN`]) for `id` that isn't already owned by a different block. Used as the displaced / losin
crates/outl-md/src/block_index.rs:385
↓ 2 callersFunctionnode
(text: &str, children: Vec<OutlineNode>)
crates/outl-actions/src/outline.rs:400
↓ 2 callersMethodobserve
Fold a remote HLC into the local clock, then return a fresh HLC guaranteed to sort after both the previous local state and the observed remote.
crates/outl-core/src/hlc.rs:112
↓ 2 callersFunctiononPeerOpsChanged
(handler: () => void)
crates/outl-desktop/src/lib/events.ts:28
↓ 2 callersFunctiononWorkspaceReady
(handler: () => void)
crates/outl-desktop/src/lib/events.ts:20
↓ 2 callersFunctionopenExternalUrl
(href: string)
crates/outl-frontend-shared/src/api/commands.ts:392
↓ 2 callersFunctionopenSlug
(slug: string)
crates/outl-desktop/src/components/Sidebar.tsx:162
↓ 2 callersMethodopen_path
Switch the view to an arbitrary `.md` path. Treats the file as a Page (not a Journal) — recent paths come from anywhere the user touched, but the jour
crates/outl-tui/src/actions/sidebar.rs:178
↓ 2 callersMethodopen_search
(&mut self)
crates/outl-tui/src/actions/overlay.rs:161
↓ 2 callersFunctionops_blob_len
Read the declared length of a length-prefixed ops blob from its first 4 bytes. The full frame is `4 + returned_len` bytes.
crates/outl-sync-iroh/src/protocol.rs:170
↓ 2 callersMethodops_for_node
(&self, id: NodeId)
crates/outl-core/src/storage/jsonl.rs:262
↓ 2 callersFunctionops_missing_for
Collect the ops the peer is missing, given the peer's vector clock. Per actor in OUR log: - peer has no entry → send everything we hold for that acto
crates/outl-sync-iroh/src/engine_sync.rs:95
↓ 2 callersFunctionordered_pair
Build a (smaller, larger) pair of `NodeId`s. The smaller id is the deterministic winner of any handle collision — see `BlockIndex::assign_handle`. Hel
crates/outl-md/tests/block_index.rs:196
↓ 2 callersMethodoutdent_current
(&mut self)
crates/outl-tui/src/actions/block/structural.rs:224
↓ 2 callersFunctionoutl
()
crates/outl-cli/tests/mcp_smoke.rs:13
↓ 2 callersFunctionoutl
outl — the project's brand palette, matched 1:1 with the marketing site (avelino.run). Deep-purple background with a lavender accent and lemon highlig
crates/outl-tui/src/theme.rs:261
↓ 2 callersFunctionpad
(n: number)
crates/outl-frontend-shared/src/journal/index.ts:49
← previousnext →801–900 of 3,488, ranked by callers