# defunkt/dotjs

~/.js

Repository: https://github.com/defunkt/dotjs
Canonical: https://ross.abutalabs.com/products/dotjs
Homepage: http://bit.ly/dotjs
Language: Ruby
License: MIT
License Family: permissive
Last push: 2018-07-26T16:09:13+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5686, "days_push": 2960, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3143, forks 332 (observed 2026-08-28T04:07:45.916884+00:00)

## What it is
dotjs is a Google Chrome extension plus a tiny local Ruby web server that executes JavaScript files from ~/.js on matching websites, with jQuery preloaded. It offers a filesystem-based alternative to GreaseMonkey user scripts for customizing web pages.

## Use cases
- customize websites with local javascript files
- inject jquery scripts into pages i visit
- replace greasemonkey userscripts with file-based scripts
- run default.js helpers on every website
- hack page appearance like swapping logos

## When to choose
- you are on OS X with Ruby and want file-based page customization
- you prefer editing local files over publishing userscripts

## When to avoid
- you need a maintained or cross-platform solution
- you are on Linux or Windows without a community port
- you want modern Chrome extension APIs

## Facets
- artifact type: plugin
- maturity: abandoned
- function: browser-extension, http-server, developer-tools
- domain: browser-extensions, web-development, developer-tools
- platform: browser, browser-extension, ruby
- tags: userscripts, chrome-extension, jquery, local-web-server, archived, automation, macos

## Member repositories
- defunkt/dotjs (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:45.916884+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:31:32.834256+00:00, confidence not recorded.
  - readme: https://github.com/defunkt/dotjs (fetched 2026-08-28T04:07:45.916884+00:00, sha de74f63c3fa2)
  - homepage: http://bit.ly/dotjs (fetched 2026-08-29T09:40:39.806520+00:00, sha 8fda376e290e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
