DuckClient Source Code Repository

This is a Mercurial repository. To get a copy, try:
hg clone DuckClient
You'll probably want to follow that with
hg update v5.x


v5.x is the current active branch; it's a bugfix and minor feature branch for v5.0 and up.

default has the start of a new database-based settings infrastructure, which was in an incomplete state when I decided to EOL the project.

The quality of this code varies widely. The earliest portions were some of the first serious Javascript I wrote, and it shows. main.js in particular is quite sloppy in places. I never fully refactored it because I'm reluctant to refactor working code.

Some files that may be of particular interest:


If all you want is to make an unpackaged Chrome Web App you can load in Developer Mode, run build/ This will fetch the necessary CA root certificates and process them. You will need perl and curl as prerequisites.

To build the stand-alone versions, you will need node and npm. Run npm install in the repository root, to install the necessary dependencies. Then run build/ This will build whatever standalone binaries are supported on your platform, plus a ZIP package of the Chrome Web App.

      Name                    Last modified      Size  Description
Parent Directory - Acc.DC.API.U.js 2018-07-18 01:02 51K aria_menu_module.js 2018-07-18 01:02 17K aria_menubar_module.js 2018-07-18 01:02 21K aria_radio_generator.js 2018-07-18 01:02 3.0K forge.all.js 2019-07-12 02:05 935K jquery-1.9.1.min.js 2013-03-06 22:35 90K jquery-ui-1.10.2.cus..> 2014-06-28 19:22 198K jss.js 2014-06-28 19:22 8.5K observe.js 2014-06-28 19:22 46K pako/ 2018-07-18 01:02 - sjcl.js 2014-06-28 19:22 18K tcp-client.js 2020-11-14 06:11 16K