VLM Run Hub: Esquemas Pydantic pré-definidos para extração simplificada de dados visuais

2025-02-20
VLM Run Hub: Esquemas Pydantic pré-definidos para extração simplificada de dados visuais

O VLM Run Hub é um repositório abrangente de esquemas Pydantic pré-definidos para extrair dados estruturados de domínios visuais não estruturados, como imagens, vídeos e documentos. Projetado para modelos de linguagem visual (VLMs) e otimizado para casos de uso do mundo real, ele simplifica a integração do ETL visual em seus fluxos de trabalho. Oferece vários esquemas predefinidos, como um esquema de Fatura para extrair metadados de faturas, e suporta vários VLMs, incluindo GPT-4o do OpenAI e Claude Vision do Anthropic. O uso de esquemas Pydantic garante a extração precisa e confiável de dados e simplifica os fluxos de trabalho a jusante.

Leia mais
Desenvolvimento Modelos de Linguagem Visual

Servidor de Linguagem Postgres: Uma Ferramenta Poderosa para Desenvolvimento SQL

2025-02-19
Servidor de Linguagem Postgres: Uma Ferramenta Poderosa para Desenvolvimento SQL

Um conjunto de ferramentas de linguagem e uma implementação do Protocolo de Servidor de Linguagem (LSP) para Postgres, priorizando a experiência do desenvolvedor e ferramentas SQL confiáveis. Construído com base no próprio analisador do Postgres (libpg_query) para compatibilidade de sintaxe de 100%, utiliza uma arquitetura cliente-servidor com design independente de transporte, oferecendo acesso via LSP, CLI, APIs HTTP ou WebAssembly. Atualmente com recursos de autocompletar, destaque de sintaxe, verificação de tipo (via EXPLAIN) e um linter inspirado no Squawk, o projeto se concentra em refinar esses recursos principais e construir uma infraestrutura robusta. Contribuições são bem-vindas!

Leia mais
Desenvolvimento Ferramentas SQL

BloodFlowTrixi.jl: Modelos de fluxo sanguíneo de alto desempenho em Julia

2025-02-19
BloodFlowTrixi.jl: Modelos de fluxo sanguíneo de alto desempenho em Julia

BloodFlowTrixi.jl é um pacote Julia que implementa modelos de fluxo sanguíneo 1D e 2D para circulação arterial, derivados das equações de Navier-Stokes. Desenvolvido para pesquisa de doutorado em patologias cardiovasculares, ele utiliza a estrutura Trixi.jl para simulações eficientes de Galerkin descontínuo (DG). O pacote suporta geometrias curvilíneas e dinâmica de parede complacente. Desenvolvimentos futuros incluem interação fluido-estrutura 3D e simulações de rede vascular.

Leia mais

Mastra: Framework TypeScript para Desenvolvimento Rápido de Aplicativos de IA

2025-02-19
Mastra: Framework TypeScript para Desenvolvimento Rápido de Aplicativos de IA

Mastra é um framework TypeScript para construir rapidamente aplicativos e recursos de IA. Ele fornece primitivas essenciais: fluxos de trabalho, agentes, RAG, integrações e avaliações. Execute Mastra localmente ou implante em uma nuvem sem servidor. Os recursos principais incluem integração de modelos LLM (compatível com OpenAI, Anthropic, Google Gemini via Vercel AI SDK), sistemas de agentes permitindo que LLMs usem ferramentas e acessem dados, funções de ferramentas tipadas, fluxos de trabalho baseados em gráficos duráveis, construção de base de conhecimento RAG, clientes de API de terceiros pré-construídos e avaliações automatizadas. Comece com `create-mastra` e abra o playground com `mastra dev`. Contribuições são bem-vindas!

Leia mais
Desenvolvimento framework de IA

Subtrace: O Wireshark para seus contêineres Docker

2025-02-19
Subtrace: O Wireshark para seus contêineres Docker

Subtrace é como o Wireshark, mas para contêineres Docker. Permite que os desenvolvedores vejam todas as solicitações de rede entrando e saindo de seus servidores de back-end, permitindo uma resolução mais rápida de problemas de produção. Funciona imediatamente sem necessidade de alterações de código, suporta todas as linguagens, mostra cargas completas, cabeçalhos, códigos de status e latência, e possui uma sobrecarga de desempenho inferior a 100 µs. Construído no ClickHouse e de código aberto (embora atualmente não esteja aceitando solicitações pull devido a restrições de recursos), o Subtrace aceita solicitações de recursos e relatórios de bugs.

