{"action":"created","issue":{"url":"https://api.github.com/repos/Polyjuice/Barcodes2/issues/3","labels_url":"https://api.github.com/repos/Polyjuice/Barcodes2/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/Polyjuice/Barcodes2/issues/3/comments","events_url":"https://api.github.com/repos/Polyjuice/Barcodes2/issues/3/events","html_url":"https://github.com/Polyjuice/Barcodes2/issues/3","id":74056855,"number":3,"title":"Package management","user":{"login":"Starcounter-Jack","id":1219049,"avatar_url":"https://avatars.githubusercontent.com/u/1219049?v=3","gravatar_id":"","url":"https://api.github.com/users/Starcounter-Jack","html_url":"https://github.com/Starcounter-Jack","followers_url":"https://api.github.com/users/Starcounter-Jack/followers","following_url":"https://api.github.com/users/Starcounter-Jack/following{/other_user}","gists_url":"https://api.github.com/users/Starcounter-Jack/gists{/gist_id}","starred_url":"https://api.github.com/users/Starcounter-Jack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Starcounter-Jack/subscriptions","organizations_url":"https://api.github.com/users/Starcounter-Jack/orgs","repos_url":"https://api.github.com/users/Starcounter-Jack/repos","events_url":"https://api.github.com/users/Starcounter-Jack/events{/privacy}","received_events_url":"https://api.github.com/users/Starcounter-Jack/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-07T17:03:53Z","updated_at":"2015-09-18T08:33:57Z","closed_at":null,"body":"You might ask where the third-party dependencies live in the new Barcode project. The answer is that they are resolved by the server upon request.\r\n\r\n## Motiviation\r\n\r\nWe have a better starting point that the designer of Bower. We have a known server. Thus, we can allow the user to specify what component he wants to use (see the ```/sys``` usage in ```thing-with-barcode.html```) instead of having to manually put it into each repo. \r\n\r\nThe server will make sure that the package and its dependencies are available on the server. This will help avoid having the browser miss the cache due to failure to follow manual patterns for local folder structures.\r\n\r\nWe should connect to ```Bower``` and/or ```NPM``` for ```<script/>``` and ```<link/>``` references. This makes ```CSS```, ```Javascript``` and ```Web Component``` dependencies easy to use in fiddeled Polyjuice apps.\r\n\r\n## Security, performance and availability\r\n\r\nWe will cache all static files on the database server as well as one www.polyjuice.com. This means that Bower and NPM packages are always available even if the network or original repo is unavailable. We will not serve resources from a CDN, they will always be served by our web server. This is important for HTTP2 performance."},"comment":{"url":"https://api.github.com/repos/Polyjuice/Barcodes2/issues/comments/141381263","html_url":"https://github.com/Polyjuice/Barcodes2/issues/3#issuecomment-141381263","issue_url":"https://api.github.com/repos/Polyjuice/Barcodes2/issues/3","id":141381263,"user":{"login":"miyconst","id":6435556,"avatar_url":"https://avatars.githubusercontent.com/u/6435556?v=3","gravatar_id":"","url":"https://api.github.com/users/miyconst","html_url":"https://github.com/miyconst","followers_url":"https://api.github.com/users/miyconst/followers","following_url":"https://api.github.com/users/miyconst/following{/other_user}","gists_url":"https://api.github.com/users/miyconst/gists{/gist_id}","starred_url":"https://api.github.com/users/miyconst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miyconst/subscriptions","organizations_url":"https://api.github.com/users/miyconst/orgs","repos_url":"https://api.github.com/users/miyconst/repos","events_url":"https://api.github.com/users/miyconst/events{/privacy}","received_events_url":"https://api.github.com/users/miyconst/received_events","type":"User","site_admin":false},"created_at":"2015-09-18T08:33:57Z","updated_at":"2015-09-18T08:33:57Z","body":">Polygit runs on PHP + Python on Windows\r\n\r\n:laughing: I didn't notice that."}}