{"action":"created","issue":{"url":"https://api.github.com/repos/brave/brave-browser/issues/2588","repository_url":"https://api.github.com/repos/brave/brave-browser","labels_url":"https://api.github.com/repos/brave/brave-browser/issues/2588/labels{/name}","comments_url":"https://api.github.com/repos/brave/brave-browser/issues/2588/comments","events_url":"https://api.github.com/repos/brave/brave-browser/issues/2588/events","html_url":"https://github.com/brave/brave-browser/issues/2588","id":391420074,"node_id":"MDU6SXNzdWUzOTE0MjAwNzQ=","number":2588,"title":"source code release","user":{"login":"rofl0r","id":341425,"node_id":"MDQ6VXNlcjM0MTQyNQ==","avatar_url":"https://avatars2.githubusercontent.com/u/341425?v=4","gravatar_id":"","url":"https://api.github.com/users/rofl0r","html_url":"https://github.com/rofl0r","followers_url":"https://api.github.com/users/rofl0r/followers","following_url":"https://api.github.com/users/rofl0r/following{/other_user}","gists_url":"https://api.github.com/users/rofl0r/gists{/gist_id}","starred_url":"https://api.github.com/users/rofl0r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rofl0r/subscriptions","organizations_url":"https://api.github.com/users/rofl0r/orgs","repos_url":"https://api.github.com/users/rofl0r/repos","events_url":"https://api.github.com/users/rofl0r/events{/privacy}","received_events_url":"https://api.github.com/users/rofl0r/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-12-15T23:22:26Z","updated_at":"2018-12-16T20:50:50Z","closed_at":null,"author_association":"NONE","body":"hi, i am having trouble to find the source code release tarball to compile brave myself.\r\ni only found precompiled releases for various linux flavors.\r\ncould you please point me into the right direction? thanks!"},"comment":{"url":"https://api.github.com/repos/brave/brave-browser/issues/comments/447674751","html_url":"https://github.com/brave/brave-browser/issues/2588#issuecomment-447674751","issue_url":"https://api.github.com/repos/brave/brave-browser/issues/2588","id":447674751,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NzY3NDc1MQ==","user":{"login":"bershan2","id":22861096,"node_id":"MDQ6VXNlcjIyODYxMDk2","avatar_url":"https://avatars2.githubusercontent.com/u/22861096?v=4","gravatar_id":"","url":"https://api.github.com/users/bershan2","html_url":"https://github.com/bershan2","followers_url":"https://api.github.com/users/bershan2/followers","following_url":"https://api.github.com/users/bershan2/following{/other_user}","gists_url":"https://api.github.com/users/bershan2/gists{/gist_id}","starred_url":"https://api.github.com/users/bershan2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bershan2/subscriptions","organizations_url":"https://api.github.com/users/bershan2/orgs","repos_url":"https://api.github.com/users/bershan2/repos","events_url":"https://api.github.com/users/bershan2/events{/privacy}","received_events_url":"https://api.github.com/users/bershan2/received_events","type":"User","site_admin":false},"created_at":"2018-12-16T20:50:50Z","updated_at":"2018-12-16T20:50:50Z","author_association":"NONE","body":"Disclaimer: I'm not affiliated with Brave, so nothing I say is official. Furthermore, I only recently got interested in Brave (yesterday) because they just [switched to actual Chromium](https://brave.com/brave-upgrades/) (and not Electron fork Muon), as such I don't have much experience with  I'm just writing here in hopes that what I write would be helpful to you.\r\n\r\n>is there a way without npm ? i really don't want to call another package manager from my distro's package manager.\r\n\r\nLet's start with simpler things: `node` and `npm` are needed just to download and update dependencies, basically to mount other repos somewhere inside of the source tree. So you could run `node` scripts on development machine to download everything and essentially make tarballs yourself (and avoid using `node` and `npm` on users' machines). As far as I understand, `node` and `npm` dependency was introduced during Muon days (because they are part of Electron), but with enough effort they could rewrite all build scripts in this repo in Python (Python is a dependency of Chromium anyway). The build scripts rely on `npm` just for [five modules](https://github.com/brave/brave-browser/blob/master/package-lock.json), which are just libraries for interacting with file system and cli. On the other hand, I don't think anyone cares about rewriting these scripts in Python just to remove a dependency on `node`.\r\n\r\nThis is repo contains build scripts (so it does not have tarball releases), however, [brave-core does have tarballs](https://github.com/brave/brave-core/releases). Also, [Chromium offers tarballs](https://github.com/chromium/chromium/releases). Have you tried to use those? You would be getting approximately the same experience from either of Chromium and Brave anyway, and Chromium does not use `node` or `npm`. (I assume you are not into BAT and built-in ad blocker, since you mentioned Firefox was your first choice).\r\n\r\n>  i want to make it as hard as possible for 3 letter agencies and other thugs to hack into my computer \r\n\r\nOn a side note, have you considered signing your commits (to verify integrity of git, as an extra precaution in addition to verifying integrity of packages in package manager)?"}}
{"actor":{"display_login":"bershan2"}}