Leia mais
Desenvolvimento Análise de Desempenho

go-msquic: Wrapper Go para a biblioteca QUIC da Microsoft

2025-02-19
go-msquic: Wrapper Go para a biblioteca QUIC da Microsoft

go-msquic é um wrapper Go para a biblioteca QUIC da Microsoft, fornecendo aos desenvolvedores Go uma interface fácil para trabalhar com protocolos baseados em QUIC, como HTTP/3. Sua API é inspirada em quic-go e pode ser usada como uma substituição direta. A menos que você esteja pronto para lidar com bibliotecas C, na verdade, recomendamos quic-go em vez de go-msquic. A instalação requer a construção da biblioteca C MsQuic local primeiro, depois instale com `go get github.com/noboruma/go-msquic`. O código de exemplo está no diretório sample/.

Leia mais
Desenvolvimento

OpenArc: Backend de API de inferência leve para acelerar LLMs em hardware Intel

2025-02-19
OpenArc: Backend de API de inferência leve para acelerar LLMs em hardware Intel

OpenArc é um backend de API de inferência leve que utiliza o runtime OpenVINO e drivers OpenCL para acelerar a inferência de modelos Transformers em CPUs, GPUs e NPUs Intel. Projetado para casos de uso de agentes, ele possui uma implementação FastAPI com tipagem forte, com endpoints para carregamento de modelos, descarregamento, geração de texto e consultas de status. OpenArc simplifica o desacoplamento do código de aprendizado de máquina da lógica do aplicativo, oferecendo um fluxo de trabalho semelhante ao Ollama, LM-Studio e OpenRouter. Ele suporta modelos e funções personalizados, com extensões planejadas incluindo um proxy OpenAI, suporte para modelos de visão e muito mais.

Leia mais

Augment: Autocomplete e Chat com IA para Vim/Neovim

2025-02-19
Augment: Autocomplete e Chat com IA para Vim/Neovim

O plugin Augment para Vim/Neovim fornece autocompletamento de código integrado e conversas de bate-papo de várias rodadas, adaptadas à sua base de código. Após a instalação (requer Node.js 22.0.0+ e versões compatíveis do Vim/Neovim), adicione pastas de workspace e faça login no serviço Augment. O autocompletamento de código baseado em contexto aparece enquanto você digita; use o comando `:Augment chat` para conversas com IA sobre código. O plugin fornece comandos para gerenciar o status, login/logout, habilitar/desabilitar sugestões, visualizar logs e iniciar novas conversas de bate-papo. `.augmentignore` ajuda a gerenciar projetos grandes. Personalize facilmente os atalhos para aceitar sugestões.

Leia mais
Desenvolvimento Autocompletar com IA

LLMs Fracassam no Set, Modelos de Raciocínio Triunfam

2025-02-19
LLMs Fracassam no Set, Modelos de Raciocínio Triunfam

Um experimento testou as capacidades de raciocínio de Modelos de Linguagem Grandes (LLMs) no jogo de cartas Set. Set exige identificar conjuntos de três cartas de um layout de doze, com base em regras específicas sobre forma, cor, número e sombreamento. LLMs como GPT-4o, Sonnet-3.5 e Mistral falharam em identificar consistentemente conjuntos corretos, muitas vezes sugerindo combinações inválidas ou afirmando que não existiam conjuntos. No entanto, modelos de raciocínio mais novos, DeepThink-R1 e o3-mini, resolveram com sucesso o problema, demonstrando habilidades superiores de raciocínio lógico. Isso destaca uma limitação dos LLMs em tarefas lógicas complexas, mesmo enquanto se destacam no processamento de linguagem natural, enquanto modelos de raciocínio especializados mostram uma clara vantagem.

Leia mais

RustOwl: Visualizando Propriedade e Tempos de Vida em Rust

2025-02-18
RustOwl: Visualizando Propriedade e Tempos de Vida em Rust

RustOwl é uma ferramenta poderosa que visualiza a propriedade e o tempo de vida das variáveis em código Rust. Usando sublinhados codificados por cores, o RustOwl exibe intuitivamente o tempo de vida das variáveis, empréstimo imutável, empréstimo mutável e movimentação de valores, auxiliando os desenvolvedores na depuração e otimização. Ele suporta editores como VSCode, Neovim e Emacs, oferecendo vários métodos de instalação, incluindo uma instalação simples de linha de comando e instalação manual a partir do código-fonte. Embora possam ocorrer problemas de exibição menores ocasionalmente, o RustOwl demonstrou potencial significativo para melhorar a eficiência do desenvolvimento Rust.

Leia mais
Desenvolvimento

Desenvolvimento do mt32-pi interrompido devido a abuso online

2025-02-17
Desenvolvimento do mt32-pi interrompido devido a abuso online

O desenvolvedor do mt32-pi, um sintetizador MIDI bare-metal para o Raspberry Pi que emula o módulo de áudio Roland MT-32, anunciou o fim do projeto devido a abuso online contínuo. Isso inclui ataques pessoais, roubo de código e designs de impressão 3D roubados. O desenvolvedor citou o impacto negativo em sua saúde mental como a razão para interromper o desenvolvimento, expressando falta de gratidão e incentivo da comunidade.

Leia mais
Desenvolvimento abuso online

Executando ELKS em um NES: O Projeto NES86

2025-02-17
Executando ELKS em um NES: O Projeto NES86

O projeto NES86 é uma façanha incrível de engenharia: um emulador de IBM PC rodando em um NES! Simulando um processador Intel 8086 e hardware de PC compatível, ele executa com sucesso o ELKS (Embeddable Linux Kernel Subset), incluindo um shell e utilitários. Isso significa que você pode executar alguns softwares x86 em seu antigo NES, embora limitado a um terminal serial simples. O projeto é de código aberto e fornece instruções detalhadas de construção, cobrindo tanto a compilação da imagem ELKS quanto a geração da ROM NES86. Prepare-se para um desafio - executando um sistema operacional moderno em hardware retro!

Leia mais
Desenvolvimento Emulador

Visualizando o Processo de Pensamento de um Modelo de Linguagem Grande (R1)

2025-02-17
Visualizando o Processo de Pensamento de um Modelo de Linguagem Grande (R1)

Pesquisadores visualizaram o 'processo de pensamento' de um grande modelo de linguagem, R1, salvando suas cadeias de pensamento como texto, convertendo-as em embeddings usando a API OpenAI e plotando-as sequencialmente com t-SNE. Ao calcular a similaridade de cosseno entre etapas consecutivas, eles observaram um potencial processo de três estágios: 'busca', 'pensamento' e 'conclusão'. Dez prompts diversos foram usados, variando de descrever como uma bicicleta funciona a projetar novos meios de transporte. Os pesquisadores fornecem métodos para acessar os dados da cadeia de pensamento e o código.

Leia mais

Bag of Words: Crie e compartilhe aplicativos de dados inteligentes com IA

2025-02-17
Bag of Words: Crie e compartilhe aplicativos de dados inteligentes com IA

O Bag of Words permite que os usuários criem dashboards abrangentes a partir de um único prompt e os refinem iterativamente. Ele se integra perfeitamente a várias fontes de dados, incluindo bancos de dados, APIs e sistemas de negócios, permitindo a utilização eficiente de dados. Os recursos principais incluem consultas em linguagem natural, gerenciamento de dashboards e compatibilidade com vários LLMs (OpenAI, Anthropic, etc.). O projeto oferece implantação em Docker e instruções detalhadas de configuração para ambientes Python e Node.js, usando a licença AGPL-3.0.

Leia mais

Umami: Uma alternativa ao Google Analytics focada em privacidade

2025-02-17
Umami: Uma alternativa ao Google Analytics focada em privacidade

Umami é uma alternativa simples, rápida e focada na privacidade ao Google Analytics. Suporta bancos de dados MariaDB, MySQL e PostgreSQL. A instalação é simples: clone o repositório GitHub, instale as dependências e configure a conexão com o banco de dados. Por padrão, ele é executado em http://localhost:3000. Imagens Docker estão disponíveis para facilitar a implantação. Instruções detalhadas de início rápido são fornecidas.

Leia mais
Desenvolvimento análise

Hack para a eficiência de comandos Shell: Identifique rapidamente comandos anteriores com ícones

2025-02-16
Hack para a eficiência de comandos Shell: Identifique rapidamente comandos anteriores com ícones

