Connect+Documentation
Using Connect+

Licences & open source

What open-source code Connect+ includes, the licences it carries, and where to download the source we are obliged to publish.

Connect+ is a paid, proprietary application — it is not open source. But it is built on a great deal of open-source work, and some of that work comes with obligations we owe you. This page explains what is included, what you are entitled to, and where to get it.

Where to find the licence list in the app

Open Settings → About → Licences. That dialog lists every third-party package in the build you are running, with its version, its licence, and the full licence text where the package ships one.

The list is generated from the dependency tree of the build itself, not written by hand, so it cannot quietly go out of date when a dependency is added or upgraded. The same list is published on the web at connect.arw-labs.com/credits if you want to read it without installing anything.

The ad blocker: source code you can download

Connect+ blocks ads and trackers using a modified copy of Ghostery's adblocker, which is covered by the Mozilla Public License 2.0.

The MPL is a file-level copyleft: because we modified those files and shipped them to you in a binary, you are entitled to their source. Rather than make you ask for it, we publish it directly:

Download the modified adblocker source (.zip)

The archive contains the full source of @connect/adblocker-electron — our fork — including its LICENSE and a NOTICE.md describing exactly what we changed relative to upstream @ghostery/adblocker-electron. The MPL applies to those files whether they sit in our tree or yours; you may use, modify and redistribute them under its terms.

Two things worth being clear about:

  • The MPL covers those files, not Connect+. Section 3.3 of the licence explicitly permits combining MPL-covered files with a larger proprietary work, which is what Connect+ is.
  • The filter lists the blocker enforces — EasyList, uBlock Origin's lists and others — are maintained by their own communities under their own licences. Connect+ downloads them from their publishers at runtime; it does not redistribute them.

Libraries we license to you

Everything we hand to developers to build on is permissively licensed, so you can use it in your own projects — commercial ones included — without taking on obligations toward us:

WhatLicence
@arw/ai-plugin — the AI-plugin authoring SDKMIT
connect.json manifest schema — for extension authoringMIT

The Connect+ application itself, and the internal packages that make it work, remain proprietary and are not covered by those licences.

Reporting a problem

If you believe an attribution is missing or wrong, or a source download does not match the binary you were shipped, tell us and we will fix it — that is a bug, and we treat it as one. Contact details are on arw-labs.com.

On this page