Giter Site home page Giter Site logo

felony's People

Contributors

adam-keim avatar ameesme avatar annejan avatar casesandberg avatar greg-js avatar henryboldi avatar heysanil avatar kbrgl avatar keslerm avatar martiningesen avatar mbrickn avatar mdvorscak avatar michalpaszkiewicz avatar nopesled avatar peny avatar sowbug avatar xizhao 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  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

felony's Issues

Unit Test Vital Code

Need to add unit tests

  • PGP functionality
  • Web Components

This is not a goal for 100% code coverage, just to get to a starting point.

Suggestion: Change app name

Would love to use this with my privacy conscious friends, but no way I would consider it with he current name. People are already a bit spooked by privacy, given the current political climate. So the last thing I would want to do is be like "Hey friends, check out this great privacy service. It's called Felony. No don't worry, it's not a crime or anything. Sure it sounds weird, but trust me."

Uncaught Exception: Command Failed [WINDOWS]

I get the following when I launch Felony-0.10.2-win.exe on my Windows 10 machine.

Notes:

  • Initially, the splash graphic/animation comes on and a small Electron window right behind it.
  • After a few seconds, the dialog shown in the screenshot appears.
  • The dialog closes by itself after a few seconds and is repeated a second time (the second time it stays until I press Ok).
  • The Electron window (I assume it is the basic Electron UI before the app loads) stays on screen, but I can't do much with the menus.
  • After a while, I see the same error dialog again (several minutes must pass).

felony_1

electron warnings on launch

(electron) companyName is now a required option to crashReporter.start
(electron) title-bar-style is deprecated. Use titleBarStyle instead.


EDIT:
This was on Fedora24

Intergrations

Ability to login with, FB, twitter etc. Add friends/followers and assign keys to them

Chat with the inside felony.

Will be doing work to make windows build run. And will look into this

Bootstrap stars in welcome message

Not sure if it's on purpose but after generating my key it get prompted to star twbs/bootstrap on Guthub. I guess it should be linked to henryboldi/felony instead?

bildschirmfoto 2016-07-04 um 15 12 35

Uncaught SyntaxError: Unexpected token export

In src/components/common/index.js:1 when changing

export { Avatar } from './Avatar';

to

export Avatar from './Avatar';

Chrome throws Uncaught SyntaxError: Unexpected token export

Unable to run on Mac

I have set the developer ID to '-', but I get an error running npm run dev, it errors on
cross-env HOT=1 NODE_ENV=development electron -r babel-register ./main.development
I believe this is an error with how electrum/node are spawning new processes. The stacktrace is:

 Error: spawn electron ENOENT
     at exports._errnoException (util.js:1007:11)
     at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32)
     at onErrorNT (internal/child_process.js:348:16)
     at _combinedTickCallback (internal/process/next_tick.js:74:11)
     at process._tickCallback (internal/process/next_tick.js:98:9)
     at Module.runMain (module.js:577:11)
     at run (node.js:348:7)
     at startup (node.js:140:9)
     at node.js:463:3

I'd love to be able to contribute to this project, and definitely will, but this error is a bit of a show-stopper.
Thanks!

Install error

Hi team

I'm new to this area (and also new to node). I saw the post on hackernews and wanted to give this a try.

I tried to follow the instructions to get started and had a few hiccups. Here was my error message. I'm sure there is a simple fix here, but if I had this issue I'm sure other tourists will also.
npm-debug copy.txt

adamchekroud $ npm run package

[email protected] package /Users/adamchekroud/felony
cross-env NODE_ENV=production node -r babel-register package.js

sh: cross-env: command not found

npm ERR! Darwin 15.5.0
npm ERR! argv "/usr/local/Cellar/node/6.2.2/bin/node" "/usr/local/bin/npm" "run" "package"
npm ERR! node v6.2.2
npm ERR! npm  v3.9.5
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] package: `cross-env NODE_ENV=production node -r babel-register package.js`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the [email protected] package script 'cross-env NODE_ENV=production node -r babel-register package.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the felony package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     cross-env NODE_ENV=production node -r babel-register package.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs felony
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls felony
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/adamchekroud/felony/npm-debug.log

I also attached the npm-debug.log but as a .txt since github didn't like the .log file format.

Import Keys

How do I import my private key in felony? I am on the fixed version of 0.10.3 on debian. When I click open on the file tab or Ctr + O nothing happens.