Frequentemente procurando e executando novamente comandos no seu histórico do shell? O autor compartilha uma dica inteligente: adicione identificadores de ícone ou texto antes dos comandos (por exemplo, ✅; ./utils/check.sh). Esses identificadores não afetam a execução do comando, mas melhoram significativamente o reconhecimento visual, permitindo que você encontre rapidamente o comando desejado e alivie a frustração de rolar frequentemente pelo histórico. É uma maneira simples, mas eficaz, de melhorar a eficiência do shell.

Leia mais

Remco: Uma Ferramenta Leve de Gerenciamento de Configuração

2025-02-16
Remco: Uma Ferramenta Leve de Gerenciamento de Configuração

Remco é uma ferramenta leve de gerenciamento de configuração inspirada no confd. Ela mantém os arquivos de configuração locais atualizados usando dados de lojas de valores-chave como etcd ou Consul, processando recursos de modelo e recarregando aplicativos automaticamente. Ao contrário do confd, o Remco suporta vários pares de origem/destino e backends por recurso de modelo, usa o mecanismo de modelo Pongo2 e inclui recursos como reaproveitamento de zumbis, suporte a plug-ins para backends adicionais e criação fácil de filtros de modelo personalizados com JavaScript. A instalação é simples, com opções para construir a partir do código-fonte ou baixar binários pré-compilados.

Leia mais

Gixy: Auditor de Segurança de Configuração do Nginx

2025-02-16
Gixy: Auditor de Segurança de Configuração do Nginx

Gixy é uma ferramenta para analisar configurações do Nginx, com o objetivo de prevenir configurações inseguras e automatizar a detecção de falhas. Suporta Python 3.6-3.13 e é principalmente testado em sistemas GNU/Linux. Gixy detecta vários problemas de configuração do Nginx, como vulnerabilidades de divisão HTTP. A instalação é flexível, suportando pip, yum e Docker. Os usuários podem especificar caminhos de configuração, usar entrada por pipe e pular testes. Gixy é mantido ativamente e recebe contribuições de código e melhorias na documentação.

Leia mais
Desenvolvimento Auditoria

Golfo do México: Uma Linguagem de Programação Que Quebra as Regras

2025-02-16
Golfo do México: Uma Linguagem de Programação Que Quebra as Regras

DreamBerd foi renomeado para Golfo do México, uma linguagem de programação peculiar com recursos incomuns. As instruções terminam com pontos de exclamação, o ponto e vírgula é o operador 'não', existem quatro tipos de declaração (const const, const var, var const, var var), os arrays começam no índice -1, índices de ponto flutuante são suportados, a palavra-chave `when` verifica mutações de variáveis, há um coletor de lixo, os ciclos de vida das variáveis são personalizáveis (incluindo ciclos de vida negativos para hoisting), e não há loops. A instalação é complexa, os booleanos podem ser verdadeiro, falso ou talvez, os espaços em branco determinam a precedência das operações aritméticas, frações e nomes de números são suportados, a indentação é rigidamente de 3 espaços, existem vários operadores de comparação, a declaração de funções é flexível, a divisão por zero retorna indefinido, as strings podem ser declaradas de várias maneiras, a interpolação de moeda regional é suportada, as anotações de tipo são opcionais, os tipos de expressão regular são suportados, e as palavras-chave `previous`, `next` e `current` acessam o histórico de variáveis. O código pode ser dividido em vários arquivos usando cinco ou mais sinais de igual. Ele suporta a inversão de código, variáveis globais e inserção automática de pontos de exclamação, colchetes e aspas. O Golfo do México também suporta texto enriquecido e um mecanismo de execução baseado em turnos para funções assíncronas.

Leia mais
Desenvolvimento design peculiar

OmniParser V2: Ferramenta de Análise de Tela para Agentes de GUI Baseados em Visão Pura

2025-02-15
OmniParser V2: Ferramenta de Análise de Tela para Agentes de GUI Baseados em Visão Pura

OmniParser é um método abrangente para analisar capturas de tela de interfaces de usuário em elementos estruturados e fáceis de entender, o que melhora significativamente a capacidade do GPT-4V de gerar ações que podem ser precisamente fundamentadas nas regiões correspondentes da interface. O OmniParser V2 recentemente lançado alcança resultados de ponta (39,5% no benchmark Screen Spot Pro) e introduz o OmniTool, permitindo o controle de uma máquina virtual Windows 11 usando o modelo de visão de sua escolha. Instruções de instalação detalhadas e demonstrações são fornecidas, com pesos de modelo disponíveis no Hugging Face.

