DuckClient Source Code Repository

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

BRANCHES:

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:

BUILDING:

If all you want is to make an unpackaged Chrome Web App you can load in Developer Mode, run build/fetch-cacerts.sh. 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/build-all.sh. 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 - animated-overlay.gif.i 2024-02-20 01:49 1.6K ui-bg__flat__0__aaaa..> 2024-02-20 01:49 521 ui-bg__flat__75__fff..> 2024-02-20 01:49 515 ui-bg__glass__55__fb..> 2024-02-20 01:49 660 ui-bg__glass__65__ff..> 2024-02-20 01:49 512 ui-bg__glass__75__da..> 2024-02-20 01:49 629 ui-bg__glass__75__e6..> 2024-02-20 01:49 628 ui-bg__glass__95__fe..> 2024-02-20 01:49 771 ui-bg__highlight-sof..> 2024-02-20 01:49 666 ui-icons__222222__25..> 2024-02-20 01:49 13K ui-icons__2e83ff__25..> 2024-02-20 01:49 8.3K ui-icons__454545__25..> 2024-02-20 01:49 13K ui-icons__888888__25..> 2024-02-20 01:49 13K ui-icons__cd0a0a__25..> 2024-02-20 01:49 8.3K ~2e__animated-overla..> 2024-02-20 01:49 441 ~2e__ui-bg__flat__0_..> 2024-02-20 01:49 440 ~2e__ui-bg__flat__75..> 2024-02-20 01:49 443 ~2e__ui-bg__glass__5..> 2024-02-20 01:49 441 ~2e__ui-bg__glass__6..> 2024-02-20 01:49 441 ~2e__ui-bg__glass__7..> 2024-02-20 01:49 443 ~2e__ui-bg__glass__7..> 2024-02-20 01:49 442 ~2e__ui-bg__glass__9..> 2024-02-20 01:49 439 ~2e__ui-bg__highligh..> 2024-02-20 01:49 440 ~2e__ui-icons__22222..> 2024-02-20 01:49 439 ~2e__ui-icons__2e83f..> 2024-02-20 01:49 439 ~2e__ui-icons__45454..> 2024-02-20 01:49 441 ~2e__ui-icons__88888..> 2024-02-20 01:49 441 ~2e__ui-icons__cd0a0..> 2024-02-20 01:49 439