Please change the name

Creating an app for the "average person" and calling it felony does not do the greater cryptographic community any favors in the PR battle we have with the NSA, FBI et al that argue encryption allows for illegality.

not working on ubuntu

I see empty window. with 'file', 'view', and 'help'. file -> open does nothing and no error in the terminal.

Error: Module version mismatch on "npm run dev"

Trying to run a clone of felony on my Macbook. No logged issues with the webpack bundle or server but this message keeps appearing after the developer console appears with the app.

Node version: 6.2.2
NPM version: 3.9.5

Logs after running command:
`

[email protected] dev /Users/Daniel/Desktop/Github/Forks/felony
concurrently --kill-others "npm run hot-server" "npm run start-hot"
[0]
[0] > [email protected] hot-server /Users/Daniel/Desktop/Github/Forks/felony
[0] > node -r babel-register server.js
[0]
[1]
[1] > [email protected] start-hot /Users/Daniel/Desktop/Github/Forks/felony
[1] > cross-env HOT=1 NODE_ENV=development electron -r babel-register ./main.development
[1]
[0] Listening at http://localhost:3000
[0] webpack: wait until bundle finished: /dist/bundle.js
[1] 2016-08-05 09:15:51.297 Electron Helper[76876:155148] Couldn't set selectedTextBackgroundColor from default ()
[0] webpack built 7290703c24af0fb635fb in 3772ms
[0] Hash: 7290703c24af0fb635fb
[0] Version: webpack 1.13.1
[0] Time: 3772ms
[0] Asset Size Chunks Chunk Names
[0] bundle.js 1.05 MB 0 [emitted] main
[0] chunk {0} bundle.js (main) 462 kB [rendered]
[0] [0] multi main 52 bytes {0} [built]
[0] [1] external "babel-polyfill" 42 bytes {0} [not cacheable]
[0] 2-hot-middleware/client.js?path=http://localhost:3000/__webpack_hmr 4.49 kB {0} [built]
[0] 3/buildin/module.js 251 bytes {0} [built]
[0] [4] external "querystring" 42 bytes {0} [not cacheable]
[0] [5] external "strip-ansi" 42 bytes {0} [not cacheable]
[0] 6-hot-middleware/client-overlay.js 1.74 kB {0} [built]
[0] [7] external "ansi-html" 42 bytes {0} [not cacheable]
[0] [8] external "html-entities" 42 bytes {0} [not cacheable]
[0] 9-hot-middleware/process-update.js 3.88 kB {0} [built]
[0] [10] ./app/index.js 886 bytes {0} [built]
[0] [11] external "react" 42 bytes {0} [not cacheable]
[0] [12] external "react-dom" 42 bytes {0} [not cacheable]
[0] [13] external "react-redux" 42 bytes {0} [not cacheable]
[0] [14] external "redux" 42 bytes {0} [not cacheable]
[0] [15] external "redux-thunk" 42 bytes {0} [not cacheable]
[0] [16] ./app/reducers/index.js 590 bytes {0} [built]
[0] [17] ./app/reducers/uiReducer.js 1.82 kB {0} [built]
[0] [18] ./app/constants/UIConstants.js 645 bytes {0} [built]
[0] [19] external "immutable" 42 bytes {0} [not cacheable]
[0] [20] ./app/reducers/keychainReducer.js 2.24 kB {0} [built]
[0] [21] ./app/constants/KeychainConstants.js 180 bytes {0} [built]
[0] [22] ./app/components/Felony.js 4.94 kB {0} [built]
[0] [23] .//normalize.css/normalize.css 867 bytes {0} [built]
[0] [24] ./
/css-loader!.//normalize.css/normalize.css 8.29 kB {0} [built]
[0] [25] ./
/css-loader/lib/css-base.js 1.51 kB {0} [built]
[0] [26] .//style-loader/addStyles.js 7.15 kB {0} [built]
[0] [27] external "reactcss" 42 bytes {0} [not cacheable]
[0] [28] ./app/assets/fonts/work-sans/WorkSans.css 952 bytes {0} [built]
[0] [29] ./
/css-loader!./app/assets/fonts/work-sans/WorkSans.css 644 bytes {0} [built]
[0] [30] ./app/assets/fonts/work-sans/WorkSans-Light.woff2 66 kB {0} [built]
[0] [31] ./app/assets/fonts/work-sans/WorkSans-Regular.woff2 64 kB {0} [built]
[0] [32] ./app/assets/fonts/work-sans/WorkSans-Medium.woff2 68.6 kB {0} [built]
[0] [33] ./app/assets/fonts/work-sans/WorkSans-Bold.woff2 69.7 kB {0} [built]
[0] [34] ./app/assets/styles/felony.css 934 bytes {0} [built]
[0] [35] .//css-loader!./app/assets/styles/felony.css 267 bytes {0} [built]
[0] [36] ./app/assets/styles/spinner.css 937 bytes {0} [built]
[0] [37] ./
/css-loader!./app/assets/styles/spinner.css 974 bytes {0} [built]
[0] [38] ./app/assets/styles/variables/colors.js 334 bytes {0} [built]
[0] [39] ./app/containers/HeaderContainer.js 1.47 kB {0} [built]
[0] [40] ./app/actions/index.js 669 bytes {0} [built]
[0] [41] ./app/actions/KeychainActions.js 3.29 kB {0} [built]
[0] [42] ./app/config/database.js 814 bytes {0} [built]
[0] [43] external "lowdb" 42 bytes {0} [not cacheable]
[0] [44] external "lowdb/file-async" 42 bytes {0} [not cacheable]
[0] [45] external "path" 42 bytes {0} [not cacheable]
[0] [46] external "os" 42 bytes {0} [not cacheable]
[0] [47] external "underscore-db" 42 bytes {0} [not cacheable]
[0] [48] ./app/actions/UIActions.js 1.74 kB {0} [built]
[0] [49] ./app/components/header/Header.js 4.54 kB {0} [built]
[0] [50] ./app/assets/styles/variables/utils.js 213 bytes {0} [built]
[0] [51] ./app/components/alias/Alias.js 2.8 kB {0} [built]
[0] [52] ./app/components/common/index.js 1.08 kB {0} [built]
[0] [53] ./app/components/common/Avatar.js 2.63 kB {0} [built]
[0] [54] ./app/components/common/Button.js 2.85 kB {0} [built]
[0] [55] ./app/components/common/Icon.js 2.61 kB {0} [built]
[0] [56] ./app/utils/icons.js 3.14 kB {0} [built]
[0] [57] ./app/components/common/Overlay.js 3.08 kB {0} [built]
[0] [58] ./app/components/common/User.js 4.16 kB {0} [built]
[0] [59] ./app/utils/pgp.js 13.2 kB {0} [built]
[0] [60] external "keytar" 42 bytes {0} [not cacheable]
[0] [61] external "openpgp" 42 bytes {0} [not cacheable]
[0] [62] ./app/components/header/HeaderKeyStatus.js 4.53 kB {0} [built]
[0] [63] ./app/components/header/HeaderKeyCopy.js 3.7 kB {0} [built]
[0] [64] external "react-copy-to-clipboard" 42 bytes {0} [not cacheable]
[0] [65] ./app/components/header/HeaderKeyStatusSpinner.js 2.69 kB {0} [built]
[0] [66] ./app/components/header/HeaderKeyStatusTooltip.js 4.56 kB {0} [built]
[0] [67] external "dynamics.js" 42 bytes {0} [not cacheable]
[0] [68] external "lodash" 42 bytes {0} [not cacheable]
[0] [69] ./app/containers/FloatingButtonContainer.js 834 bytes {0} [built]
[0] [70] ./app/components/floating-button/FloatingButton.js 5.85 kB {0} [
[0] built]
[0] [71] ./app/components/floating-button/FloatingButtonItem.js 5.29 kB {0} [built]
[0] [72] ./app/components/floating-button/FloatingButtonItemLabel.js 3.47 kB {0} [built]
[0] [73] ./app/containers/ComposerContainer.js 1.87 kB {0} [built]
[0] [74] ./app/components/composer/Composer.js 4.36 kB {0} [built]
[0] [75] ./app/components/composer/ComposerForm.js 13.4 kB {0} [built]
[0] [76] ./app/components/composer/ComposerFormSubmit.js 3.88 kB {0} [built]
[0] [77] ./app/components/composer/ComposerAliasForm.js 11.3 kB {0} [built]
[0] [78] ./app/components/composer/ComposerAliasFormInput.js 4.15 kB {0} [built]
[0] [79] ./app/components/composer/ComposerAliasSuccess.js 4.73 kB {0} [built]
[0] [80] ./app/containers/OutputContainer.js 1.27 kB {0} [built]
[0] [81] ./app/components/output/Output.js 7.15 kB {0} [built]
[0] [82] ./app/containers/KeychainContainer.js 1.62 kB {0} [built]
[0] [83] ./app/components/keychain/Keychain.js 3.25 kB {0} [built]
[0] [84] ./app/components/keychain/KeychainList.js 3.26 kB {0} [built]
[0] [85] ./app/components/keychain/KeychainListItem.js 4.24 kB {0} [built]
[0] [86] ./app/components/keychain/KeychainComposerOpener.js 4.46 kB {0} [built]
[0] webpack: bundle is now VALID.`

