Bipsync Notes Desktop App

The Bipsync Notes Desktop App is suited for offline note taking. If you are always connected, you should always use the web app.

Installation

Windows

MSI / Machine-wide installation

For larger deployments we provide a machine-wide MSI package available here (replacing 'CLIENT' with your Bipsync installation name):

for 32bit Office:

  • https://CLIENT-desktopapi.bipsync.com/v1/autoupdater/download/win32/Bipsync.msi

for 64bit Office:

  • https://CLIENT-desktopapi.bipsync.com/v1/autoupdater/download/win32/Bipsync64.msi

The package will install the Bipsync notes application into the Program Files folder and create a Desktop shortcut.


Archived version

In addition to the MSI and automatically updating user-focused installer we also provide an archive version of the application that can be downloaded from the following URL (replacing 'CLIENT' with your Bipsync installation name):
https://CLIENT-desktopapi.bipsync.com/v1/autoupdater/download/win32/archive.zip

The archive contains:

  • app - the main application files

Manual installation steps

Main application (required)

  • Copy the app folder contents to static location on disk
  • Create Desktop/Start-Menu shortcuts to the Bipsync.exe executable

Customize Bipsync Setup

By default the app will attempt to install the plugins/addins on first-run, to prevent this you can specify the following setting in a %LOCALAPPDATA%\Bipsync-Setup.ini file (ps. this needs to be in a folder ABOVE your app executable target folder):

installPlugins=false

Transparent Proxies

The Desktop App is written in Node.js/Electron which contains its own certficate authority list. In order to catch issues with deploying the app we ask that you verify the certificates to https://CLIENT.bipsync.com are unaltered by transparent proxies / are able to function without additional certificate authority certificates.

To do this please send us a screenshot of the certificate information window that pops up after you click this option in Chrome at your Bipsync signin page:

For cases where white-listing this behaviour is not possible see https://docs.bipsync.com/docs/notes-desktop-app#section-custom-root-certificates

Custom Root Certificates

There are 2 methods for using a non-standard certificate authority.

Option 1 (Windows) - A named certificate in the users certificate store

  • Certificate "Subject Name" needs to contain the string "Bipsync Private CA"
  • The application will need to be able to execute the certutil.exe program (available from Certificate Services) (you can verify this by running certutil from the command prompt as the user that will be running the app)
  • Your trusted root certificate will need to be stored here:

Option 2 (All platforms) - Configured certificate

Make the certificate file accessible on disk/network and configure a parameter to point to it in an options file, for more details see an example here.

trustedCertificateAuthorityCertificate=Z:\bipsync-desktop-certificate.pem

For self-signed certificates, the certificate is its own CA, and must be provided. For PEM encoded certificates, supported types are "X509 CERTIFICATE", and "CERTIFICATE".

This method utilizes the ca option found here: https://nodejs.org/docs/latest-v10.x/api/tls.html#tls_tls_createsecurecontext_options

The application will attempt to use the certificate from startup.