Git Product home page Git Product logo

kactus's Introduction

Kactus


A proper version control tool for designers

CI Sketch.app license

Kactus is a tool to bring proper version control (as in git) to designers (only sketch users for now, but we need to start somewhere, right?).

This new tool is on the next level:

  • it brings the entire git flow to sketch: branches, pull requests, team collaboration (you can work on the same file and automatically merge the changes), etc
  • you can share pages across multiple sketch files
  • you can publish pages on the internet and import them in another project (soon)!

Kactus screenshot - macOS

🌵 Where can I get it?

Download the installer for your operating system:

Is Kactus right for me? What are the primary areas of focus?

This document describes the focus of Kactus and who the product is most useful for.

🌵 I have a problem with Kactus

First, please search the open issues and closed issues to see if your issue hasn't already been reported (it may also be fixed).

There is also a list of known issues that are being tracked against Kactus, and some of these issues have workarounds.

If you can't find an issue that matches what you're seeing, open a new issue choose the right template and provide us with enough information to investigate further.

🌵 The issue I reported isn't fixed yet. What can I do?

If nobody has responded to your issue in a few days, you're welcome to respond to it with a friendly ping in the issue. Please do not respond more than a second time if nobody has responded. The Kactus maintainers are constrained in time and resources, and diagnosing individual configurations can be difficult and time consuming. While we'll try to at least get you pointed in the right direction, we can't guarantee we'll be able to dig too deeply into any one person's issue.

🌵 How can I contribute to Kactus?

The CONTRIBUTING.md document will help you get setup and familiar with the source. The documentation folder also contains more resources relevant to the project.

If you're looking for something to work on, check out the help wanted label.

🌵 More Resources

See kactus.io for more product-oriented information about Kactus.

🌵 License

MIT

kactus's People

Contributors

adustyoldmuffin avatar agisilaos avatar ampinsk avatar billygriffin avatar bruncun avatar cheshire137 avatar crea7or avatar daniel-mccarthy avatar donokuda avatar iamwillshepherd avatar icosamuel avatar j-f1 avatar joshaber avatar kuychaco avatar mathieudutour avatar nathos avatar nerdneha avatar niik avatar outofambit avatar probablycorey avatar rafeca avatar rexogamer avatar say25 avatar sergiou87 avatar shiftkey avatar steveward avatar tidy-dev avatar tierninho avatar vanessayuenn avatar vhashimotoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kactus's Issues

Severe performance issue tracking a complex sketch file

Description

Things like loading the repo, loading a file diff, expanding the file tree, refreshing the view on app focus all take extremely long (10-20 or more consitently)

Version

0.2.5 0.2.6

Kactus version: 0.2.5 - 0.2.6

OS version: MacOS 10.12.6

Steps to Reproduce

Try to work with a complex Sketch file

Expected behavior: [What you expected to happen]

Actual behavior: [What actually happened]

Reproduces how often: [What percentage of the time does it reproduce?]

Logs

2017-08-31T07:57:55.383Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 7.239s)
2017-08-31T07:58:17.057Z - info: [ui] Executing getRemotes: git remote -v (took 21.128s)
2017-08-31T07:58:17.065Z - info: [ui] Executing getAuthorIdentity: git var GIT_AUTHOR_IDENT (took 21.131s)
2017-08-31T07:58:17.066Z - info: [ui] Executing getCommits: git log HEAD --date=raw --max-count=100 --pretty=%H%x1F%s%x1F%b%x1F%an <%ae> %ad%x1F%P -z --no-color --not --remotes (took 21.147s)
2017-08-31T07:58:20.401Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 3.304s)
2017-08-31T08:10:03.107Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 9.167s)
2017-08-31T08:10:33.936Z - info: [ui] Executing getRemotes: git remote -v (took 30.385s)
2017-08-31T08:10:35.598Z - info: [ui] Executing getAuthorIdentity: git var GIT_AUTHOR_IDENT (took 32.042s)
2017-08-31T08:10:35.598Z - info: [ui] Executing getCommits: git log HEAD --date=raw --max-count=100 --pretty=%H%x1F%s%x1F%b%x1F%an <%ae> %ad%x1F%P -z --no-color --not --remotes (took 32.056s)
2017-08-31T08:10:35.769Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 32.727s)
2017-08-31T08:10:36.231Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 33.695s)
2017-08-31T08:11:03.361Z - info: [ui] Executing getRemotes: git remote -v (took 26.680s)
2017-08-31T08:11:03.364Z - info: [ui] Executing getRemotes: git remote -v (took 27.140s)
2017-08-31T08:11:04.998Z - info: [ui] Executing getAuthorIdentity: git var GIT_AUTHOR_IDENT (took 28.312s)
2017-08-31T08:11:04.998Z - info: [ui] Executing getCommits: git log HEAD --date=raw --max-count=100 --pretty=%H%x1F%s%x1F%b%x1F%an <%ae> %ad%x1F%P -z --no-color --not --remotes (took 28.324s)
2017-08-31T08:11:04.999Z - info: [ui] Executing getAuthorIdentity: git var GIT_AUTHOR_IDENT (took 28.773s)
2017-08-31T08:11:05.009Z - info: [ui] Executing getCommits: git log HEAD --date=raw --max-count=100 --pretty=%H%x1F%s%x1F%b%x1F%an <%ae> %ad%x1F%P -z --no-color --not --remotes (took 28.786s)
2017-08-31T08:11:05.048Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 29.460s)
2017-08-31T08:11:33.446Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 28.460s)
2017-08-31T08:11:35.231Z - info: [ui] Executing exportCommit: git archive c7b302dcc4addc7240880d2256b4a1c40e7fc094 -o /Users/timo/Library/Application Support/Kactus/previews/2/c7b302dcc4addc7240880d2256b4a1c40e7fc094.tar (took 1.818s)
2017-08-31T08:11:38.969Z - info: [ui] Executing exportCommit: git archive c7b302dcc4addc7240880d2256b4a1c40e7fc094 -o /Users/timo/Library/Application Support/Kactus/previews/2/c7b302dcc4addc7240880d2256b4a1c40e7fc094.tar (took 1.148s)
2017-08-31T08:12:54.175Z - info: [ui] Executing getStatus: git status --untracked-files=all --branch --porcelain=2 -z (took 1.182s)