Error stack:
ELECTRON_ASAR.js:167Uncaught Error: Module version mismatch. Expected 49, got 48.
module.(anonymous function) @ ELECTRON_ASAR.js:167
Module._extensions..node @ module.js:568
module.(anonymous function) @ ELECTRON_ASAR.js:167
Module.load @ module.js:458
tryModuleLoad @ module.js:417
Module._load @ module.js:409
Module.require @ module.js:468
require @ internal/module.js:20
(anonymous function) @ keytar.js:4
(anonymous function) @ keytar.js:58
Module._compile @ module.js:541
Module._extensions..js @ module.js:550
Module.load @ module.js:458
tryModuleLoad @ module.js:417
Module._load @ module.js:409
Module.require @ module.js:468
require @ internal/module.js:20
(anonymous function) @ external "keytar"?c4e9:1
(anonymous function) @ bundle.js:950
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ pgp.js?b688:6
(anonymous function) @ bundle.js:944
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ Alias.js?5486:8
(anonymous function) @ bundle.js:896
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ Header.js?fa34:9
(anonymous function) @ bundle.js:884
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ HeaderContainer.js?e915:3
(anonymous function) @ bundle.js:824
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ Felony.js?48cf:12
(anonymous function) @ bundle.js:722
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ index.js?2018:9
(anonymous function) @ bundle.js:650
webpack_require @ bundle.js:557
fn @ bundle.js:88
(anonymous function) @ bundle.js:589
webpack_require @ bundle.js:557
(anonymous function) @ bundle.js:580
(anonymous function) @ bundle.js:583