Leia mais

Schemesh: Um Shell Unix com Scripting em Lisp

2025-02-15
Schemesh: Um Shell Unix com Scripting em Lisp

Schemesh é um shell interativo com scripting em Lisp, projetado como uma substituição amigável para bash, zsh e outros shells Unix tradicionais. Ele oferece edição de linha interativa, autocompletar e histórico, enquanto integra perfeitamente um REPL Lisp completo alimentado pelo Chez Scheme para tarefas complexas. Os usuários podem alternar facilmente entre a sintaxe do shell e a sintaxe Lisp, com funções extensivas fornecidas para gerenciar processos Unix. Para scripting e programação séria, o Schemesh substitui o scripting de shell tradicional lento e propenso a erros com um poderoso REPL Lisp, aumentando a eficiência e a confiabilidade.

Leia mais
Desenvolvimento

Jill: Uma nova linguagem de programação funcional para Nand2Tetris

2025-02-15
Jill: Uma nova linguagem de programação funcional para Nand2Tetris

Jill é uma linguagem de programação funcional criada para a plataforma Nand2Tetris como alternativa à linguagem de alto nível Jack original. Ela é um substituto direto para Jack, usando o mesmo conjunto de instruções de VM e arquitetura HACK, mas oferecendo um estilo mais elegante e funcional. Recursos importantes incluem funções de primeira classe, recursão de chamada de cauda otimizada, tipos de dados algébricos com correspondência de padrões e um design minimalista com apenas três conceitos principais. Projetos compilados geram arquivos .vm em um diretório /bin. Jill pode ser compilada usando `cargo run -- path_to_jill_project_root` ou `jillc [path_to_jill_project_root]`.

Leia mais
Desenvolvimento

Synergetica: Aplicativo de desktop para design de circuito genético de ponta a ponta

2025-02-15
Synergetica: Aplicativo de desktop para design de circuito genético de ponta a ponta

Synergetica é um aplicativo de desktop poderoso para design de circuitos genéticos. Ele fornece um fluxo de trabalho de ponta a ponta que permite projetar circuitos, executar simulações e gerar sequências de DNA - tudo em uma única plataforma. Oferece interfaces baseadas em nós ou código, simula interativamente os níveis de expressão de proteínas e gera sequências de DNA com base em parâmetros determinados por simulação. Permite personalização com peças genéticas adicionais e funciona totalmente offline, garantindo controle e privacidade completos.

Leia mais

Kreuzberg: Uma poderosa biblioteca Python para extração de texto de documentos locais

2025-02-15
Kreuzberg: Uma poderosa biblioteca Python para extração de texto de documentos locais

Kreuzberg é uma poderosa biblioteca Python para extração de texto de vários documentos. Ela fornece uma interface assíncrona unificada que suporta PDFs, imagens, documentos de escritório e muito mais. A biblioteca enfatiza o processamento local, não requerendo APIs externas ou serviços em nuvem, possuindo alta eficiência de recursos, dependências mínimas e capacidade de processamento em lote. Kreuzberg emprega uma abordagem inteligente para extração de texto de PDF, primeiro tentando a extração direta e recorrendo ao OCR se necessário. Ela oferece tratamento abrangente de erros e recursos como APIs assíncronas/síncronas, extração de metadados e processamento concorrente.

Leia mais

Goku: Modelos de Fundação de Geração de Vídeo Baseados em Fluxo

2025-02-15
Goku: Modelos de Fundação de Geração de Vídeo Baseados em Fluxo

Uma equipe colaborativa da ByteDance e da HKU apresenta Goku, uma família de modelos de geração de imagem e vídeo baseados em transformadores de fluxo retificado. Goku alcança desempenho de geração visual líder do setor por meio de curadoria meticulosa de dados, design avançado de modelos e formulação de fluxo. Suporta geração de texto para vídeo, imagem para vídeo e texto para imagem, obtendo pontuações máximas em benchmarks importantes como GenEval, DPG-Bench e VBench. Goku-T2V obteve impressionante pontuação de 84.85 no VBench, ficando em segundo lugar em 7 de outubro de 2024, superando vários modelos comerciais líderes de texto para vídeo.