Additional Information

`kactus import` reorders pages alphabetically

Version

Kactus version: 0.2.4
OS version: macOS 10.12.6

Steps to Reproduce

  1. Run kactus parse on a Sketch file with pages that are not sorted alphabetically.
  2. Run kactus import on the result of kactus parse.

Expected behavior: Pages are restored in the original order.

Actual behavior: Pages are restored in alphabetical order.

Reproduces how often: Always

Notes

From what I can see, kactus parse is not exporting the pages from document.json. That array tells you the order of the pages.

OAuth with Github does not work

Description

Sign-in using the browser does not work

Version

Kactus version: v0.1.0-alpha6
OS version: macOS Sierra Version 10.12.5 (16F73)

Steps to Reproduce

  1. Download Kaktus
  2. Open it
  3. Click on "Sign into GitHub.com"
  4. Click on "Sign in using your browser" --> The browser opens: https://github.com/login/oauth/authorize?client_id=
  5. Click on "Authorize Kactus"
  6. Browser goes to https://kactus.io/auth/github?code=f...

screen shot 2017-06-30 at 11 02 34

Expected behaviour:

  • Site is properly secured
  • The url somehow redirects so that the Kactus app receives the OAuth-Token

Actual behaviour:

  • Chrome brings a security warning
  • Site shows a 404 error

Reproduces how often:
100%

Logs

There are no logs. Here is an excerpt from: ~/Library/Application Support/Kactus

GPUCache
IndexedDB
Local Storage
Preferences
QuotaManager
QuotaManager-journal
SS -> /var/folders/mc/.../T/.io.kactus.KactusClient..../SS
SingletonCookie -> 4617403899741648914
SingletonLock -> simonschmids-macbook.local-...
databases
window-state.json

Cannot purchase license if not yet expired

Description

If the trial period is not expired, there is no way to purchase a license. My trial expired, but my coworker's is not and we'd like to purchase licenses organization-wide all at once.

Version

Kactus version: v0.2.4

OS version: macOS 10.12.6

Steps to Reproduce

  1. Download a fresh copy
  2. Get out your credit card
  3. Stare at it for a while
  4. Put it back in your wallet
  5. Do not profit

Expected behavior:
we want to give you money!

Actual behavior: We cannot give you money!

Reproduces how often: 100% during trial period, 0% after

Additional Information

Can't wait to get this integrated into our workflow – thanks so much for making this great tool!

Question: Project Status?

Given the GitHub Desktop is merging kactus into Desktop what the the future/status of this project? Freaking love this though.

Just paid for full access but still seeing prompt to subscribe whenever i try to fetch

Description

[Description of the issue]

Version

Kactus version: [version here]

OS version: [version here]

Steps to Reproduce

  1. [First step]
  2. [Second step]
  3. [and so on]

Expected behavior: [What you expected to happen]

Actual behavior: [What actually happened]

Reproduces how often: [What percentage of the time does it reproduce?]

Logs

Additional Information

Visual file diffs not rendering correctly

Description

Image diffs not rendering accurately.

Version

Kactus version: 0.1.6

OS version: 10.12.5

Steps to Reproduce

  1. Create a sketch file from the Kactus app
    2 . Save file in Sketch app
  2. Alter Sketch file and save again
  3. Click on changed file in Kactus
  4. Only one file is shown w/wrong colors and the 2-up, swipe, onion skin, and difference are not selectable

Expected behavior: I expected to see the old file and new file correctly rendered in Kactus.

Actual behavior: I saw the most recent file only and the colors are not correct.

Reproduces how often: 100%

Logs

Additional Information

Original in Sketch:

https://www.dropbox.com/s/lxuc1b4wft2mzwa/Screenshot%202017-07-17%2012.07.42.png?dl=0

Kactus Diff

https://www.dropbox.com/s/cmj10a0h0zc2vje/Screenshot%202017-07-17%2012.07.30.png?dl=0

Cannot read property 'split' of undefined

Description

When I clone repo from GitHub and use Kactus to open it, shows the Cannot read property 'split' of undefined alert.

Version

Kactus version: 0.2.4

OS version: 10.12.6 (16G29)

Steps to Reproduce

  1. Clone Repository from GitHub in Kactus
  2. Create a Sketch file in Kactus
  3. Kactus shows the ERROR ALERT

2017-08-21 5 48 03

Logs

Unable to link to existing github repository

Hey team!

First off, love this software and looking forward to using it!

Description

Unable to link to existing repository. I have setup and pushed to a repository once with the application, but decided I wanted to move this to a more local directory to the software I work with. This is a private repository. When I select Repository > Repository Settings, I am presented with either Publish a new repo to my org on Github, or signing into an Enterprise server. What I would like to do is enter an existing repository URL and link these two up.

Version

