Commit Graph

340 Commits

Author SHA1 Message Date
Robert Swain d386598770 counter: Allow for [x] and {x} forms of notification count 2016-01-30 16:42:08 +01:00
zweicoder 494aa06685 Satisfy Travis 2016-01-30 12:27:00 +08:00
zweicoder 97425f9ab5 Fix incorrect defaults for minimizeToTray option 2016-01-30 12:11:29 +08:00
zweicoder e54e108ce2 Remove log 2016-01-30 12:06:14 +08:00
zweicoder a910914aa4 Fix Window closing behavior 2016-01-30 12:03:40 +08:00
zweicoder 0c9d6312a4 Fix app not hiding and add quit option 2016-01-30 11:03:38 +08:00
zweicoder e184aa13ae Add tray icon with hardcoded default icon. 2016-01-30 11:03:38 +08:00
zweicoder 7273a63885 Refactorize hardcoded icon path to main.js for more general usage 2016-01-30 11:03:38 +08:00
Jia Hao 52c518f4b7 Merge branch 'development' of https://github.com/krishkumar/nativefier into krishkumar-development
- #90 Add keyboard shortcuts for back, forward
2016-01-30 02:13:10 +08:00
Jia Hao 8f06c555e5 Don't modify the window title 2016-01-30 00:30:25 +08:00
Jia Hao b2e05c925b Use ES6 syntax for placeholder app 2016-01-29 22:04:41 +08:00
Jia Hao 0d408b001d Fix #103 App name should not be capitalized 2016-01-29 00:20:32 +08:00
Jia Hao 1174cbc28c Cleanup 2016-01-28 11:47:40 +08:00
krishkumar 6f98248a60 Add keyboard shortcut for back, forward 2016-01-26 12:25:02 +05:30
Jia Hao d0cddfde43 Make Browserwindow always reference `app/icon.png` for the icon 2016-01-26 14:13:33 +08:00
Jia Hao d74c368627 Add command line flag to make the packaged app ignore certificate errors, fixes #69 2016-01-25 23:42:28 +08:00
Bruno Queiros ea3945a836 flash support #2
Former-commit-id: b83223d4c9
2016-01-25 10:44:10 -02:00
Jia Hao 78a624c23f Fix #32 Ability to copy and paste a URL 2016-01-25 18:34:44 +08:00
Jia Hao d8fb87ccb5 Implement support for clicking buttons so that users can control where links open as referenced in #73 2016-01-25 16:49:11 +08:00
Jia Hao 949fce5e3c Implement right click context menu for regular href links 2016-01-25 15:56:33 +08:00
Jia Hao b7e2fbf86e Add sourcemaps support for placeholder app 2016-01-24 21:20:29 +08:00
Jia Hao 00ddedf32d Fix invalid json 2016-01-24 21:17:56 +08:00
Jia Hao e86119ba96 Merge branch 'feature/show-menu-bar' of https://github.com/fearenales/nativefier into fearenales-feature/show-menu-bar
# Conflicts:
#	app/nativefier.json
#	app/src/main.js
#	src/buildApp.js
2016-01-24 15:24:27 +08:00
Jia Hao 82c29de231 Lint all files 2016-01-24 02:02:23 +08:00
Jia Hao 9b3fd029c1 Merge branch 'feature/window-state-manager' of https://github.com/zweicoder/nativefier into zweicoder-feature/window-state-manager
# Conflicts:
#	app/src/components/mainWindow/mainWindow.js
#	app/src/main.js
2016-01-23 16:29:36 +08:00
zweicoder f0d1adb6b0 Add icon hotfix 2016-01-23 15:37:45 +08:00
zweicoder c77dfe5f27 Remove log 2016-01-23 15:22:25 +08:00
zweicoder b6862d0c06 Merge branch 'upstream' into feature/window-state-manager 2016-01-23 15:20:21 +08:00
Jia Hao c143b3b461 Fix error with badge on non-osx systems
- Instead of checking every instance we use the setBadge, we define an empty function and only override it if it is OSX
2016-01-23 15:12:53 +08:00
zweicoder 26ce134de8 Fix obsession with Mac 2016-01-23 15:10:02 +08:00
zweicoder 1685407e7a Integrate window state manager with BrowserWindow 2016-01-23 14:52:13 +08:00
Jia Hao 40da693cb5 Fix #59 Fullscreen goes to a black screen when clicking close 2016-01-23 14:47:32 +08:00
zweicoder 9ac18e071e Implement Electron Window State Manager 2016-01-23 14:33:55 +08:00
Jia Hao aa384dc317 Set window title immediately when the window is created, fixes #54 2016-01-23 14:22:03 +08:00
Jia Hao e0de7bf463 Implement navigating backward and forward from the application menu 2016-01-23 14:15:25 +08:00
Jia Hao 264037a867 Merge branch 'refactor/splitcomponents'
- Merge in gulp dev envirnoment
- Zoom functionality
- Split app into multiple components
2016-01-23 13:43:33 +08:00
Jia Hao 07acbced3e Cleanup notification integration #360 2016-01-23 13:32:20 +08:00
Jia Hao 3347f30c7e Add es6 support for app, update npm scripts for gulp and cleanup
- Remove random console.log statements
- Remove unused dependencies
2016-01-23 12:42:09 +08:00
Jia Hao ddd728bd81 Implement gulp webpack to build app 2016-01-23 11:47:28 +08:00
Jia Hao 9c0e65e89f Merge branch 'master' into refactor/splitcomponents 2016-01-23 10:22:22 +08:00
Jia Hao 90ee346914 Refactor main.js into separate files, and put static files such as preload and login.html into `app/src/static` 2016-01-23 10:09:47 +08:00
Jia Hao 0e68fd61dc Implement changing of zoom which fixes #17
- Take note that the keyboard shortcut for zoom in appears to be 'command + =', due to a bug in atom/electron#1507
2016-01-23 09:27:09 +08:00
Contra 9393f863e2 clean up 2016-01-22 10:48:04 -08:00
Contra f75382d635 add monkeypatching notification support 2016-01-22 10:44:42 -08:00
Jia Hao bd6fedc0ef Workaround for windows `mkdir -p`, fixes #57
- Add a placeholder to keep the `app/lib` directory
- Remove `mkdir -p` postinstall script
2016-01-22 23:27:12 +08:00
Felipe Arenales 329d82a18c Hiding menu bar by default 2016-01-22 12:47:56 -02:00
Jia Hao 5c204eec77 Cleanup app files and directories
- All source files are now in `src` and will be compiled and copied over to `lib` on `npm run build-app`
- Add logging of `appArgs` in preload on startup
- Use node `path` module to resolve pathnames instead of concatenating strings together
2016-01-22 19:57:39 +08:00
Jia Hao 2f67eaf99d Fix bug in invalid parameter for link in default browser 2016-01-22 18:04:02 +08:00
Jia Hao 1f44e93659 Use browserify to precompile app npm modules 2016-01-22 18:03:35 +08:00
Jia Hao 59e9f6e104 Implement counter which closes #33, thanks to @jfouchard 2016-01-22 11:35:05 +08:00
Jia Hao cee171c481 Hotfix to fix #44 2016-01-22 09:45:21 +08:00
Jia Hao 6f5b78dc09 Remove wurl node modules 2016-01-22 09:42:53 +08:00
Jia Hao 1c644fd642 Minor style changes 2016-01-22 03:26:01 +08:00
Jia Hao f877928354 Complete implementation of http authentication, fixes #19 2016-01-22 03:25:23 +08:00
Jia Hao 7ef855a297 Implement basic http authentication 2016-01-22 02:39:52 +08:00
Jia Hao 5cb20e9244 Implement authentication that requires a new window to be opened referenced in #19
- Issue https://github.com/jiahaog/nativefier/issues/19#issuecomment-173364234
- When a link that requests a new window is clicked, the app will check if the link is an external link. If so, the default desktop browser (Chrome, Safari etc.) will be opened. Otherwise, a new Electron BrowserWindow will be opened, which supports the use case of logging in to OAuth websites such as feedly.com
2016-01-22 02:05:50 +08:00
Jia Hao 1a79048d76 Remove unused html and css after refactor to use browserwindow url directly 2016-01-22 01:33:34 +08:00
Jia Hao 7a00fd8533 Remove use of `webview` tag and instead rely on browser window 2016-01-22 01:32:21 +08:00
Jia Hao e8a7c634cd Remove "About Electron" from app menu, add nativefier version to help, which fixes #18
Also refactor buildMenu function arguments
2016-01-21 13:42:27 +08:00
Jia Hao 5bceb97775 Hide app instead of exiting on OSX to fix #14 2016-01-21 12:25:33 +08:00
Jia Hao 877ee060f6 Update deprecated electron loadUrl usage
Remove crash reporter
Remove commented code
2016-01-21 11:30:37 +08:00
Jia Hao 981c176894 Hide the webview until it finishes loading 2016-01-19 21:55:50 +08:00
Jia Hao ded8397dd3 Add loading spinner 2016-01-19 20:51:26 +08:00
Jia Hao b4be8e37a6 Fix bug where `shell` is not imported, and add links to github repo 2016-01-19 20:33:25 +08:00
Jia Hao 9c9fe59ed7 Remove flag to show dev tools 2016-01-19 20:28:58 +08:00
Jia Hao c7e0242852 Implement opening of web view dev tools from menu 2016-01-19 20:26:19 +08:00
Jia Hao 19bfce4191 Add template `nativefier.json` for debugging use 2016-01-19 19:53:59 +08:00
Jia Hao d01780a613 Implement basic application menu with shortcuts which supersedes mousetrap 2016-01-19 19:53:10 +08:00
Jia Hao b9d0f70580 Dev tools should show for the `webview` instead of the main browser window 2016-01-19 18:24:24 +08:00
Jia Hao b5ed2277bd Use event `dom-ready` just like example in docs http://electron.atom.io/docs/v0.36.4/api/web-view-tag/ 2016-01-19 18:21:14 +08:00
Jia Hao 53383ebae7 Only attempt to change user agent if it is provided as an argument 2016-01-19 18:18:43 +08:00
Jia Hao 5adf7b9297 Fix #8 user agent issue
The user agent needs to be set for the `<webview>` instead of for the `mainWindow`
2016-01-19 18:06:20 +08:00
Jia Hao 8ad805d820 Make package.json valid 2016-01-19 18:04:49 +08:00
Jia Hao d2733c4cb0 Change name for config file to `nativefier.json` 2016-01-19 11:45:17 +08:00
Jia Hao 1f31d06a85 Implement command line flag to show developer tools 2016-01-19 11:42:52 +08:00
Jia Hao 48345eceb5 Implement setting of user agent to fix #8 2016-01-19 11:30:42 +08:00
Jia Hao fb4a99a872 Implement electron API changes for requiring module as per http://blog.atom.io/2015/11/17/electron-api-changes.html 2016-01-19 11:28:04 +08:00
Jia Hao 63df4f0283 MIT License 2016-01-19 11:25:54 +08:00
Jia Hao 73f56e0ebb Add new line 2016-01-19 11:23:52 +08:00
Guilherme Pacheco 5adf9d3a5d Prevent call to setBadge when not on OSX 2015-08-06 00:34:32 -03:00
Jia Hao 619e8c60b9 Quit app when all windows are closed 2015-07-06 11:46:08 +08:00
Jia Hao d7859160eb Only set the title listener after the webview finishes loading 2015-07-06 11:45:55 +08:00
Jia Hao 4ddf10a108 Updated to support setting of window dimensions using the cli, and updated documentation 2015-07-06 10:31:09 +08:00
Jia Hao 80f1863b8b Implemented setting of badge configuration in the command line 2015-07-06 09:46:27 +08:00
Jia Hao 199b1423e5 Implemented mac app badge through listening for webview title changes 2015-07-06 09:38:04 +08:00
Jia Hao 46bb14ac2a Implemented opening of links in new window 2015-07-05 20:44:45 +08:00
Jia Hao 247345f203 Implemented selectAll, copy, cut, paste, undo keyboard shortcuts 2015-07-05 20:11:34 +08:00
Jia Hao 4495b26c92 Fixed enormous bug in not passing the app configuration properly 2015-07-05 16:43:32 +08:00
Jia Hao 140c444a96 Added documentation 2015-07-05 15:11:49 +08:00
Jia Hao 104821b759 Initial commit 2015-07-05 14:08:13 +08:00