├── .gitignore ├── Gruntfile.js ├── LICENSE ├── README.md ├── app ├── index.html └── package.json ├── package.json └── render ├── icon.icns ├── icon_128x128.png ├── icon_16x16.png ├── icon_256x256.png ├── icon_32x32.png ├── icon_512x512.png ├── icons mesenger.sketch ├── logo_github.png └── screenshot.png /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | cache/ 3 | build/ 4 | 5 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | var os = require('os'); 2 | 3 | module.exports = function(grunt) { 4 | 5 | var isOSX = os.platform().indexOf('darwin') !== -1; 6 | var platform = isOSX ? 'osx' : 'win'; 7 | 8 | grunt.initConfig({ 9 | nodewebkit: { 10 | options: { 11 | version: 'v0.12.0', 12 | files: './app/*', 13 | downloadUrl: 'http://dl.nwjs.io/', 14 | macIcns: './render/icon.icns', 15 | mac: function(a){ return {mac: "nwjs-v0.12.0-osx-x64.zip"} }, 16 | macPlist: {mac_bundle_id: 'messenger.app.com'}, 17 | embed_nw: false, 18 | keep_nw: true, 19 | platforms: [platform], 20 | }, 21 | src: './app/**/*' // Your node-webkit app 22 | }, 23 | }); 24 | 25 | grunt.loadNpmTasks('grunt-node-webkit-builder'); 26 | grunt.registerTask('default', ['nodewebkit']); 27 | 28 | }; 29 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Gaston Morixe 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Facebook Messenger](https://cdn.rawgit.com/imton/MessengerNative/1dba4bb2b7b5e200ddcd58f7ee28db59fe2c8fc9/render/logo_github.png "Facebook Messenger Native!") 2 | Messenger Native 3 | ================ 4 | 5 | A native chromeless & frameless window wrapper around the new www.messenger.com 6 | 7 | ![ScreenShot](https://cdn.rawgit.com/imton/MessengerNative/4d745f6d5f359f3c0455e1615c5caba9e57aedff/render/screenshot.png "Screenshot!") 8 | 9 | ## How to Build it 10 | 11 | ````bash 12 | $ npm install && grunt nodewebkit 13 | ```` 14 | 15 | -- 16 | 17 | 18 | ### HELP NEEDED! 19 | 20 | PULL REQUESTS + TESTING + FEEDBACK + ISSUES WELCOME! :) 21 | -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Messenger Native", 3 | "version": "1.0.0", 4 | "main": "index.html", 5 | "window": { 6 | "frame": true, 7 | "toolbar": false, 8 | "width": 900, 9 | "height": 650 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "messenger-native", 3 | "version": "0.0.0", 4 | "devDependencies": { 5 | "grunt": "latest", 6 | "grunt-cli": "latest", 7 | "grunt-node-webkit-builder": "latest" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /render/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icon.icns -------------------------------------------------------------------------------- /render/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icon_128x128.png -------------------------------------------------------------------------------- /render/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icon_16x16.png -------------------------------------------------------------------------------- /render/icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icon_256x256.png -------------------------------------------------------------------------------- /render/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icon_32x32.png -------------------------------------------------------------------------------- /render/icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icon_512x512.png -------------------------------------------------------------------------------- /render/icons mesenger.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/icons mesenger.sketch -------------------------------------------------------------------------------- /render/logo_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/logo_github.png -------------------------------------------------------------------------------- /render/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gastonmorixe/MessengerNative/e48f1d1e924df1bbecc84e771c1dcf64a5240800/render/screenshot.png --------------------------------------------------------------------------------