Showing on version 0.1.12.

Kactus version: 0.1.12

OS version: OSX 10.11.6 El Capitan

Steps to Reproduce

  1. Click Repository
  2. Click Repository Settings...
  3. Attempt to link to an existing private repository on Github.

Expected behavior: I expected to be able to link to an existing private repository.

Actual behavior: I was only able to publish a new repository.

Reproduces how often: 100% of the time.

Logs

2017-07-21.kactus.production.txt

UI to change the kactus config

something nicer than just a textarea 😆

  • check box for shareTextStyles
  • check box for shareLayerStyles
  • list where you can remove existing pages and add a new one for sharedPages

Premium account isn`t activated

Description

Premium account isn`t activated after I bought it.

Version

Kactus version: 0.1.9

OS version: 10.12.6 Beta (16G24b)

And I have additional questions, how can I see and manage my subscription?

Support for Sketch 45 resizing?

Description

In some cases, committed sketch files do not maintain resizing options for layers, i.e. edge pinning and width/height fixing.

Version

Kactus version: 0.1.6

OS version: 10.12.5

Steps to Reproduce

  1. Pin some item positions to artboard, set some fixed height/width
  2. Commit and push to repo
  3. Pull from repo
  4. Regenerate sketch files from json
  5. Open sketch file
  6. Positions and fixing are no longer set on items

Expected behavior: Pinned/sized items to maintain those settings

Actual behavior: Those settings are not always maintained

Reproduces how often: Not for all layers. Some layers do have these settings maintained. These are nested symbols.

Logs

2017-07-18T14:37:05.268Z - info: [ui] Opt in reported.
2017-07-18T14:37:05.273Z - error: [ui] Error checking for updates
Error: Cannot update while running on a read-only volume. The application is on a read-only volume. Please move the application and try again. If you're on macOS Sierra or later, you'll need to move the application out of the Downloads directory. See https://github.com/Squirrel/Squirrel.Mac/issues/182 for more information.
2017-07-18T14:37:05.538Z - info: [ui] Stats reported.
2017-07-18T14:37:05.746Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T14:37:05.999Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T14:50:07.862Z - error: [ui] Error checking for updates
Error: Cannot update while running on a read-only volume. The application is on a read-only volume. Please move the application and try again. If you're on macOS Sierra or later, you'll need to move the application out of the Downloads directory. See https://github.com/Squirrel/Squirrel.Mac/issues/182 for more information.
2017-07-18T14:50:08.127Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T14:50:08.296Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T14:51:28.519Z - error: [ui] `git checkout HEAD -- flow_diagram/flow_diagram_template/Page 1/53C52590-F234-4B5C-8CF2-A56C3D158A20.json flow_diagram/flow_diagram_template/Page 1/B6EB5190-37BE-400E-8CDD-448E93556B48.json flow_diagram/flow_diagram_template/Page 1/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json flow_diagram/flow_diagram_template/Symbols/0B38943F-9C56-4F24-BA2C-92AC35D8CCD1/A868D03E-E8A8-4A6C-9DF4-7CF521F426CD/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/28E5F609-A495-4CFF-B56A-A68C8A32EFA6/8EB0C33E-16AE-45BB-BC19-5268E4ADCD13.json flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/85D3F947-0034-4FF1-9639-6747E94B2A61/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/CFCEBB19-9BC6-460A-A152-9ED203C9FF4F.json flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/4685B87F-B52A-47FB-A91D-9098F39673FA/FF00E355-C428-42E5-938B-7F29E1EE3EF0/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/03A7C78E-8A94-4F76-9D5D-0ABE6ABBF2F0.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/4E7ACB8F-1CA3-488E-BBD3-147C2C65FCE5/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/B568102F-9BD3-409B-B51C-E170BC0791AF.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/10156B6C-45BC-46CA-BD3E-1E33B908F923.json flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/A6420C84-82EF-4769-8604-A556CF6C51F4/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/72511278-9CFE-42B4-B19C-81D7DC838D28/611D8FF6-CF4F-4091-A13B-8BCB92C18F2B.json flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EEBA5D75-BF81-4A59-8A30-630812163856.json flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EECA577E-8225-4065-9362-20EC3D1792AF/group.json flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/88ACD6DE-F2A8-4F86-97DF-577C903A1725/BB311AD9-E532-40BF-9717-886702ED54A3/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/9D5E529A-D7DA-4F7D-8C84-F0A5D570FA7F/B7066CEB-D9AE-400B-BEEB-A11281FAD122/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/A061FA86-E349-47D8-B016-BE8A8B9ED243/5232735E-E0B0-4104-A96F-333F70C0D83A/shapeGroup.json` exited with an unexpected code: 1.
error: pathspec 'flow_diagram/flow_diagram_template/Page 1/53C52590-F234-4B5C-8CF2-A56C3D158A20.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Page 1/B6EB5190-37BE-400E-8CDD-448E93556B48.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Page 1/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/0B38943F-9C56-4F24-BA2C-92AC35D8CCD1/A868D03E-E8A8-4A6C-9DF4-7CF521F426CD/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/28E5F609-A495-4CFF-B56A-A68C8A32EFA6/8EB0C33E-16AE-45BB-BC19-5268E4ADCD13.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/85D3F947-0034-4FF1-9639-6747E94B2A61/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/CFCEBB19-9BC6-460A-A152-9ED203C9FF4F.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/4685B87F-B52A-47FB-A91D-9098F39673FA/FF00E355-C428-42E5-938B-7F29E1EE3EF0/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/03A7C78E-8A94-4F76-9D5D-0ABE6ABBF2F0.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/4E7ACB8F-1CA3-488E-BBD3-147C2C65FCE5/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/B568102F-9BD3-409B-B51C-E170BC0791AF.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/10156B6C-45BC-46CA-BD3E-1E33B908F923.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/A6420C84-82EF-4769-8604-A556CF6C51F4/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/72511278-9CFE-42B4-B19C-81D7DC838D28/611D8FF6-CF4F-4091-A13B-8BCB92C18F2B.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EEBA5D75-BF81-4A59-8A30-630812163856.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EECA577E-8225-4065-9362-20EC3D1792AF/group.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/88ACD6DE-F2A8-4F86-97DF-577C903A1725/BB311AD9-E532-40BF-9717-886702ED54A3/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/9D5E529A-D7DA-4F7D-8C84-F0A5D570FA7F/B7066CEB-D9AE-400B-BEEB-A11281FAD122/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/A061FA86-E349-47D8-B016-BE8A8B9ED243/5232735E-E0B0-4104-A96F-333F70C0D83A/shapeGroup.json' did not match any file(s) known to git.

