Ir para o conteúdo

Estúdio de Software Independente

EquinócioTodas as órbitas em equilíbrio

veil

Uma imagem ou um vídeo atrás de cada monitor

Um daemon de papel de parede para compositores Wayland com layer-shell. Mostra uma imagem ou um vídeo em loop em cada monitor, pausa um vídeo que ninguém consegue ver e restaura o que cada monitor exibia após uma reinicialização.

Imagem, CPU
0,02%
Vídeo 1080p30, CPU
19,5%
Imagem, memória
20MiB
Modos de escala
5
Alvos
x86_64 · aarch64
veil

veil daemon &

veil set --input ~/Pictures/mountains.jpg

veil set --input ~/Videos/clouds.mp4

veil status

veil 1.0.0-beta.1 (pid 4242), running for 12s; videos pause on: fullscreen

default: ~/Videos/clouds.mp4 (fill, #000000)

DP-3: playing ~/Videos/clouds.mp4 (fill, #000000); 1920x1080 at scale 1; video 1920x1080, 30 fps, 118 frames shown, 0 dropped

Início rápido, uma ilustração

DP-3

HDMI-A-1

veil

veil set --input ~/Pictures/sunset.jpg

veil set --input ~/Pictures/stars.jpg --output HDMI-A-1

veil status

veil 1.0.0-beta.1 (pid 4242), running for 12s; videos pause on: fullscreen

default: ~/Pictures/sunset.jpg (fill, #000000)

DP-3: showing ~/Pictures/sunset.jpg (fill, #000000); 1920x1080 at scale 1

HDMI-A-1: showing ~/Pictures/stars.jpg (fill, #000000); 1920x1080 at scale 1

Dois monitores, uma ilustração
  1. Arquivoimagem · vídeo
  2. Decodificarimagem · GStreamer
  3. Escalarfill · fit · tile
  4. Superfíciewlr-layer-shell
De um arquivo a um monitor

Aegis Blocker

Bloqueie a distração, não a internet inteira

Um bloqueador de sites rigoroso, privado e 100% local para trabalho profundo. Bloqueia sites, páginas, palavras e expressões regulares, mantém abertas as partes úteis da internet e pode se travar até que um timer termine. Sem servidor, conta, análise de uso nem código remoto.

Tipos de regra
4
Pacotes rápidos
8
Idiomas
5
Acesso à rede
Nenhum
Baseado em
Manifest V3
O popup do Aegis listando regras como youtube.com/shorts e reddit.com/r/memes, com reddit.com/r/programming marcada como permitida.
Bloqueie um site, uma página, uma palavra ou um padrão, e sempre permita o que precisa
O painel do Aegis: uma lista de regras com seus tipos, horários e chaves.
Todas as regras de relance, com o horário de cada uma
A página Pacotes rápidos do painel: um pacote para cada categoria, adicionado com um clique.
Listas prontas de redes sociais, vídeos curtos, streaming, chat, notícias, jogos, compras e memes
O editor da tela de bloqueio, com uma prévia ao vivo ao lado dos controles.
Criando a tela de bloqueio: temas, layouts, sua própria imagem ou vídeo
A página Trava e segurança mostrando o Modo Absoluto ativo, com 24 horas restantes.
Uma trava com tempo que nada desfaz até o fim
A tela de bloqueio: um cartão com um escudo, uma mensagem, uma frase e um botão, sobre cores desfocadas.
A tela que traz você de volta

Do código ao download.

As etapas são as mesmas para todo projeto. O que cada um entrega, e como é conferido, está na página dele.

  1. Versão

    Um lançamento é uma versão nomeada do código-fonte. A versão, o changelog e o código precisam concordar antes de qualquer publicação.

  2. Compilação

    Os lançamentos são compilados por automação, a partir do código marcado, e não em uma máquina pessoal, e são testados antes de serem publicados.

  3. Verificação

    Todo download vem com uma forma de conferir que é o que foi publicado e, quando a plataforma permite, onde e a partir de qual commit foi compilado.

  4. Publicação

    O changelog vira as notas do lançamento, uma versão de pré-lançamento é identificada como tal, e o que cada ferramenta suporta ou não é dito com clareza.

Se eu não rodaria, não publico.

Todo projeto precisa acertar as mesmas quatro coisas antes de ser compartilhado.

  • Nada sai da máquina

    Uma ferramenta coleta apenas o que precisa para funcionar: sem analytics, sem contas, nada enviado para fora por padrão. Esta página segue a mesma regra; o registro mais abaixo lista cada requisição que ela fez.

  • Leve a ponto de esquecer

    Feito pensando na máquina que o hospeda: poucas dependências, nenhum trabalho em segundo plano que ninguém pediu, nenhuma memória que cresce sozinha. Uma ferramenta que roda o dia inteiro deve ser uma que você esquece que está rodando.

  • Diz o que faz

    A documentação bate com o código, as notas de lançamento dizem o que mudou e um beta é chamado de beta. O que uma ferramenta não suporta fica escrito ao lado do que ela suporta.

  • Fácil de largar

    Sem dark patterns, sem empurrõezinhos, sem dependência de um único ecossistema. Se uma ferramenta deixa de ser a certa, ir embora não deve custar nada.

Esta página, como o seu navegador a viu.

Cada requisição, cookie e chave armazenada ao carregar esta página, lidos ao vivo do seu navegador. Não é uma gravação.

Requisições
—
Outras origens
—
Cookies
—
Chaves no local storage
—
Transferido
—
JavaScript
—

A política de segurança de conteúdo da página permite que o navegador carregue apenas desta origem, e a compilação falha se isso mudar. Os números vêm da Performance API, de document.cookie e de localStorage.

Requisições feitas por esta página