4 ms·
Why in the world does this want access to my github account, with 0 explanation as to why.
by sunbum 3y ago
Why in the world does this want access to my github account, with 0 explanation as to why.
- _steady 3y agoIt does say it only asks for your email (read) privileges tbf, but yeah I didn't bother either after that step.
- lucideer 3y agoThis gives the site read access to your private (hidden) Github email address(es) - I think often developers implementing the Github API think this permission is needed to access your public email, & it gets requested unintentionally.
- captn3m0 3y agoNot every account sets a public email, so this ensures that the app gets a reachable email address for every user.
- HeckFeck 3y agoI don't see why they can't present it as a simple list of blog articles with a link to the repository. It achieves the same thing without anyone knowing who I am.
- aleph_minus_one 3y agoWell, because codecrafters.io would love to see you as a paying customer: https://codecrafters.io/pricing https://codecrafters.io/pricing
- sarupbanskota 3y agoCodeCrafters co-founder here. You're right, we could present it as just the articles. Our overview is publicly accessible and doesn't require a paywall. https://app.codecrafters.io/courses/bittorrent/overview https://app.codecrafters.io/courses/bittorrent/overview All the "content" is also available on our GitHub https://github.com/codecrafters-io/build-your-own-bittorrent https://github.com/codecrafters-io/build-your-own-bittorrent If you'd like us to run tests against your code, show you progress, community examples, hints, and so on, then you can do the interactive experience, which requires signing up.
- aleph_minus_one 3y ago> All the "content" is also available on our GitHub https://github.com/codecrafters-io/build-your-own-bittorrent https://github.com/codecrafters-io/build-your-own-bittorrent In this Git repository, I see various stages of the source code, and Docker files. The claim "all the 'content' is also available on our GitHub" clearly does not hold, because at least the article texts are missing there. EDIT: Sorry, it is there, as was pointed out to me in the answer: https://github.com/codecrafters-io/build-your-own-bittorrent/blob/main/course-definition.yml https://github.com/codecrafters-io/build-your-own-bittorrent...
- rohitpaulk 3y agohttps://github.com/codecrafters-io/build-your-own-bittorrent/blob/main/course-definition.yml https://github.com/codecrafters-io/build-your-own-bittorrent...
- sarupbanskota 3y agoThe course definition file contains all the prompts (including nuances per language) that are viewable on the UI. https://github.com/codecrafters-io/build-your-own-bittorrent/blob/main/course-definition.yml https://github.com/codecrafters-io/build-your-own-bittorrent...
- FatalLogic 3y agoLooks like one reason is Codecrafters is a learning site which uses Github to store users code, instead of hosting it themselves. This post is about one project which is at Codecrafters They should explain why though
- sarupbanskota 3y agoBy default, you're not required to publish your code to GitHub (although you can sync with a couple clicks). By you get a repo for you to work out of, which is hosted on CodeCrafters' git servers.
- lucideer 3y agoLooks like they're just leaning on Github as an auth provider without offering any alternatives. Most sites that do this offer a range of options, including normal email signup.
- sarupbanskota 3y agoAlmost all of our target audience has a GitHub account, so using it for auth keeps things simple and is one less thing to manage :)
- yangikan 3y agoyeah, thanks but no thanks.
- Hrundi 3y agoThis links to the product's application, the main website clears things up: https://codecrafters.io/ https://codecrafters.io/
- sarupbanskota 3y agoIt's required for authentication (the original post links to app.codecrafters.io) — codecrafters.io is the marketing page :)
- sangelxyz 3y agoYou upload the challenge to your git, it's then runs a few tests on your implementation.