cpsloal / client

Gingko desktop client. Written in Elm, running in Electron.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gingko 2 Build Status

This is the desktop version, ground-up rewrite of GingkoApp.com. The latest version of this is available for download at gingko.io. (Linux, Windows, and Mac).

This code has only recently been open-sourced, so documentation is sparse. Please bear with us, while we improve it.

Installation & Dev Environment

Prerequisites:

# 1. Build code:
yarn install
yarn start

# 2. In separate terminal:
yarn run electron

Release process

(for example 0.8.6)

  1. Update version in:
  • package.json
  • app/package.json
  • CHANGELOG.md
  1. In Github, draft a new release v0.8.6
  • Title: 0.8.6
  • Description: (paste from changelog)
  1. git commit
  2. git push
  3. Wait for builds on Travis CI (approx 7 min)
  4. Update links in site/index.html
  5. Check release files on https://github.com/gingko/client/releases
  6. When done, publish the release

To Improve

  • Use Git-LFS, because I seem to hit rate limits when downloading large files.
  • Is osx_image: xcode9.2 really necessary? Seems to slow down builds, and wasn't needed before
  • Verify that Travis is using "cache" (download at 20MB/s +)
  • Improve DMG installer image/background, etc

About

Gingko desktop client. Written in Elm, running in Electron.

License:MIT License


Languages

Language:Elm 46.0%Language:JavaScript 42.9%Language:CSS 8.1%Language:HTML 2.9%Language:Shell 0.2%