Estrutura de árvore com CSS e HTML

Às vezes é conveniente representar dados em uma estrutura de árbore como a produzida pelo programa tree. O programa tree cria uma saída de árvore de diretórios como esta:


✔ /var/www/html/Repos/Freak-Spot/freak-theme [master|✔] $ tree
.
├── static
│   ├── css
│   │   └── style.css
│   ├── genericons
│   │   ├── COPYING.txt
│   │   ├── genericons.css
│   │   ├── Genericons.eot
│   │   ├── Genericons.svg
│   │   ├── Genericons.ttf
│   │   ├── Genericons.woff
│   │   ├── LICENSE.txt
│   │   └── README.md
│   ├── images
│   │   ├── creativecommons_public-domain_80x15.png
│   │   ├── gnu-head-mini.png
│   │   └── questioncopyright-favicon.png
│   └── js
│       ├── functions.js
│       └── jquery-3.1.1.js
└── templates
    ├── archives.html
    ├── article.html
    ├── article_info.html
    ├── author.html
    ├── authors.html
    ├── base.html
    ├── category.html
    ├── index.html
    ├── page.html
    ├── pagination.html
    ├── period_archives.html
    ├── tag.html
    ├── taglist.html
    └── tags.html

6 directories, 28 files

Para representar a instrução tal como aparece num terminal utilizei as etiquetas HTML <samp> e <pre> (<pre><samp>saído do tree</samp></pre>). Mas e se eu quiser incluir uma ligação ou utilizar outros elementos HTML, ou CSS? Então teremos de usar CSS para mostrar o aspecto de ramos.

Continúa leyendo Estrutura de árvore com CSS e HTML

YouTube com privacidade com o Piped

Tal como o Invidious, o Piped oferece uma interface livre e privada para o YouTube.

A vantagem do Piped é que funciona com o SponsorBlock, de modo que não perdes tempo vendo partes de vídeos patrocinadas. Apenas mencionei as características que considero mais úteis; uma lista mais detalhada está disponível na página do projecto.

Canal do YouTube visto com o Piped

Algumas desvantagens em comparação com o Invidious são que não permite classificar os vídeos de um canal de acordo com a antiguidade ou popularidade, mas simplesmente mostra os últimos vídeos do canal; não há botão para descarregar vídeos e áudio; não se vê uma miniatura do quadro quando se passa o rato sobre a linha temporal; a miniatura do vídeo não aparece quando se partilha uma ligação...

Podes repetir vídeos, ver comentários, ler descrições de vídeos...
Continúa leyendo YouTube com privacidade com o Piped

Consultar o Twitter com software livre e privacidade

O Twitter é uma rede social centralizada que exige o uso de software privativo. É quase impossível consultar o Twitter com o navegador de forma aceitável sem perder privacidade ou liberdade... a não ser que usemos uma outra interface, como o Nitter, que eu descrevo neste artigo.

Eu acho que o seu nome é acrónimo de not twitter (em português «não Twitter»). Tanto faz. O facto é que funciona bem e a interface é leve, impede que o Twitter obtenha o teu endereço IP, podes personalizar a sua aparência, tem os seus próprios fontes RSS e é responsivo.

Continúa leyendo Consultar o Twitter com software livre e privacidade

YouTube com privacidade com o Invidious

Como é bem sabido, o YouTube não é um programa livre nem respeita a tua privacidade, mas infelizmente há alguns vídeos que só estão lá. Neste artigo apresento o Invidious, uma forma simples de ver vídeos do YouTube sem correr o software privativo do Google.

Invidious é uma interface livre e leve para o YouTube que é feita com a liberdade de software em mente. Aqui estão algumas das suas características:

  • Sem anúncios
  • Software livre, código fuente sob a licença APGv3.
  • Tem buscador
  • Não precisa de conta de Google para guardar subscrição
  • Permite ver legendas
  • É muito personalizável
  • Permite colocar vídeos do Invidious em tua página, como o seguinte:
Continúa leyendo YouTube com privacidade com o Invidious

Odysee com privacidade com o librarian

Odysee é um sítio eletrónico de vídeos que usa um protocolo livre chamado LBRY que usa uma cadeia de blocos para partilhar ficheiros e remunerar os criadores com a sua própria criptomoeda. Mediante o LBRY não é possível censurar um vídeo, como acontece com muitas plataformas atuais.

O problema é que a plataforma Odysee não é muito respeitosa com a privacidade e requer JavaScript — embora o seu código seja livre. Como alternativa existe librarian. https://lbry.projectsegfau.lt/ é uma instância recomendada, mas também existem outras.