Leia mais

LLM Debugger: Depuração com IA no VS Code

2025-02-15
LLM Debugger: Depuração com IA no VS Code

O LLM Debugger é uma extensão do VS Code que utiliza modelos de linguagem grandes (LLMs) para depuração ativa. Diferentemente das abordagens tradicionais de depuração baseadas em LLM que analisam apenas o código fonte estático, o LLM Debugger fornece contexto de tempo de execução em tempo real, incluindo valores de variáveis, comportamento de funções e decisões de ramificação, permitindo que o LLM diagnostique bugs mais rápida e precisamente. A extensão também gera dados sintéticos capturando detalhes de execução, oferecendo insights exclusivos sobre o comportamento do programa. Ele possui informações de depuração ao vivo, gerenciamento automático de breakpoints, inspeção de tempo de execução e operações comuns de depuração, tudo acessível através de um painel lateral. Embora seja um projeto experimental de pesquisa, o LLM Debugger demonstra o potencial da combinação de dados de depuração ao vivo com recursos de LLM para revolucionar as práticas tradicionais de depuração.

Leia mais

Nping: Ferramenta Ping em Rust com Visualização em Tempo Real

2025-02-15
Nping: Ferramenta Ping em Rust com Visualização em Tempo Real

Nping é uma poderosa ferramenta Ping escrita em Rust, oferecendo ping simultâneo para múltiplos endereços com visualização de dados em tempo real e interface amigável. Exibe métricas como latência máxima, mínima e média, taxa de perda de pacotes e suporta IPv4 e IPv6. O Nping também possui um subcomando de host para mostrar detalhes do endereço IP para nomes de domínio e permite a personalização da contagem e do intervalo de ping. Seu design intuitivo o torna um ativo valioso para administradores de rede e desenvolvedores.

Leia mais
Desenvolvimento ferramenta de rede

VimLM: Assistente de codificação com LLM local para Vim

2025-02-15
VimLM: Assistente de codificação com LLM local para Vim

O VimLM é um assistente de codificação para o Vim baseado em LLM local, inspirado no GitHub Copilot. Ele integra compreensão contextual de código, resumo e assistência de IA diretamente no seu fluxo de trabalho do Vim. É independente de modelo, usando qualquer modelo compatível com MLX, possui uma UX nativa do Vim e é totalmente offline para segurança aprimorada. Os usuários interagem por meio de atalhos intuitivos para tarefas como conversão, geração e resumo de código, aproveitando a compreensão de contexto profundo que abrange o arquivo atual, seleções, arquivos referenciados e a estrutura do projeto.

Leia mais
Desenvolvimento assistente de codificação

Yash: Um novo shell buscando a máxima conformidade com POSIX

2025-02-15
Yash: Um novo shell buscando a máxima conformidade com POSIX

Yash é um shell de linha de comando compatível com POSIX, escrito em C99, buscando a máxima conformidade com POSIX. Ele possui recursos como aliases globais, matrizes, vários métodos de redirecionamento, expansão de chaves, globbing estendido, aritmética fracionária, conclusão de comandos e previsão de comandos. Mantido no GitHub, o Yash atende em grande parte ao POSIX.1-2008 e recebe atualizações regulares de manutenção. Ele compila e executa em vários ambientes POSIX, sendo testado principalmente em Fedora, macOS e Cygwin. Após a instalação, os usuários podem personalizar variáveis de ambiente, aliases, prompts e muito mais por meio de arquivos de configuração.

Leia mais
Desenvolvimento Linha de comando

Extensão de navegador combate a apagamento trans

2025-02-14
Extensão de navegador combate a apagamento trans

Uma extensão de navegador chamada "Marsha P Johnson" combate o apagamento de pessoas transgênero, substituindo "LGB" por "LGBTQ+🧱". O criador destaca a remoção ativa pelo governo dos EUA de menções a transgêneros de sites governamentais, incluindo a remoção de "TQ+" de LGBTQ+ no site do Monumento Nacional de Stonewall. Esse apagamento flagrante é combatido ativamente pela extensão, permitindo que os usuários vejam e protestem contra a censura.

Leia mais
Diversos Transgênero
1 2 35 36 37 39 41 42 43 50 51