Feature Request - Use a PKCS11 device as a private key

Devices such as the YubiKey using the PKCS11 standard allow a physical device to perform cryptographic operations using a key stored on-device. This is great because if the host computer is compromised, the keys remain safe. I think support for these types of setups would be a great addition to felony.

What is going on

Felony is the first PGP app that's easy for anyone to use, without a tutorial.

Would be awesome with a bit more description in the readme about what is going on

  • Is it a selfhosted solution?
  • What is a pgp keychain and why is that awesome?
  • What problem is this solving

OS X: When window is closed, Toggle Full Screen causes error

A JavaScript error occurred in the main process

Uncaught Exception:
TypeError: Cannot read property 'setFullScreen' of null
    at darwin.process.platform.u.submenu.click (/Users/hoherd/Downloads/Felony.app/Contents/Resources/app/webpack:/main.development.js:169:11)
    at MenuItem.click (/Users/hoherd/Downloads/Felony.app/Contents/Resources/electron.asar/browser/api/menu-item.js:81:16)
    at Function.delegate.executeCommand (/Users/hoherd/Downloads/Felony.app/Contents/Resources/electron.asar/browser/api/menu.js:119:40)

URL felony.io isn't working

Hi !

I copied my public key (created by felony and copied through the GUI) and when I pasted it says something like "Comment: ๐Ÿ‘€ How dafuq do I use this? --> http://felony.io ๐Ÿ˜‰"

Well, that website is not working, only shows a 404.

Data Validation&Unable to copy on El Capitan

Sorry about the confusing. I revised the writing below. Originally, I thought the two problems might be operated, but I think they are actually related.

When the first time I launched the app, I need to fill-in some information such as name, email, etc to generate the key. However, in this screen, I can skip all the fields and click the "Generate Key" button without any warning. Still, after I clicked the button, I will receive a notification says something like "the key has been generated".

The problem of unable to copying public key might be because there is no key has been generated, since all other functions in the app(sign, etc.) is not working, too.

Error messages

When entering invalid public keys, signed messages or encrypted messages it just does nothing. An error message should be displayed.

gnome-keyring is a dependency

