favioli icon indicating copy to clipboard operation
favioli copied to clipboard

Emoji Favicons for the web. 👊🤯

Favioli 🤯

Download for Chrome Download for Firefox

Favioli is a tool for overriding Favicons for websites.

Quick Setup (For Building Release)

Release 2.0.1 was build with:

  • macOS 12.3.1
  • Deno 1.23.2
  • Bext v0.1.2

Directions for Shell on OSX (PowerShell on Windows is same, except for Deno installation step)

# install Deno @ v1.23.2
curl -fsSL https://deno.land/install.sh | sh -s v1.23.2

# Change directory to this repo
cd favioli

# Run bext packager @ v0.1.2
deno run -A https://deno.land/x/[email protected]/main.ts

# Unpacked extension output should be available in `dist/{browser}`
open dist/firefox

# You should be able to load your unpacked extension using a browser.

Development Setup

Deno is a javascript/typescript runtime (think spiritual successor to node.js)

bext is a set of browser extension build tools, types, and utilities for deno. It was created for Favioli.

To load Favioli into a browser, point to each browser's respective dist directory. Google and Mozilla each have resources about developing for their respective platforms.

If you want to install latest bext with more limited permissions:

deno install --name=bext --allow-read --allow-write --allow-run --allow-env -f https://deno.land/x/bext/main.ts
Commands What they Do
bext bundles extension and watch code
bext chrome bundles extension only for chrome
bext firefox bundles extension only for firefox
deno task test:all run code formatter, then unit tests
deno task test:update run code formatter, then unit tests

Inspiration