Skip to content
finnwasabiPublic
forked from sharevb/it-tools

About

My additions (and of others) to it-tools! (Collection of handy online tools for developers, with great UX. )

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

2,245 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinnTools

A self-hosted instance of IT-Tools, rebranded and restyled. Runs at finntools.duckdns.org.

Every tool runs in the browser. Nothing is uploaded and nothing is logged; the handful of tools that do call an external service say so on their own page.

What this fork changes

Nothing functional. This is the ShareVB fork with a different skin:

  • Palette rebuilt around brass on deep ink, with plum as the second voice, in both light and dark. Same tokens as tungln.is-a.dev, so the two sites read as one hand.
  • Typography: Unbounded for the wordmark and tool titles, Inter for body copy, JetBrains Mono for code. Self-hosted, so the app keeps its typography offline.
  • Marks: new logo, favicons, PWA icons and link-preview banner.
  • Copy: product name, About page and metadata.

Tool code, translations and build tooling are untouched, which keeps the fork cheap to rebase on upstream.

The files that carry all of it:

src/themes.ts                 Naive UI surface and accent tokens
src/ui/theme/themes.ts        the app's own design tokens
src/layouts/base.layout.vue   sidebar wordmark, footer
src/layouts/tool.layout.vue   tool title
src/assets/hero-gradient.svg  sidebar header
public/                       logo, favicons, banner
index.html                    title, meta, anti-flash colours

Running it

The image is built for arm64 only (the server it runs on is an Oracle A1) and published to ghcr.io/finnwasabi/finntools:latest.

services:
  finntools:
    image: ghcr.io/finnwasabi/finntools:latest
    container_name: finntools
    # nginx-unprivileged: the container listens on 8080, not 80
    expose: ['8080']
    mem_limit: 128m
    restart: unless-stopped

.github/workflows/build.yml rebuilds and pushes on every push to main, on GitHub's free ARM runners. Building natively takes minutes; the same build under QEMU takes the better part of an hour.

Keeping up with upstream

git remote add upstream https://github.com/sharevb/it-tools.git
git fetch upstream
git merge upstream/main

Conflicts are limited to the branded files listed above, plus locales/en.yml.

Credit and licence

Built on IT-Tools by Corentin Thomasset, with the fork by ShareVB that keeps it alive and adds most of the tools here. GPL-3.0, same as upstream. The original project README is kept at docs/upstream-readme.md.

About

My additions (and of others) to it-tools! (Collection of handy online tools for developers, with great UX. )

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages