Skip to content

alexpareto/splish-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Splish-Desktop

To download latest production: https://splish.io/download

Setup:

  • Install opencv and electron
> yarn install # installs node packages
> yarn run electron-rebuild # builds opencv node bindings
> yarn start # runs electron
  • Install ffmpeg video encoder

note: its a dependency of Opencv so if opencv is installed you need to run:

> brew uninstall ffmpeg --ignore-dependencies
> brew install ffmpeg --with-libvpx

Installing NPM Packages:

> yarn add package-name
> yarn run electorn-rebuild # remember this part!

Style guidelines:

Official colors:

Hex Color
#000000
#6369D1
#EF233C

Testing Production Apps

If you want to generate a production .app for testing run:

yarn run pack

Releases

To create a release first obtain a github token from here and make sure that it has the repo permission.

then run:

export GH_TOKEN=yourtokenhere
yarn run dist

This will create a bundle for the application and push the binaries as a new release to github if the version number is new (as a draft). If the version number is the same then it will not push up a new version.

Before users recieve a notifcation with an update you must go to the releases page and publish the release. Our update server polls about every 15 minutes. Users will recieve a notification after our update server updates.

ALSO IMPORTANT: The application must be signed in order for user to recieve an auto update. You must be a developer on Baroo Reality, Inc. and create a Developer ID Application signature. This can be done through Xcode.

You can view our update server here. It's built on hazel.