{"action":"created","issue":{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/issues/49","labels_url":"https://api.github.com/repos/andersevenrud/OS.js-v2/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/andersevenrud/OS.js-v2/issues/49/comments","events_url":"https://api.github.com/repos/andersevenrud/OS.js-v2/issues/49/events","html_url":"https://github.com/andersevenrud/OS.js-v2/issues/49","id":53464044,"number":49,"title":"Questions, submissions, discussions and suggestions","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},"labels":[{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/labels/contribution","name":"contribution","color":"009800"},{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/labels/open%20for%20suggestions","name":"open for suggestions","color":"bfe5bf"},{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/labels/question","name":"question","color":"cc317c"},{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/labels/request","name":"request","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/milestones/1","html_url":"https://github.com/andersevenrud/OS.js-v2/milestones/2.0.0-beta1","labels_url":"https://api.github.com/repos/andersevenrud/OS.js-v2/milestones/1/labels","id":854984,"number":1,"title":"2.0.0-beta1","description":"First stable build with frozen API. OS.js will enter this stage as soon as I have enough testers","creator":{"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},"open_issues":6,"closed_issues":43,"state":"open","created_at":"2014-11-05T18:38:59Z","updated_at":"2015-08-15T19:47:00Z","due_on":null,"closed_at":null},"comments":126,"created_at":"2015-01-05T23:59:33Z","updated_at":"2015-08-19T15:30:38Z","closed_at":null,"body":"This is an issue for general discussion and problem sovling.  You can also post your submissions here if you're not into pull requests and such.\r\n\r\n# FAQ\r\n\r\n> I'm wondering about [something]\r\n\r\nFirst, look through the documentation and see if you can find anything that might help you :)\r\n\r\n- https://github.com/andersevenrud/OS.js-v2/blob/master/INSTALL.md\r\n- http://os.js.org/doc/manuals/\r\n- http://os.js.org/doc/tutorials/\r\n- http://os.js.org/doc/client/\r\n- http://os.js.org/doc/server/\r\n\r\n> I have problems installing OS.js\r\n\r\nMake sure you follow the installation documentation *to the letter*.\r\n\r\n> I am having problems building OS.js\r\n\r\nMake sure dependencies are installed! If you are running on Windows, make sure to run the symlink script (as described in INSTALL).\r\n\r\n> I am having problems running OS.js client\r\n\r\nIf something fails, you will get console output of it (press F12 and go to Console). If some files fails to load, chances are building has failed (or you forgot).\r\n\r\n> I am having problems running OS.js server\r\n\r\nIf the server fails you will get an error printout (apache users, see error_log).\r\n\r\n> There does not seem to be any login page ?!\r\n\r\nThere actually is one, but kind of obscured by its name \"example\" and the fact I have not found any time to finish it 100% (but it works fine).\r\n\r\nhttp://os.js.org/doc/tutorials/create-handler.html\r\n\r\n> I want to expand the Client API. How do I do this?\r\n\r\nAn example, here: https://gist.github.com/andersevenrud/c2e84548a3c0af8c7150\r\n\r\n# Suggestions\r\n\r\nVia mail:\r\n\r\n- [x] ~~Shortcut files (Like in Windows)~~ Symlinks\r\n- [ ] Clock panel item should be configurable with a date format\r\n- [x] Application Launchers on desktop\r\n\r\n---------\r\n\r\nFrom #47:\r\n\r\n- [ ] VFS - Progress dialogs (realtime) on all VFS modules\r\n\r\n---------\r\n\r\nFrom #86:\r\n\r\n- [ ] Read last modified timestamp of opened files and put them in OSjs.VFS.File() class. This way we can check if file has changed instead of implementing file locking (which would be a pain).\r\n- [ ] Create a purely virtual database abstracted VFS module (not prioritized)\r\n\r\n---------\r\n\r\nFrom #108:\r\n\r\n- [ ] A setting for defining what applications a user want to see (system installed)\r\n- [ ] API Method for clearing settings for a specific application\r\n- [x] Move userinstalled packages to a dotfile directory\r\n- [x] Hide dotfiles in FileView (and have ability to show with opt)\r\n- [ ] Global user setting for FileView properties (Like show dotfiles)\r\n\r\n---------\r\n\r\nFrom #49 :\r\n- [ ] Desktop Workspaces\r\n- [ ] Sortable/Gridable desktop IconView (duplicate: #69)\r\n- [x] Touch friendly Application Menu \r\n\r\n---------\r\n\r\nFrom #100 :\r\n\r\n- [ ] MusicPlayer: Volume adjustment\r\n- [x] FileManager: Back/Forward navigation etc.\r\n- [ ] Spreadsheet Application\r\n- [ ] Presentation Application\r\n- [ ] Move Appstore from settings to dedicated App\r\n- [ ] Widgets and/or a Dockbar\r\n- [x] \"New File\" in context menus for FileView(s)\r\n- [ ] Cut/Copy/Paste files (is actually in development)\r\n- [ ] Application filtering/searching in \"Touch Menu\"\r\n- [ ] Web-installer (basically a index.php file that sets up OS.js for you) - With update OS function\r\n- [x] Being able to select multiple entries in a View\r\n- [ ] OSX style docker\r\n\r\n---------\r\n\r\nFrom #127 \r\n\r\n- [ ] TCP support (plugin)\r\n\r\n---------\r\n\r\nFrom #54 \r\n\r\n@RyanRiffle mentioned in #53 \r\n\r\n> Also it would also be a good idea to divide the API into more namespaces. The process helpers like launch, kill, getProcess, getProcesses etc. could be in API.Process and so on and so forth.\r\n\r\nI think this is a really good idea. This way we could have:\r\n\r\n```\r\nOSjs.API.Process.get() // API.getProcess()\r\nOSjs.API.Process.list() // API.getProcesses()\r\nOSjs.API.Process.kill() // API.killProcess()\r\nOSjs.API.Process.launch() // API.launch()\r\nOSja.API.Process.open() // API.open()\r\n\r\nOSjs.Locales.get() // API.getLocale()\r\nOSjs.Locales.set() // API.setLocale()\r\n\r\nOSjs.API.Resource.icon() // API.getIcon()\r\nOSjs.API.Resource.fileIcon() // API.getFileIcon()\r\nOSjs.API.Resource.themeCSS() // API.getThemeCSS()\r\nOSjs.API.Resource.themeResource() // API.getThemeResource()\r\n\r\nOSjs.Audio.play() // API.playSound()\r\n\r\nOSjs.GUI.createDraggale()\r\nOSjs.GUI.createDroppable()\r\nOSjs.GUI.getAnimduration() // API.getAnimDuration()\r\n\r\nOSjs.Settings.get() // API.getDefaultSettings()\r\nOSjs.Settings.path() // API.getDefaultPath()\r\n\r\n...\r\n```\r\n\r\nInput ?\r\n\r\nRefactor is easy:\r\n\r\n```\r\nfind src/ -type f -name '*.js' -exec sed -i '' 's/API\\.someFunction/API\\.Namespace\\.newFunction/g' {} +\r\n```"},"comment":{"url":"https://api.github.com/repos/andersevenrud/OS.js-v2/issues/comments/132639006","html_url":"https://github.com/andersevenrud/OS.js-v2/issues/49#issuecomment-132639006","issue_url":"https://api.github.com/repos/andersevenrud/OS.js-v2/issues/49","id":132639006,"user":{"login":"IngwiePhoenix","id":2893716,"avatar_url":"https://avatars.githubusercontent.com/u/2893716?v=3","gravatar_id":"","url":"https://api.github.com/users/IngwiePhoenix","html_url":"https://github.com/IngwiePhoenix","followers_url":"https://api.github.com/users/IngwiePhoenix/followers","following_url":"https://api.github.com/users/IngwiePhoenix/following{/other_user}","gists_url":"https://api.github.com/users/IngwiePhoenix/gists{/gist_id}","starred_url":"https://api.github.com/users/IngwiePhoenix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IngwiePhoenix/subscriptions","organizations_url":"https://api.github.com/users/IngwiePhoenix/orgs","repos_url":"https://api.github.com/users/IngwiePhoenix/repos","events_url":"https://api.github.com/users/IngwiePhoenix/events{/privacy}","received_events_url":"https://api.github.com/users/IngwiePhoenix/received_events","type":"User","site_admin":false},"created_at":"2015-08-19T15:30:37Z","updated_at":"2015-08-19T15:30:37Z","body":"I am not even a native, so it's all good =)"}}