towerofnix / snap-app

A desktop Snap! application, built with Electron

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snap!-App

A desktop application for Snap!

Download & Use

To download the application for your own use, visit the releases page.

(Sorry for the cryptic file names. We'll work on cleaning those up!)

Supported platforms:

  • macOS & OS X
    • The file name should have "drawin" in it - you probably want the .zip version.
    • Minimum OS required: OS X 10.tbd
  • Windows
    • Minimum OS required: I have no idea. (yet)
  • Linux (?)
    • Minimum OS required: I have no idea. (yet.)
    • I don't think auto-update will work.

Overview

This app is built using Electron, a node.JS-based framework for building desktop applications using Javascript and other web technologies (such as the way Snap! is built. 😄)

Cloning

NOTE: This project uses submodules! You must clone with --recursive

git clone --recursive git@github.com:cycomachead/snap-app

(or you can manually setup the submodules yourself, if you're into that thing.)

Quick Start

Before you install the app, you'll need:

  • git (probably already installed)
  • node (nodeJS >6.0)
  • electron (TODO)
git clone --recursive git@github.com:cycomachead/snap-app
cd snap-app
npm install -g electron
npm install
npm run start

Code

  • app/
    • snap/ - don't touch this. It's a direct copy of the latest Snap! source code.
    • snap-app/ - the modifications that make this app work.
    • snap.html - the main file that serves the app
    • index.js - the entry point for starting the app.

Building The App

Dependencies

This section is TODO.

  • Code Signing
  • Publishing to GitHub
brew install wine --without-x11 # windows
brew install mono
brew install gnu-tar graphicsmagick xz #linux

More info

License AGPL

About

A desktop Snap! application, built with Electron

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 86.9%Language:HTML 13.1%