HeadlinesBriefing HeadlinesBriefing.com

Rama 0.4 adiciona proxy do sistema e suporte a PAC

Hacker News •
×

Seis semanas após 0.3 — confortavelmente dentro da janela de lançamento prometida de duas a oito semanas — temos o orgulho de ter lançado o rama 0.4, uma versão com um monte de melhorias além de itens que estavam na lista de pendências há muito tempo.

O Rama suporta há muito tempo proxies HTTP, HTTPS e SOCKS5, configuráveis via Proxy Routes ou variáveis de ambiente como HTTP_PROXY, ALL_PROXY, HTTPS_PROXY e NO_PROXY. Com o rama 0.4, as configurações de proxy de todo o sistema são suportadas prontas para uso através da camada de proxy do sistema (System Proxy Layer). A configuração do sistema também permite a seleção dinâmica de proxy usando um arquivo JavaScript — Proxy Auto Configuration, ou PAC. Isso exigia um runtime de JavaScript, agora fornecido via rama-js, executando dentro de um runtime WASM (wasmtime) para isolamento. O crate rama-pac permite avaliar scripts PAC e gerar facilmente scripts que roteiam domínios para regras de proxy, enquanto a CLI ganhou subcomandos rama pac, incluindo um REPL.

Em termos de protocolos, o rama agora suporta tRPC através do novo crate rama-ttrpc, uma alternativa leve ao gRPC rodando sobre TCP com contratos protobuf. O novo crate rama-grpc-macros gera código gRPC do lado do cliente e do servidor sem precisar escrever proto.

Por fim, os dados WebSocket do HAR agora são suportados, usando o Chrome como nosso oráculo, e a exportação HAR pode transmitir todos os dados HTTP e WS para o disco sem armazenar em buffer todo o fluxo na memória.

Fonte: Hacker News · Resumido por HeadlinesBriefing