anitnilay20 / anitnilay20/thoth

Data source: MongoDB plugin

Abierto
#101 0 comentarios 0 reacciones 0 asignados Ver en GitHub
architecture feature future plugin:database size:large
Lenguaje dominante
Rust
Estrellas
70
Forks
5
Merge medio
10 h 33 min
PR fusionados (30 d)
2

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.