{"action":"created","issue":{"url":"https://api.github.com/repos/NodeOS/NodeOS/issues/160","labels_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/160/labels{/name}","comments_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/160/comments","events_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/160/events","html_url":"https://github.com/NodeOS/NodeOS/issues/160","id":96135407,"number":160,"title":"Need a Desktop?","user":{"login":"junland","id":9792545,"avatar_url":"https://avatars.githubusercontent.com/u/9792545?v=3","gravatar_id":"","url":"https://api.github.com/users/junland","html_url":"https://github.com/junland","followers_url":"https://api.github.com/users/junland/followers","following_url":"https://api.github.com/users/junland/following{/other_user}","gists_url":"https://api.github.com/users/junland/gists{/gist_id}","starred_url":"https://api.github.com/users/junland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/junland/subscriptions","organizations_url":"https://api.github.com/users/junland/orgs","repos_url":"https://api.github.com/users/junland/repos","events_url":"https://api.github.com/users/junland/events{/privacy}","received_events_url":"https://api.github.com/users/junland/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-07-20T19:06:18Z","updated_at":"2015-07-27T13:41:24Z","closed_at":null,"body":"Hello, I stumbled across your project. From the looks of it you guys need a Desktop? Well I'm helping out with one it's called OS.js and runs on node.js. (I'm not the creator but one of the contributors.).\r\n\r\nHere the website: http://os.js.org/\r\nHere is the demo: http://osjsv2.0o.no/\r\nHere is the source: https://github.com/andersevenrud/OS.js-v2\r\n\r\nIt's still in Beta, were still having some trouble with getting help but were moving along quite well."},"comment":{"url":"https://api.github.com/repos/NodeOS/NodeOS/issues/comments/125207490","html_url":"https://github.com/NodeOS/NodeOS/issues/160#issuecomment-125207490","issue_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/160","id":125207490,"user":{"login":"andersevenrud","id":161548,"avatar_url":"https://avatars.githubusercontent.com/u/161548?v=3","gravatar_id":"","url":"https://api.github.com/users/andersevenrud","html_url":"https://github.com/andersevenrud","followers_url":"https://api.github.com/users/andersevenrud/followers","following_url":"https://api.github.com/users/andersevenrud/following{/other_user}","gists_url":"https://api.github.com/users/andersevenrud/gists{/gist_id}","starred_url":"https://api.github.com/users/andersevenrud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andersevenrud/subscriptions","organizations_url":"https://api.github.com/users/andersevenrud/orgs","repos_url":"https://api.github.com/users/andersevenrud/repos","events_url":"https://api.github.com/users/andersevenrud/events{/privacy}","received_events_url":"https://api.github.com/users/andersevenrud/received_events","type":"User","site_admin":false},"created_at":"2015-07-27T13:41:24Z","updated_at":"2015-07-27T13:41:24Z","body":"@piranna @junland \r\n\r\nI want to clear up some confusion and stuff.\r\n\r\n> Isn't there HTML for this? \r\n\r\nOS.js provides internal JavaScript classes for creating UIs. They use the DOM, so you don't write HTML, you do for example:\r\n\r\n    this._addGUIElement(new GUI.Button('ButtonName', {opts: here}));\r\n\r\nAll classNames etc. have a \"spec\", so it works like Bootstrap (in a way). Theming supported.\r\n\r\n> Also for the json file I would go for the App manifest specification instead of build my own one.\r\n\r\nThis was my intention, but have not been able to finish it yet. Thanks for reminind me :)\r\n\r\n> Apps shouldn't have control of the window manager itself. What happens if you want to exec them individually instead of inside the window manager? That's one of the reasons why I want them to run inside an iframe for each window...\r\n\r\nApps do not have control of the Window Manager. The *Window* is what you can maximize, minimize etc.\r\n\r\nIn fact, the Window Manager does nothing by default. It just keeps track of all windows.\r\n\r\nCoreWM is the extension of the Window Manager. And, really, it could use a better name because this is basically the \"Desktop Environment\". All the panels, notifications etc. are created there.\r\n\r\n> You can run OS.js without Node.js just by pointing your browser to the index.html but you won't have access to the VFS (Virtual File System) and Server API.\r\n\r\n> I like it this way, graphical apps shouldn't have direct access to filesystem resources, only HTTP, but a access via a WebDAV (HTTP) server is not a bad idea, although I would preffer them to be only accesible by the own Node.js backend of each application.\r\n\r\nYep. It is possible to run without the Server API and VFS and instead have the apps connect to their own individual server (if required).\r\n\r\nBy default the VFS is only set up to expose your \"home folder\" (and nothing below).\r\n\r\n> Now that I think it, a Node.js fs API build on top of XmlHttpRequest is not a bad idea, hum... :-)\r\n\r\nI was thinking about pulling out my code and make a standalone module for it. Maybe you would be interested ? :)\r\n"}}