2017-07-18T14:51:36.906Z - error: [ui] `git checkout HEAD -- flow_diagram/flow_diagram_template/Page 1/53C52590-F234-4B5C-8CF2-A56C3D158A20.json flow_diagram/flow_diagram_template/Page 1/B6EB5190-37BE-400E-8CDD-448E93556B48.json flow_diagram/flow_diagram_template/Page 1/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json flow_diagram/flow_diagram_template/Symbols/0B38943F-9C56-4F24-BA2C-92AC35D8CCD1/A868D03E-E8A8-4A6C-9DF4-7CF521F426CD/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/28E5F609-A495-4CFF-B56A-A68C8A32EFA6/8EB0C33E-16AE-45BB-BC19-5268E4ADCD13.json flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/85D3F947-0034-4FF1-9639-6747E94B2A61/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/CFCEBB19-9BC6-460A-A152-9ED203C9FF4F.json flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/4685B87F-B52A-47FB-A91D-9098F39673FA/FF00E355-C428-42E5-938B-7F29E1EE3EF0/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/03A7C78E-8A94-4F76-9D5D-0ABE6ABBF2F0.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/4E7ACB8F-1CA3-488E-BBD3-147C2C65FCE5/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/B568102F-9BD3-409B-B51C-E170BC0791AF.json flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/10156B6C-45BC-46CA-BD3E-1E33B908F923.json flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/A6420C84-82EF-4769-8604-A556CF6C51F4/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/72511278-9CFE-42B4-B19C-81D7DC838D28/611D8FF6-CF4F-4091-A13B-8BCB92C18F2B.json flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EEBA5D75-BF81-4A59-8A30-630812163856.json flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EECA577E-8225-4065-9362-20EC3D1792AF/group.json flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/symbolMaster.json flow_diagram/flow_diagram_template/Symbols/88ACD6DE-F2A8-4F86-97DF-577C903A1725/BB311AD9-E532-40BF-9717-886702ED54A3/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/9D5E529A-D7DA-4F7D-8C84-F0A5D570FA7F/B7066CEB-D9AE-400B-BEEB-A11281FAD122/shapeGroup.json flow_diagram/flow_diagram_template/Symbols/A061FA86-E349-47D8-B016-BE8A8B9ED243/5232735E-E0B0-4104-A96F-333F70C0D83A/shapeGroup.json` exited with an unexpected code: 1.
error: pathspec 'flow_diagram/flow_diagram_template/Page 1/53C52590-F234-4B5C-8CF2-A56C3D158A20.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Page 1/B6EB5190-37BE-400E-8CDD-448E93556B48.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Page 1/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/0B38943F-9C56-4F24-BA2C-92AC35D8CCD1/A868D03E-E8A8-4A6C-9DF4-7CF521F426CD/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/28E5F609-A495-4CFF-B56A-A68C8A32EFA6/8EB0C33E-16AE-45BB-BC19-5268E4ADCD13.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/85D3F947-0034-4FF1-9639-6747E94B2A61/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/CFCEBB19-9BC6-460A-A152-9ED203C9FF4F.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/4685B87F-B52A-47FB-A91D-9098F39673FA/FF00E355-C428-42E5-938B-7F29E1EE3EF0/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/03A7C78E-8A94-4F76-9D5D-0ABE6ABBF2F0.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/4E7ACB8F-1CA3-488E-BBD3-147C2C65FCE5/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/B568102F-9BD3-409B-B51C-E170BC0791AF.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/10156B6C-45BC-46CA-BD3E-1E33B908F923.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/A6420C84-82EF-4769-8604-A556CF6C51F4/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/72511278-9CFE-42B4-B19C-81D7DC838D28/611D8FF6-CF4F-4091-A13B-8BCB92C18F2B.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EEBA5D75-BF81-4A59-8A30-630812163856.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EECA577E-8225-4065-9362-20EC3D1792AF/group.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/symbolMaster.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/88ACD6DE-F2A8-4F86-97DF-577C903A1725/BB311AD9-E532-40BF-9717-886702ED54A3/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/9D5E529A-D7DA-4F7D-8C84-F0A5D570FA7F/B7066CEB-D9AE-400B-BEEB-A11281FAD122/shapeGroup.json' did not match any file(s) known to git.
error: pathspec 'flow_diagram/flow_diagram_template/Symbols/A061FA86-E349-47D8-B016-BE8A8B9ED243/5232735E-E0B0-4104-A96F-333F70C0D83A/shapeGroup.json' did not match any file(s) known to git.

