Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pablopunk/chronocube

[UNMANTAINED]. Simple app to time your Rubik's Cube solves
https://github.com/pablopunk/chronocube

desktop electron javascript mind refactor rubiks-cube timer web

Last synced: 2 months ago
JSON representation

[UNMANTAINED]. Simple app to time your Rubik's Cube solves

Awesome Lists containing this project

README

        

# Chronocube [![Join the chat at https://gitter.im/pablopunk/chronocube](https://badges.gitter.im/pablopunk/chronocube.svg)](https://gitter.im/pablopunk/chronocube?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![License](http://img.shields.io/:license-mit-blue.svg)](https://raw.githubusercontent.com/pablopunk/chronocube/master/LICENSE)

>Simple app to time your Rubik's Cube solves

This app is cross-platform as it's created with *HTML+CSS+JS* and it's packaged on *[Electron](https://github.com/atom/electron)*, a tool to create apps from webapps, so you can use it as a native app on your desktop.

![screenshot](http://f.cl.ly/items/2C1t2m3r3D0H3A392a2t/screenshot-black.png)

## Download
- Try it [online](https://chronocube.pablopunk.com/src/)
- Download [desktop apps](https://github.com/pablopunk/chronocube/releases)

## Build and Package

Make sure you have the dependencies installed (instructions are found in each page, but this is how you do it on OS X):

- [nodejs](https://nodejs.org/en/)
- [electron-builder](https://github.com/maxogden/electron-packager)
- [electron-packager](https://github.com/maxogden/electron-packager)

```shell
npm install electron-packager -g
npm install electron-builder -g
# windows builds on mac
brew install wine makensis # asks for XQuartz install
```

Use the *MAKEFILE* to build the executable for all platforms:

- `make all`:
* creates all builds inside `build/`
* creates apps for mac and win inside `dist/`
- Specific arquitectures:
* `make osx`
* `make win`
* `make linux32`
* `make linux64`
* `make linux` (both `ia32` and `x64`)

## Contribution

Request new features! [Open an issue](https://github.com/pablopunk/chronocube/issues) or [join the chat](https://gitter.im/pablopunk/chronocube?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge).

Are you a developer or a designer? Fork it and [make a pull request](https://github.com/pablopunk/chronocube/pulls)!

Or simply [show me some love](https://twitter.com/pablopunk) ;)

## License
Check `LICENSE` (MIT License)

Also credits to:
- [Random state scrambles](https://github.com/cubing/jsss)
- [Ionic icons](http://ionicons.com/)
- [Background gradients](http://uigradients.com)
- [Flat UI Colors](http://flatuicolors.com/)
- [iOS 7 Colors](http://ios7colors.com/)

Older versions included:
- [Electron SuperKit](https://github.com/Aluxian/electron-superkit) for building and packaging