Skip to content

Commit 6e57f55

Browse files
Merge pull request #94 from codeflash-ai/slack-readonly-connector
Add read-only Slack connector
2 parents 6573457 + 78d4b35 commit 6e57f55

54 files changed

Lines changed: 8758 additions & 106 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ members = [
1313
"crates/locality-gmail",
1414
"crates/locality-granola",
1515
"crates/locality-linear",
16+
"crates/locality-slack",
1617
"platform/linux/locality-fuse",
1718
"platform/windows/locality-cloud-files",
1819
]
@@ -35,3 +36,4 @@ locality-google-calendar = { path = "crates/locality-google-calendar" }
3536
locality-gmail = { path = "crates/locality-gmail" }
3637
locality-granola = { path = "crates/locality-granola" }
3738
locality-linear = { path = "crates/locality-linear" }
39+
locality-slack = { path = "crates/locality-slack" }

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ This file approach simplifies external apps for your agents, and collaborating w
1010

1111
https://github.com/user-attachments/assets/b2486a4a-e957-4c4f-8e4d-12163c920b16
1212

13-
The first supported platform is Notion: pages become directories, page bodies live
13+
Locality began with Notion support: pages become directories, page bodies live
1414
in `page.md`, child pages become child directories, and database rows become
1515
page-like folders with frontmatter. Humans, editors, scripts, and coding agents
16-
can search, read, and edit those files with ordinary filesystem tools while keeping
17-
Notion as the source of truth.
16+
can search, read, and edit mounted files with ordinary filesystem tools while
17+
keeping the remote app as the source of truth.
1818

1919
```text
2020
~/Library/CloudStorage/Locality/notion
@@ -239,6 +239,7 @@ Core crates and directories:
239239
| `crates/locality-core` | Connector-neutral sync model, canonical Markdown, diff planning, validation, guardrails, conflicts, and journals. |
240240
| `crates/locality-connector` | Connector trait and data types for enumerate, fetch, render, parse, apply, and reverse apply. |
241241
| `crates/locality-notion` | Notion API client, DTOs, renderer, parser/apply support, database schema handling, media, and OAuth integration. |
242+
| `crates/locality-slack` | Slack Web API client, OAuth credential handling, read-only conversation projection, and Markdown rendering. |
242243
| `crates/locality-store` | SQLite state store, migrations, mounts, entities, shadows, journals, credentials metadata, and freshness state. |
243244
| `platform/linux/locality-fuse` | Linux FUSE helper for online-only virtual mounts. |
244245
| `platform/windows/locality-cloud-files` | Windows Cloud Files provider runtime. |

apps/desktop/src-tauri/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ locality-google-calendar.workspace = true
1818
locality-google-docs.workspace = true
1919
locality-notion.workspace = true
2020
locality-platform.workspace = true
21+
locality-slack.workspace = true
2122
locality-store.workspace = true
2223
localityd = { path = "../../../crates/localityd" }
2324
notify = "8"

0 commit comments

Comments
 (0)