2017-07-18T14:54:29.906Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch test-branch
Changes not staged for commit:
	modified:   Page 1/53C52590-F234-4B5C-8CF2-A56C3D158A20.json
	modified:   Page 1/B6EB5190-37BE-400E-8CDD-448E93556B48.json
	modified:   Page 1/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json
	modified:   Symbols/0B38943F-9C56-4F24-BA2C-92AC35D8CCD1/A868D03E-E8A8-4A6C-9DF4-7CF521F426CD/shapeGroup.json
	modified:   Symbols/28E5F609-A495-4CFF-B56A-A68C8A32EFA6/8EB0C33E-16AE-45BB-BC19-5268E4ADCD13.json
	modified:   Symbols/467821EF-1515-42DD-95C1-A4853124B55F/85D3F947-0034-4FF1-9639-6747E94B2A61/shapeGroup.json
	modified:   Symbols/467821EF-1515-42DD-95C1-A4853124B55F/CFCEBB19-9BC6-460A-A152-9ED203C9FF4F.json
	modified:   Symbols/467821EF-1515-42DD-95C1-A4853124B55F/symbolMaster.json
	modified:   Symbols/4685B87F-B52A-47FB-A91D-9098F39673FA/FF00E355-C428-42E5-938B-7F29E1EE3EF0/shapeGroup.json
	modified:   Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/03A7C78E-8A94-4F76-9D5D-0ABE6ABBF2F0.json
	modified:   Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/4E7ACB8F-1CA3-488E-BBD3-147C2C65FCE5/shapeGroup.json
	modified:   Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/B568102F-9BD3-409B-B51C-E170BC0791AF.json
	modified:   Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/symbolMaster.json
	modified:   Symbols/65714D02-D691-422E-81D7-7A447380A694/10156B6C-45BC-46CA-BD3E-1E33B908F923.json
	modified:   Symbols/65714D02-D691-422E-81D7-7A447380A694/A6420C84-82EF-4769-8604-A556CF6C51F4/shapeGroup.json
	deleted:    Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json
	deleted:    Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json
	deleted:    Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json
	deleted:    Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json
	deleted:    Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json
	deleted:    Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json
	modified:   Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json
	modified:   Symbols/72511278-9CFE-42B4-B19C-81D7DC838D28/611D8FF6-CF4F-4091-A13B-8BCB92C18F2B.json
	modified:   Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EEBA5D75-BF81-4A59-8A30-630812163856.json
	modified:   Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/EECA577E-8225-4065-9362-20EC3D1792AF/group.json
	modified:   Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/symbolMaster.json
	modified:   Symbols/88ACD6DE-F2A8-4F86-97DF-577C903A1725/BB311AD9-E532-40BF-9717-886702ED54A3/shapeGroup.json
	modified:   Symbols/9D5E529A-D7DA-4F7D-8C84-F0A5D570FA7F/B7066CEB-D9AE-400B-BEEB-A11281FAD122/shapeGroup.json
	modified:   Symbols/A061FA86-E349-47D8-B016-BE8A8B9ED243/5232735E-E0B0-4104-A96F-333F70C0D83A/shapeGroup.json

Untracked files:
	Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/0B3F0364-0BFA-41B8-9C48-D3F552C885EE/
	Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/59D477E8-7A31-4158-9959-05E4E3C194B9.json

no changes added to commit

2017-07-18T14:56:19.149Z - info: [ui] Executing clone: git -c credential.helper= clone --recursive --progress --progress -- https://github.com/promptworks/design-assets.git /Users/andrewcroce/Code/design-assets/flow_diagram/flow_diagram_template (took 1.155s)
2017-07-18T14:57:15.214Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 2.054s)
2017-07-18T14:57:49.000Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 1.895s)
2017-07-18T14:59:32.275Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 2.390s)
2017-07-18T15:10:02.323Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/B6EB5190-37BE-400E-8CDD-448E93556B48.json
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/artboard.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json
	modified:   flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json

Untracked files:
	flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/1D15400E-3659-49DD-8AE6-EA0F9472BE91.json
	flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/F6662F61-FF80-446D-9DB5-F32547209EC7/

no changes added to commit

2017-07-18T15:10:09.410Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/B6EB5190-37BE-400E-8CDD-448E93556B48.json
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/artboard.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json
	modified:   flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json

Untracked files:
	flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/1D15400E-3659-49DD-8AE6-EA0F9472BE91.json
	flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/F6662F61-FF80-446D-9DB5-F32547209EC7/

no changes added to commit

2017-07-18T15:10:20.996Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/B6EB5190-37BE-400E-8CDD-448E93556B48.json
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/EED8F086-B53B-4D7F-B20B-2EC0ED973331.json
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/artboard.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/5B0C670F-DD1F-44B5-905D-2DE194FF77ED.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/086096C2-292B-48A1-B545-8C6916FBE2F3/shapeGroup.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/7D3CA4DB-D40A-467D-877C-63FAF763D2B8.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/70BECC32-6EB6-4B47-BEBE-C8DE5A24E052/shapeGroup.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/DD6337CA-7236-44EA-96AD-0E1D9A4A0FFC.json
	deleted:    flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/D53A47B0-053F-4B3A-8277-94DBC3398D3B/shapeGroup.json
	modified:   flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/symbolMaster.json

Untracked files:
	flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/1D15400E-3659-49DD-8AE6-EA0F9472BE91.json
	flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/F6662F61-FF80-446D-9DB5-F32547209EC7/

