No description
  • TypeScript 73.7%
  • CSS 13.1%
  • HTML 5.5%
  • JavaScript 4.3%
  • Shell 1.7%
  • Other 1.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
100mountains 0a0dca9c50
Some checks failed
(CI) 🧪 Browser Integration + Runner Tests / smoke (push) Waiting to run
(CI) 🧪 Browser Integration + Runner Tests / browser-integration (push) Blocked by required conditions
publish_ppa.yml / 1.2.10 shipped: YouTube Manager 0.2.41 (subscriptions export/import, comment deletion) (push) Failing after 0s
1.2.10 shipped: YouTube Manager 0.2.41 (subscriptions export/import, comment deletion)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 12:55:21 +01:00
.claude purge: strip PWA/SSB, OS-automation, web-scraper, experiments, React settings 2026-07-21 18:47:46 +01:00
.github Remove .cursorrules and .github/copilot-instructions.md 2026-10-18 23:23:18 +01:00
.vscode feat: add AI assistant setup guide and context files for improved integration 2025-10-31 12:19:29 +09:00
agents rebrand: derp is bork 2026-07-23 16:09:24 +01:00
bridge release 1.1.14: onboarding gets its settings door, repo is bork-browser 2026-07-29 10:16:48 +01:00
browser-features YouTube Manager 0.2.41: export/import subscriptions, comment deletion page; dev bundle is Bork.app 2026-10-20 03:02:00 +01:00
docs/development YouTube Manager 0.2.41: export/import subscriptions, comment deletion page; dev bundle is Bork.app 2026-10-20 03:02:00 +01:00
i18n workspaces: "Open Links from Other Apps Here" on the tab context menu 2026-10-18 02:51:18 +01:00
libs metalink: parse .meta4/.metalink, pick a mirror, verify the digest 2026-07-25 23:57:37 +01:00
nimbalyst-local/plans merge: resolve conflicts with main — take main's command-palette and i18n 2026-05-21 04:02:32 +09:00
static linux: round the bottom corners, close the gap before the workspace chip (1.1.73) 2026-08-17 05:39:28 +01:00
tools 1.2.10 shipped: YouTube Manager 0.2.41 (subscriptions export/import, comment deletion) 2026-10-21 12:55:21 +01:00
updates 1.2.10 shipped: YouTube Manager 0.2.41 (subscriptions export/import, comment deletion) 2026-10-21 12:55:21 +01:00
.gitattributes fix(patch): for publish 2024-12-08 22:53:44 +09:00
.gitignore gitignore: keep the Firefox-release runbook local 2026-10-19 14:45:38 +01:00
.npmrc feat(dev): add deno support 2025-02-16 21:32:14 +09:00
.prettierrc.yml chore: format w/ prettier 2025-08-14 00:11:18 +09:00
AGENTS.md YouTube Manager 0.2.41: export/import subscriptions, comment deletion page; dev bundle is Bork.app 2026-10-20 03:02:00 +01:00
BUGS.md rebrand: derp is bork 2026-07-23 16:09:24 +01:00
BUILD.md YouTube Manager 0.2.41: export/import subscriptions, comment deletion page; dev bundle is Bork.app 2026-10-20 03:02:00 +01:00
CLAUDE.md One AGENTS.md; CLAUDE.md imports it 2026-10-18 19:40:47 +01:00
deno.json feat: bundle the SHUT UP youtube chat tamer as a default add-on 2026-08-14 03:02:45 +01:00
deno.lock purge: delete pages-workflow-progress (dev-only React page, never shipped) 2026-07-21 21:08:55 +01:00
floorp-issue.md rebrand: derp is bork 2026-07-23 16:09:24 +01:00
floorp-pr-body.md rebrand: derp is bork 2026-07-23 16:09:24 +01:00
LICENSE Create LICENSE 2024-03-30 20:25:32 +09:00
moz.build purge: strip PWA/SSB, OS-automation, web-scraper, experiments, React settings 2026-07-21 18:47:46 +01:00
package.json 1.2.10 shipped: YouTube Manager 0.2.41 (subscriptions export/import, comment deletion) 2026-10-21 12:55:21 +01:00
pnpm-lock.yaml feat(os-api): add /text endpoint returning Markdown (#2335) 2026-03-16 04:49:15 +09:00
README.md Fix urlbar bottom border, notification-bar styling, and website updates 2026-07-25 00:01:23 +01:00
scrollback-error.md publish-runtime: a new tag no longer kills the script silently 2026-07-28 22:12:05 +01:00
TAB-STACK-LETTERING-HANDOFF.md CSS alignment work in progress. 2026-07-24 19:52:32 +01:00

bork

A compact fork of Floorp 12 (Firefox 152), with the AI stack deleted and the telemetry taken out.

https://borkbrowser.online — macOS, Linux, Windows.

What it is

Firefox still runs Manifest V2 extensions, so the complete uBlock Origin works here — not the declawed Lite version that Chrome's Manifest V3 forced on everyone else. That is most of the reason this exists.

The rest is what got removed and what got built on top.

Removed

  • No AI. ONNX Runtime, transformers.js, wllama, openai.mjs, the model hub and both MLEngine actors are deleted from the build, not switched off. browser.ml.enable is false.
  • No telemetry, no data sharing, no crash reports, no accounts.

Translation still works — it never used any of that.

What it does

Workspaces, tab stacks, tab groups, zen mode, split view, mouse gestures, side panels (notes, downloads, a local translator), a command palette on F2, an address bar that hides completely, and Chromium extension installs.

Most of that comes down from Floorp — which is the point of forking Floorp rather than Firefox directly. What this fork adds on top is the compact chrome and its theme, the Vivaldi-style workspaces and tab stacks, the zen mode rewrite, the lean urlbar, and the removals above.

Coming from Vivaldi: bork imports your Vivaldi workspaces including which tabs live in which workspace — it reads Vivaldi's own session data, so a workspace with twenty tabs arrives as a workspace with twenty tabs. Passwords, bookmarks, history and cookies import from Vivaldi, Chrome, Edge or Safari.

Keys

The chrome controls sit on ⌘⌥ (macOS) / Ctrl+Alt (Windows, Linux) rather than bare keys, so they cannot fire while you are typing into a page.

⌘⌥ + drag move the window from anywhere on it, no title bar needed
⌘⌥A hide or show the address bar
⌘⌥S hide or show the panel sidebar
⌘⌥W hide or show the workspaces rail
⌘⌥Z zen mode — toolbars and status bar retract, leaving the page
⌘← ⌘→ back and forward (⌘[ and ⌘] also work)
F2 command palette

Double-click a tab to type a URL straight into it. With the address bar hidden this is how you navigate: Enter goes, Escape backs out. Tabs in a stack's second row do the same.

Installing

  • macOS — open the DMG, drag Bork to Applications. Builds are self-signed, so first launch is right-click → Open.
  • Linux — tar -xzf Bork-linux-x86_64.tar.gz && ./bork/bork
  • Windows — unzip anywhere, run bork.exe. SmartScreen will grumble; More info → Run anyway.

Building

The dev workflow is orchestrated by feles-build, a Deno task.

deno task feles-build stage                      # production assets, browser in dev mode
deno task feles-build build --phase before-mach  # production assets
deno task feles-build build --phase after-mach   # post-mach injection

The Gecko runtime lives in a separate repo, bork-runtime. The full release chain — runtimes, feature layer, packaging, upload — is tools/release/production-build.sh.

Notes on the trickier internals are in docs/development/.

License

Mozilla Public License 2.0

bork is based on Floorp, which is based on Mozilla Firefox. It is not affiliated with, endorsed by, or connected to Mozilla, Ablaze or the Floorp project.

Built on

If you maintain any of the above and your attribution is wrong or missing, open an issue and it gets fixed.