I'm on Arch Linux, 4.6.2-1-ARCH kernel and no desktop environment (I use i3 window manager).

I've used gpg for quite a while, but currently don't have the gnome-keyring package installed. I referred in #7 yesterday to a breaking bug I was dealing with and this was it. On my machine, without gnome-keyring installed, no encryption or decryption is possible. Trying so yields this error in the console:

[1] Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files

as well as a private key is not decrypted JS error in the chromium devtools.

Installing gnome-keyring resolved the problem, so at least on my setup, there was a non-obvious extra step which should probably be noted.

Requires "concurrently"

When running any of the npm run [...] commands on my Debian machine, I get an error message from npm, telling me that it fails at
concurrently --kill-others "npm run hot-server" "npm run start-hot"
and my shell tells me

sh: 1: concurrently: not found

It seems to as if this is an apple shell command not present on Linux. If possible, a universal Posix command should be used.

I have to add that I have no experience whatsoever with npm, so this might be my fault.

Verify message: `undefined`

If a verify a signed message from someone who is not in my contact list I get "undefined" as match.

I think it should rather say something like: "The author of this message seems to be not in your contact list"

bildschirmfoto 2016-07-04 um 15 15 26

0.10.3 Linux visual issue

I'm on debian jessie.

I downloaded the 64 zip and extracted it. When I clicked on felony it showed this. Please help

screenshot at 2016-07-04 22-19-43

[Discussion] Web of Trust?

How does this affect web of trust? Can I sign a friend's key with my key to add to their trust level? Or is it like Signal, were the trust is just implicit and I have to hope that my buddy remembers to call or visit me when we swap keys?

Emphasize the binary for Darwin, take down the exe/tarballs until they work.

Win and nix are in pretty bad shape, I think we all agree. For now, rather than giving a bad impression of a product, I suggest the exe's and tarballs come down and just focus on the Mac "MVP" (ugh sorry for the startup lingo). As it stands the win bin doesn't even work, so it serves no purpose other than giving bad first impressions. An alternative would be to make a standard form landing page with a mockup to gather emails for those who are interested. That way, that user isn't lost.