no changes added to commit

2017-07-18T15:26:43.397Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
	gears/

nothing added to commit but untracked files present

2017-07-18T15:26:48.359Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
	gears/

nothing added to commit but untracked files present

2017-07-18T15:27:56.123Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
	gears/

nothing added to commit but untracked files present

2017-07-18T15:28:07.429Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
	gears/

nothing added to commit but untracked files present

2017-07-18T15:28:56.137Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
	gears/

nothing added to commit but untracked files present

2017-07-18T15:29:18.815Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
	gears/

nothing added to commit but untracked files present

2017-07-18T15:36:38.589Z - error: [ui] Error checking for updates
Error: Cannot update while running on a read-only volume. The application is on a read-only volume. Please move the application and try again. If you're on macOS Sierra or later, you'll need to move the application out of the Downloads directory. See https://github.com/Squirrel/Squirrel.Mac/issues/182 for more information.
2017-07-18T15:38:11.330Z - error: [ui] Error checking for updates
Error: Cannot update while running on a read-only volume. The application is on a read-only volume. Please move the application and try again. If you're on macOS Sierra or later, you'll need to move the application out of the Downloads directory. See https://github.com/Squirrel/Squirrel.Mac/issues/182 for more information.
2017-07-18T15:38:41.999Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T15:38:42.352Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T15:39:29.131Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T15:39:30.152Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T15:41:43.039Z - error: [ui] `git commit -F -` exited with an unexpected code: 1.
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
	modified:   flow_diagram_template/Page 1/CE521094-A8BB-44D1-BDE8-3A8FBD5D2020/artboard.json
	modified:   flow_diagram_template/Symbols/0B38943F-9C56-4F24-BA2C-92AC35D8CCD1/A868D03E-E8A8-4A6C-9DF4-7CF521F426CD/shapeGroup.json
	modified:   flow_diagram_template/Symbols/28E5F609-A495-4CFF-B56A-A68C8A32EFA6/8EB0C33E-16AE-45BB-BC19-5268E4ADCD13.json
	modified:   flow_diagram_template/Symbols/467821EF-1515-42DD-95C1-A4853124B55F/symbolMaster.json
	modified:   flow_diagram_template/Symbols/4685B87F-B52A-47FB-A91D-9098F39673FA/FF00E355-C428-42E5-938B-7F29E1EE3EF0/shapeGroup.json
	modified:   flow_diagram_template/Symbols/5AB29793-95AC-4035-B444-10DB82EACE48/symbolMaster.json
	modified:   flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/10156B6C-45BC-46CA-BD3E-1E33B908F923.json
	modified:   flow_diagram_template/Symbols/65714D02-D691-422E-81D7-7A447380A694/A6420C84-82EF-4769-8604-A556CF6C51F4/shapeGroup.json
	modified:   flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/1D15400E-3659-49DD-8AE6-EA0F9472BE91.json
	modified:   flow_diagram_template/Symbols/67B2E0B2-1491-49CE-A5AF-C0C4C6DA6742/F6662F61-FF80-446D-9DB5-F32547209EC7/group.json
	modified:   flow_diagram_template/Symbols/72511278-9CFE-42B4-B19C-81D7DC838D28/611D8FF6-CF4F-4091-A13B-8BCB92C18F2B.json
	modified:   flow_diagram_template/Symbols/75B873DD-3232-472C-BB1A-1D97E77C8EEF/symbolMaster.json
	modified:   flow_diagram_template/Symbols/88ACD6DE-F2A8-4F86-97DF-577C903A1725/BB311AD9-E532-40BF-9717-886702ED54A3/shapeGroup.json
	modified:   flow_diagram_template/Symbols/9D5E529A-D7DA-4F7D-8C84-F0A5D570FA7F/B7066CEB-D9AE-400B-BEEB-A11281FAD122/shapeGroup.json

no changes added to commit

2017-07-18T15:44:49.704Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404
2017-07-18T15:44:50.504Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/474639' returned a 404

Additional Information

cmd + k to open Sketch

Add a shortcut (cmd + k) in Kactus to bring Sketch to the foreground so that you can toggle between the two with cmd + k

Can't reach image-diff TabBar

In some situations I can't reach TabBar on image-diff view.

Description

When Kactus window height is too small compare to an artboard height, TabBar (2-up, Swipe, Onion Skin, Difference) is located on outside of the window so I can't reach it.

_2017-07-18_10_34_48

Version

Kactus version: 0.1.6

OS version: 10.12.5

Steps to Reproduce

  1. Create diffs on an artboard.
  2. Show the diffs on Kactus
  3. Resize Kactus window smaller height than the artboard height

Expected behavior: [What you expected to happen]

I can always reach TabBar

Actual behavior: [What actually happened]

In the situation I described above I can't.

Reproduces how often: [What percentage of the time does it reproduce?]

100%

Logs

None.

Additional Information

Making image-diff area scrollable could fix.

Pasting external text styles locks the folder

This is a weird one. Setting the repo to share text and layer styles, if I create the styles in the files I generate with sketch everything works great.

However, if I paste text with text styles from a file created outside of the Kactus repo, the moment I do "Regenerate Sketch File" to propagate the added style to a file, that file breaks and doesn't open with sketch. If I try to delete that file (or even the whole folder) by dragging it to the trash, it will get stuck waiting forever and my only solution is to delete the folder from the terminal.

Clone a repository from my own organization, authenticate fail.

Description

I'm trying to clone a repository from my own organization, and change my Sketch file.

