anitnilay20 / anitnilay20/thoth

Data source: MongoDB plugin

Aperta
#101 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
architecture feature future plugin:database size:large
Lingua principale
Rust
Stelle
70
Fork
5
Merge medio
10h 33m
PR unite (30g)
2

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.