The *nixers and Winners (I'm going to coin Windows users as Winners from now on ;)) who are powerusers will be able to clone the repo and compile from src anyways.

The hype amongst the OS Xers will be more than enough to sustain a slight-product push-for-now.

Releases

It would be nice if releases couple be published for this app. The build is failing on my system so i cant use it.

failed application start-up "npm run package"

Hey again

I'm trying to run felony in Mac OSX. When, as instructed, I type:

adamchekroud $ npm run package

I get the following output (but no application popping up):

[email protected] package /Users/adamchekroud/felony
cross-env NODE_ENV=production node -r babel-register package.js

{ default: 
   { module: { loaders: [Object] },
     output: { path: '/Users/adamchekroud/felony', filename: './main.js' },
     resolve: { extensions: [Object], packageMains: [Object] },
     plugins: [ [Object], [Object], [Object] ],
     externals: [ 'keytar', 'openpgp', 'font-awesome', 'source-map-support' ],
     devtool: 'source-map',
     entry: [ './main.development' ],
     target: 'electron-renderer',
     node: { __dirname: false, __filename: false } } }
start pack...
opts { dir: './',
  name: 'Felony',
  asar: false,
  ignore: 
   [ '/test($|/)',
     '/tools($|/)',
     '/release($|/)',
     '/main.development.js',
     '/node_modules/asar($|/)',
     '/node_modules/babel-core($|/)',
     '/node_modules/babel-eslint($|/)',
     '/node_modules/babel-loader($|/)',
     '/node_modules/babel-plugin-add-module-exports($|/)',
     '/node_modules/babel-plugin-webpack-loaders($|/)',
     '/node_modules/babel-polyfill($|/)',
     '/node_modules/babel-preset-es2015($|/)',
     '/node_modules/babel-preset-es2015-rollup($|/)',
     '/node_modules/babel-preset-react($|/)',
     '/node_modules/babel-preset-react-hmre($|/)',
     '/node_modules/babel-preset-stage-0($|/)',
     '/node_modules/babel-register($|/)',
     '/node_modules/chai($|/)',
     '/node_modules/chromedriver($|/)',
     '/node_modules/co-mocha($|/)',
     '/node_modules/concurrently($|/)',
     '/node_modules/cross-env($|/)',
     '/node_modules/css-loader($|/)',
     '/node_modules/del($|/)',
     '/node_modules/electron-packager($|/)',
     '/node_modules/electron-prebuilt($|/)',
     '/node_modules/electron-rebuild($|/)',
     '/node_modules/electron-winstaller($|/)',
     '/node_modules/eslint($|/)',
     '/node_modules/eslint-config-airbnb($|/)',
     '/node_modules/eslint-plugin-jsx-a11y($|/)',
     '/node_modules/eslint-plugin-react($|/)',
     '/node_modules/express($|/)',
     '/node_modules/extract-text-webpack-plugin($|/)',
     '/node_modules/fbjs-scripts($|/)',
     '/node_modules/file-loader($|/)',
     '/node_modules/jsdom($|/)',
     '/node_modules/json-loader($|/)',
     '/node_modules/minimist($|/)',
     '/node_modules/mocha($|/)',
     '/node_modules/node-libs-browser($|/)',
     '/node_modules/react-addons-test-utils($|/)',
     '/node_modules/redux-devtools($|/)',
     '/node_modules/redux-devtools-dock-monitor($|/)',
     '/node_modules/redux-devtools-log-monitor($|/)',
     '/node_modules/redux-logger($|/)',
     '/node_modules/rollup-plugin-babel($|/)',
     '/node_modules/selenium-webdriver($|/)',
     '/node_modules/sinon($|/)',
     '/node_modules/style-loader($|/)',
     '/node_modules/webpack($|/)',
     '/node_modules/webpack-dev-middleware($|/)',
     '/node_modules/webpack-hot-middleware($|/)',
     '/node_modules/webpack-node-externals($|/)',
     '/node_modules/babel-plugin-transform-runtime($|/)',
     '/node_modules/body-parser($|/)',
     '/node_modules/classnames($|/)',
     '/node_modules/css-modules-require-hook($|/)',
     '/node_modules/dynamics.js($|/)',
     '/node_modules/electron-debug($|/)',
     '/node_modules/immutable($|/)',
     '/node_modules/isomorphic-fetch($|/)',
     '/node_modules/lodash($|/)',
     '/node_modules/lowdb($|/)',
     '/node_modules/merge($|/)',
     '/node_modules/node-notifier($|/)',
     '/node_modules/normalize.css($|/)',
     '/node_modules/open($|/)',
     '/node_modules/os($|/)',
     '/node_modules/react($|/)',
     '/node_modules/react-copy-to-clipboard($|/)',
     '/node_modules/react-dom($|/)',
     '/node_modules/react-ladda($|/)',
     '/node_modules/react-redux($|/)',
     '/node_modules/react-router($|/)',
     '/node_modules/react-router-redux($|/)',
     '/node_modules/reactcss($|/)',
     '/node_modules/redux($|/)',
     '/node_modules/redux-thunk($|/)',
     '/node_modules/underscore-db($|/)',
     '/node_modules/url-loader($|/)',
     '/node_modules/uuid($|/)' ],
  icon: 'app/app.icns',
  version: '0.37.8',
  platform: 'darwin',
  arch: 'x64',
  prune: true,
  'app-version': '0.10.3',
  out: 'release/darwin-x64',
  'osx-sign': 
   { app: '/release/darwin-x64/Felony-darwin-x64/Felony.app',
     identity: 'xxxxxxxxx' } }
Packaging app for platform darwin x64 using electron v0.37.8
WARNING: osx-sign.app will be inferred from the main options
Code sign failed; please retry manually. { Error: Command failed: codesign --sign xxxxxxxxx -fv /var/folders/fr/2n4p2gb5233c5c810m38_jnm0000gn/T/electron-packager/darwin-x64/Felony-darwin-x64/Felony.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
xxxxxxxxx: no identity found

    at ChildProcess.exithandler (child_process.js:207:12)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at maybeClose (internal/child_process.js:852:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
  killed: false,
  code: 1,
  signal: null,
  cmd: 'codesign --sign xxxxxxxxx -fv /var/folders/fr/2n4p2gb5233c5c810m38_jnm0000gn/T/electron-packager/darwin-x64/Felony-darwin-x64/Felony.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework' }
darwin-x64 finished

Implement CI

Probably best to use TravisCI

Benefits

  • Find build breaks earlier (Especially if through PR)
  • Can package the app
  • Nice for tests (in the future)

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.