However, I commit it, when I want push origin, Kactus prompt up a window, It told me that Kactus can't authenticate my Github account , I've reenter my username and password, still fails.

This is a public repository, am I missed something? or this feature is for Premium?
screen shot 2017-08-14 at 5 09 10 pm

Version

Kactus version: 0.2.2

OS version: macOS 10.13 beta 5

Steps to Reproduce

  1. Clone a organization repository.
  2. Drag my file into repository folder.
  3. Commit change.
  4. Publish branch.
  5. Get some authenticate error.

Repository Settings not working properly if updating kactus.json outside

Trying to set text styles to share I've set it up initially through the interface to false. Afterwards I've updated kactus.json through an external editor. The change was caught up and commited by Kactus but no styles would be shared across the sketch files. Checking the repository settings through the UI again it would be still set to false, and no matter the change I would do on them, even deleting the kactus.json file, every time I open that panel the initial setting would be there. It only went away after deleting the file and restarting Kactus.

Kactus packages

Registry of "sketch libraries": parts of design that you can share between files. Can be text styles, symbols.
You don't create a single sketch file anymore, you create a sketch project containing one or more sketch files + dependencies to some sketch libraries.

  • UI to create package.json: name, version
  • Add a field to kactus.json: “dependencies” which is a list of npm packages
  • Add a field to kactus.json: “kactusVersion” which is the compatible server range
  • Algo goes through all the deps listed in kactus.json, find a kactus.json, add what is shared and recurrence
  • UI to look for kactus compatible packages
  • Website to show the packages available
  • How to merge textStyles, layerStyles?

Windows build

A Windows build would be good to have because not all designers use a Mac.

File generated can not be opened by Sketch

Description

The file generated by Kactus is not opening on Sketch. Seems that the "Export Sketch File" is working, but when I remove the file created by Sketch and do the "Regenerate Sketch File" it is not opening.

Version

Kactus version: 0.1.12

OS version: 10.12.5

Steps to Reproduce

I have pushed the design here: https://github.com/Adventech/design

  1. Open Kactus and "Regenerate Sketch File";
  2. Try to open the generated file.

Expected behavior: Open the generated file on Sketch

Actual behavior: Cannot open the file

Reproduces how often: Always

UPDATE
I have also tried with Kactus version: 0.1.13, now it is not even generating the Sketch file.

visual diffs for PRs

because you can't see the diffs as images on GitHub, it would be nice to be able to see PR in kactus

Not sure how tho. One option:

  • 3rd tab (next to "Changes" and "History") "Compare"
    • you could select a branch to compare to
    • find the PRs which contain this branch and have a select box with them (or maybe a UI more similar to the "history" tab, with a first column with the list of branches to compare to (and PRs) and a second column with the changed files)
    • add a textarea to comment on a file

Can`t buy premium account

Description

Can`t buy premium account

Version

-->

Kactus version: 0.1.7

OS version: osX 10.12.6 Beta (16G24b)

Steps to Reproduce

  1. [First step]
  2. [Second step]
  3. [and so on]

Expected behavior: Want to buy premium account to use in private repo.

Actual behavior: Error with Stripe api

Reproduces how often: Every time

screen shot 2017-07-18 at 8 58 59 pm

Can't get through configuration on launch

Description

Hi there! I'm super excited to try Kactus. Downloaded it from the website, unzipped it, moved to Apps, opened it and now tried to get through the wizard von first launch.

I skipped the first question if I'd like to sign in with Github (actually also did that later but didn't change anything). Wanted to click continue on the screen with my name and email but it's not doing anything …

kactus

Version

Kactus version: 0.1.11

OS version: Mac OS 10.12.5 (16F73)

Logs

Sadly no logs …

Slow to recognize changed files

Description

After making a handful of changes the Kactus does not show a list of changed files. If I go to iTerm and do a git status and see a long list of changed files. Sometimes the Kactus GUI catches up...other times it does not or...it loads a partial list and I make a commit only to find it did not finish indexing the changed files.

Version

Kactus version: 0.1.15

OS version: 10.12.5

Steps to Reproduce

  1. Make changes to Sketch file
  2. Go back to Kactus to see changes
  3. Wait for 5+ minutes, or use iTerm to see git status
  4. Sometimes Kactus loads a complete change list, other times it's incomplete and files get left out of the commit and I need to "amend" the commit.

Expected behavior: I would expect some status or progress indicator to show me Kactus is still indexing a list of changes. I would expect Kactus to poll for changes more often.

Actual behavior: Kactus either missed changes all together or loads an incomplete list.

Reproduces how often: 90%

Logs

2017-07-31.kactus.production.log.zip

Additional Information

Creating a new sketch file within Kactus, fails when including /

Description

Kactus does not allow a user to create a new Sketch file with a / character in the Name. Must be using / in the path of the file.

Version

Kactus version: 0.2.2

OS version: Mac OS 10.12.5

Steps to Reproduce

  1. Click the plus
  2. Enter a name with a / in it, like something / this
  3. ENOENT: No such file or directory

View to resolve conflicts

Hi,

Is there any way to solve conflicts resulting from editing the same object attributes (e.g. two people both change color)?

It seemed to me the UI can't handle this. It didn't show exactly where the conflict actually happened. Any idea? Thanks.

Repository Settings Bug

In the Repository settings dialog, the "ignored files" crashes and gives this error

