anitnilay20 / anitnilay20/thoth

Data source: MongoDB plugin

オープン
#101 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
architecture feature future plugin:database size:large
主要言語
Rust
スター
70
フォーク
5
平均マージ
10時間 33分
マージ済み PR(30日)
2

説明

Document database. **Non-SQL** — new adapter shape + browsing paradigm.

Builds on the **Seshat** foundation (#93, shipped in #99): host `tcp-client` (+ host-side TLS), owner-thread query execution, `secure-storage` for credentials, and the `UiNode` DSL (connection dialog, dock tabs, results grid, `json-tree`).

## Transport
- MongoDB wire protocol (`OP_MSG`) over TCP `:27017`, BSON payloads. Auth: SCRAM-SHA-256 (same family as the Postgres SCRAM already implemented), TLS.

## Reuse
- `tcp-client`, owner thread, `secure-storage`, tabs, and `json-tree` for documents.

## New work
- MongoDB wire protocol + BSON codec; SCRAM-SHA-256 auth; a document browser (database → collection → documents), a find/filter query editor (JSON), and results rendered as a `json-tree` list rather than a table.

---
Part of the data-source plugins epic #109.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。