Skip to content
This repository was archived by the owner on Nov 10, 2017. It is now read-only.

Mte90/g.ene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#G.ene License

##What?

Graphene is a Boot2Gecko version for desktop that use the same technology of Firefox OS but in the desktop.
In few words is a Firefox without the UI and with the Firefox OS APIs.
The big problem is the real support of HTML5 APIs and Firefox OS APIs.

Actually the Graphene build exist only for Linux, check on 1218589.
The actual last build is based on the Nightly that is based on Gecko 47a2.

##What is this project? This project is an experiment to get an alternative to Electron/NW.js (that are based on Webkit).

##API Supported The API supported from this builds are different from Firefox OS and Firefox desktop and require the permission from the manifest.webapp (actually the app type is privileged).
Actually the test page confirm:

  • Service Worker not supported
  • Notification supported, on Graphene not work
  • Geolocation supported, on Graphene not work
  • Battery supported
  • getUserMedia supported, on Graphene not work [Security Error]
  • SpeechRecognition supported
  • Pointer Lock not supported
  • Open Web App supported
  • Bluetooth not supported
  • FxOS TCP Socket not supported
  • FxOS Push not supported
  • FxOS DeviceStorage supported
  • FxOS MozActivity supported

PS: The default font is Fira.

The actual situation of APIs supports is not useful to continue to experiment, without that APIs is difficult to create an alternative. Maybe we have to wait an another type of build focused for that project.
I have not the knowledge to make that focused build.

##How to install

Require a linux amd64 system and python (for the web server)!
Execute launch.sh at first run will download the last Graphene build and Browser.Html.
There is a bug for run Browser.html on Linux.

launch.sh will launch graphene with the Test page (and JS Console opened).
launch.sh true will launch Graphene with Browser.html.

Remember the F5 key refresh the page on Graphene, useful for testing.

###Experimental release goal

  • Create a page that show the HTML5 api supported like (html5test.com) with the Firefox OS Apis
  • Improve the script
  • Comparison with Electron/nw.js

###1.0 release goal The 1.0 release have to goal to create a working alternative to Electron/nw.js

  • Generate automatically the manifest.webapp file of Open Web App
  • Bower support
  • Ultralight system

About

One-Day-Experiment Gecko alternative to Electron/nw.js based on Graphene build

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors