Skip to content

About

Cliente HTTP/API file-based em Tauri v2 + Rust + React, otimizado pro Linux

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Vings Request

Cliente HTTP / API file-based, feito em Tauri v2 + Rust + React, otimizado pro Linux.

Vings Request

Features

Milestone 1 — MVP

  • F1 — Modelo de dados & formato em disco (file-based, YAML, parse/stringify isolado, watcher)
  • F2 — Gerenciar coleções (criar / abrir / fechar; lista persistida entre sessões)
  • F3 — Árvore de pastas e requests (sidebar com CRUD, menu de contexto, drag-and-drop, badge de método)
  • F4 — Request builder + envio (método + URL + Send; engine HTTP no Rust com timeout e redirects)
  • F5 — Editor de query params (tabela ↔ URL, bidirecional, com enable/disable por linha)
  • F6 — Editor de headers (tabela com enable/disable e autocomplete de headers comuns)
  • F7 — Editor de body (none / json / text / xml / form-urlencoded / multipart / graphql, com CodeMirror e pretty-print)
  • F8 — Viewer de resposta (status, tempo, tamanho; abas Body/Headers/Cookies; highlight; busca; preview de imagem/PDF)

Milestone 2 — Variáveis, ambientes e auth

  • F9 — Environments & variáveis (por coleção/global, com variáveis secret)
  • F10 — Interpolação {{var}} (URL, headers, params, body, auth, com precedência de escopo e realce inline)
  • F11 — Autenticação (Basic, Bearer, API Key, OAuth2; herança de pasta/coleção)

Milestone 3 — Scripting, testes e produtividade

  • F12 — Scripts pre-request e post-response (JS sandbox; API ruan.setVar/getVar/setEnvVar/getEnvVar, acesso a req/res)
  • F13 — Testes / assertions (painel pass/fail por request)
  • F14 — Cookie jar (Set-Cookie por domínio, reenvio automático)
  • F15 — Tabs / multi-request (abas com indicador de não-salvo, atalhos)
  • F16 — Histórico de execuções (lista cronológica com replay)

Milestone 4 — Interoperabilidade e extras

  • F17 — Import / Export (Postman, OpenAPI, cURL)
  • F18 — Code generation (cURL, fetch, axios, Python requests)
  • F19 — Busca global & command palette (Ctrl+K)
  • F20 — Settings (proxy, SSL verify, timeout, tema; overrides por request)

Integração com IAs (MCP)

  • Servidor MCP (ruan-mcp) — uma IA cria e edita coleções, pastas e requests (9 tools ruan_*) direto nos arquivos .yml
  • Painel "IA / MCP" no app — autoconfigura o Claude Code / Claude Desktop em um clique
  • Sync ao vivo — mudanças no disco (MCP, edição externa, git pull) refletem na sidebar em tempo real

About

Cliente HTTP/API file-based em Tauri v2 + Rust + React, otimizado pro Linux

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages