{"action":"created","issue":{"url":"https://api.github.com/repos/GrangerHub/tremulous/issues/78","repository_url":"https://api.github.com/repos/GrangerHub/tremulous","labels_url":"https://api.github.com/repos/GrangerHub/tremulous/issues/78/labels{/name}","comments_url":"https://api.github.com/repos/GrangerHub/tremulous/issues/78/comments","events_url":"https://api.github.com/repos/GrangerHub/tremulous/issues/78/events","html_url":"https://github.com/GrangerHub/tremulous/issues/78","id":318496047,"number":78,"title":"Proposal for a more userfriendly homepath/basepath","user":{"login":"dGr8LookinSparky","id":14337455,"avatar_url":"https://avatars2.githubusercontent.com/u/14337455?v=4","gravatar_id":"","url":"https://api.github.com/users/dGr8LookinSparky","html_url":"https://github.com/dGr8LookinSparky","followers_url":"https://api.github.com/users/dGr8LookinSparky/followers","following_url":"https://api.github.com/users/dGr8LookinSparky/following{/other_user}","gists_url":"https://api.github.com/users/dGr8LookinSparky/gists{/gist_id}","starred_url":"https://api.github.com/users/dGr8LookinSparky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dGr8LookinSparky/subscriptions","organizations_url":"https://api.github.com/users/dGr8LookinSparky/orgs","repos_url":"https://api.github.com/users/dGr8LookinSparky/repos","events_url":"https://api.github.com/users/dGr8LookinSparky/events{/privacy}","received_events_url":"https://api.github.com/users/dGr8LookinSparky/received_events","type":"User","site_admin":false},"labels":[{"id":916206753,"url":"https://api.github.com/repos/GrangerHub/tremulous/labels/File%20System","name":"File System","color":"d2f73d","default":false},{"id":394030832,"url":"https://api.github.com/repos/GrangerHub/tremulous/labels/new%20feature","name":"new feature","color":"0e8a16","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":64,"created_at":"2018-04-27T17:54:44Z","updated_at":"2018-05-04T22:35:13Z","closed_at":null,"author_association":"OWNER","body":"This is a rough proposal for @Chomenor 's new file system, in regards to reorganizing the directory structure inside the homepath/basepath in a way that would hopefully be a lot more user friendly than the old file system, it involves moving the fs_game directories into a sub directory.\r\n\r\nFirst, as a note, the original intended roles of the basepath and the homepath, the basepath was meant to be shared by by all user accounts on a common system, while a unique homepath was meant to be owned by each user account.\r\n\r\nThe proposed “root contents” of the homepath/basepath would be as follows:\r\n\r\n- **mods:** this would serve as the home of all fs_game directories, can contain fs_game specific downloads from game servers.\r\n\r\n- **maps:** only non-default maps would be downloaded to here, and would work fs_game independent.\r\n\r\n- **dependencies:** not sure if this directory is necessary to serve its intended purpose, but basically it would be for things like texturepacks, and other kinds of pk3 files that would only be loaded if they contain something that is actually used currently by the client. would work fs_game independent.\r\n\r\n- **overrides:** would contain things like custom HUDs, custom skins, custom texture packs, etc. Would be fs_game independent at the root of this folder, but maybe could allow for fs_game specific overrides with sub directories named for the corresponding fs_games.\r\n\r\n- **defaults:** would only be used in the basepath, cannot be overridden in the homepath, and would contain all default assets of 1.1, 1.2, and 1.3. Nothing can be downloaded to this folder, and this folder doesn’t represent any fs_game. We could maybe specify by protocol which default assets would be utilized. Onlye the pk3 files in this directory are loaded when loading the main menu or when loading the download menu. Switching mods from the main menu would only load non-default pk3 files at the time a server is created from the main menu, or when loading a map from the client with /map or with /devmap, otherwise while in the main menu, only the files in the default directory are loaded.\r\n\r\n- **demos:** would contain all demos\r\n\r\n- **screenshots:** would contain all screenshots.\r\n\r\n- **condumps:** would contain all console confdumps\r\n\r\n- **configs:** would contain the universally used config files in its root, we could consider allowing for fs_game specific config overrides by placing sub directories with names corresponding to fs_game names.\r\n\r\n- **qkey:** would still be in the root of the homepath.\r\n"},"comment":{"url":"https://api.github.com/repos/GrangerHub/tremulous/issues/comments/386752026","html_url":"https://github.com/GrangerHub/tremulous/issues/78#issuecomment-386752026","issue_url":"https://api.github.com/repos/GrangerHub/tremulous/issues/78","id":386752026,"user":{"login":"dGr8LookinSparky","id":14337455,"avatar_url":"https://avatars2.githubusercontent.com/u/14337455?v=4","gravatar_id":"","url":"https://api.github.com/users/dGr8LookinSparky","html_url":"https://github.com/dGr8LookinSparky","followers_url":"https://api.github.com/users/dGr8LookinSparky/followers","following_url":"https://api.github.com/users/dGr8LookinSparky/following{/other_user}","gists_url":"https://api.github.com/users/dGr8LookinSparky/gists{/gist_id}","starred_url":"https://api.github.com/users/dGr8LookinSparky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dGr8LookinSparky/subscriptions","organizations_url":"https://api.github.com/users/dGr8LookinSparky/orgs","repos_url":"https://api.github.com/users/dGr8LookinSparky/repos","events_url":"https://api.github.com/users/dGr8LookinSparky/events{/privacy}","received_events_url":"https://api.github.com/users/dGr8LookinSparky/received_events","type":"User","site_admin":false},"created_at":"2018-05-04T22:35:13Z","updated_at":"2018-05-04T22:35:13Z","author_association":"OWNER","body":"@Chomenor , does the dit button work for you on this wiki page (idk if editing on that wiki requires special permission)? https://github.com/GrangerHub/tremulous/wiki/New-homepath-layout"}}
{"actor":{"display_login":"dGr8LookinSparky"}}