Error: Unknown tab type: 2
at Object.L.assertNever (file:///app/renderer.js:1:2618)
at se.renderActiveTab (file:///app/renderer.js:32:143225)
at se.render (file:///app/renderer.js:32:142459)
at ae._renderValidatedComponentWithoutOwnerOrContext (file:///app/renderer.js:3:97251)
at ae._renderValidatedComponent (file:///app/renderer.js:3:97388)
at ae._updateRenderedComponent (file:///app/renderer.js:3:96638)
at ae._performComponentUpdate (file:///app/renderer.js:3:96423)
at ae.updateComponent (file:///app/renderer.js:3:95625)
at ae.performUpdateIfNecessary (file:///app/renderer.js:3:94838)
at Object.performUpdateIfNecessary (file:///app/renderer.js:1:65075)

Version: 0.1.11
OS: Mac OS 10.12.5

Ask to locate Sketch when not found

Description

Kactus mentions he cannot find Sketch, but I have Sketch and can even create Sketch files (even starting from Kactus). I assume that is the reason why I don't see the changes in a visual (only code)

Version

Kactus version: 0.1.14

OS version: 10.12.5

Steps to Reproduce

  1. Install Kactus
  2. Open Kactus
  3. Message Bottom Left corner: Kactus needs Sketch to function properly and we couldn't find it.
  4. Create repository
  5. Create Sketch file
  6. Save changes
  7. Commit changes
  8. Changes are registered, but not support by a visual

Expected behavior: I expect to see a a visual to be able to compare the changes

Actual behavior: There is no visual only text

Reproduces how often: 100% (after reinstalling Sketch and Kactus a couple of times)

Logs

Additional Information

Avoid auto-downloading update

Description

When there's a new version available, Kactus automatically downloads and installs that version.
This is bad behaviour. Please at least ask the user if he/she want's to update and/or download the update now.
In the current situation (where 0.2.4 throws errors and 0.2.3 does not) this is especially bad, but also when you're on the go (maybe even using a limited data-plan)

Version

**Kactus version:**0.2.x

OS version: MacOS 10.12.6

Expected behavior: Ask the user if he/she wants to download the update
Actual behavior: Update is downloaded without asking
Reproduces how often: 100

Seeing an error messsage with the repo.

Description

[getting an error every time I go to the main screen of my repo.]
screenshot 2017-07-21 09 47 31

Version

Kactus version: [0.1.12]

OS version: [10.12.5]

Steps to Reproduce

  1. [Open repo]
  2. [Go to the changes tab]

Expected behavior: [More detailed information about the error that I can understand and how to fix it.]

Actual behavior: [What actually happened]

Reproduces how often: [What percentage of the time does it reproduce? 100%]

Logs

Additional Information

Opening file and saving (without changes) shifts json order

Description

Opening a file that's already been synced and simply saving (without making any changes) causes the files to change/modify, which creates a ripple on change on multiple files. It appears to only shift data around instead of adding/removing them:
image

Version

Kactus version: 0.1.7

OS version: macOS Sierra 10.12.5 (16F73)

Steps to Reproduce

  1. Open Kactus
  2. Pull any pending changes
  3. Open Sketch file
  4. Save file
  5. Go back to Kactus and see pending changes

Expected behavior: No pending changes

Actual behavior: Pending changes

Reproduces how often: 100%

Logs

2017-07-18T16:47:43.506Z - warn: [ui] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T16:47:43.761Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T16:53:30.432Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 4.401s)
2017-07-18T16:55:00.624Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 4.659s)
2017-07-18T17:44:55.169Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T17:55:32.968Z - error: [ui] `git -c credential.helper= pull --no-rebase --progress origin` exited with an unexpected code: 1.
Removing test_doc/images/4badf66d98f4969a7e1bae8aa699439ee71b07f9.png
Auto-merging test_doc/Symbols/9B6DEC8C-87ED-4781-8C06-68BB1AD80D83/symbolMaster.json
CONFLICT (content): Merge conflict in test_doc/Symbols/9B6DEC8C-87ED-4781-8C06-68BB1AD80D83/symbolMaster.json
Auto-merging test_doc/Symbols/9B6DEC8C-87ED-4781-8C06-68BB1AD80D83/10D3AB17-EF6A-4F83-8F2B-9CD4E8E5A7A0/shapeGroup.json
Auto-merging test_doc/Symbols/66BAAB3B-067D-495F-95E0-9EFF278A2CBC/EC5D34EC-20C5-401D-8C7B-25A5D012C704/shapeGroup.json
Auto-merging test_doc/Symbols/66BAAB3B-067D-495F-95E0-9EFF278A2CBC/D9C9267D-89E4-4DC6-B58A-B66C01CE9C00.json
Automatic merge failed; fix conflicts and then commit the result.

(The error was parsed as 7: We found some conflicts while trying to merge. Please resolve the conflicts and commit the changes.)
2017-07-18T18:02:46.654Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 4.622s)
2017-07-18T18:03:05.089Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 4.397s)
2017-07-18T18:06:39.217Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T18:06:39.257Z - info: [ui] Opt in reported.
2017-07-18T18:06:39.729Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T18:06:39.786Z - info: [ui] Stats reported.
2017-07-18T18:12:00.846Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T18:12:01.117Z - warn: [shared] checkUnlockedKactus: 'https://api.kactus.io/v1/1030624' returned a 404
2017-07-18T18:12:20.890Z - info: [ui] Executing push: git -c credential.helper= push origin master:master --progress (took 4.325s)
2017-07-18T18:22:50.248Z - info: [ui] Executing fetch: git -c credential.helper= fetch --progress --prune origin (took 1.709s)

Additional Information

Tested this with another user making changes at the same time. We previously resolved conflicts before seeing this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.