{"id":40335797,"url":"https://github.com/nixcloud/tour_of_nix","last_synced_at":"2026-01-20T08:34:42.841Z","repository":{"id":2360075,"uuid":"46218554","full_name":"nixcloud/tour_of_nix","owner":"nixcloud","description":"Sourcecode to the https://nixcloud.io/tour/ 'a tour of nix'","archived":false,"fork":false,"pushed_at":"2025-12-17T23:46:28.000Z","size":9177,"stargazers_count":130,"open_issues_count":8,"forks_count":17,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-12-21T10:35:35.791Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nixcloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-11-15T13:25:53.000Z","updated_at":"2025-12-19T19:25:23.000Z","dependencies_parsed_at":"2023-09-25T13:20:12.902Z","dependency_job_id":"5d687918-0a4b-468d-916b-25a8744609ac","html_url":"https://github.com/nixcloud/tour_of_nix","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nixcloud/tour_of_nix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixcloud%2Ftour_of_nix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixcloud%2Ftour_of_nix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixcloud%2Ftour_of_nix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixcloud%2Ftour_of_nix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nixcloud","download_url":"https://codeload.github.com/nixcloud/tour_of_nix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixcloud%2Ftour_of_nix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28599078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-20T08:34:42.748Z","updated_at":"2026-01-20T08:34:42.821Z","avatar_url":"https://github.com/nixcloud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# introduction\n\nthis repository contains 'a tour of nix', an interactive programming guide dedicated to the \nnix programming language. there is also a standalone version called 'nix-tour' which \nis based on 'electron' and can be installed and used offline.\n\nhttps://nixcloud.io/tour/ \n\nhappy learning!\n\n![meerkats FTW](https://raw.githubusercontent.com/nixcloud/tour_of_nix/master/tour_of_nix.jpg)\n\n# building \u0026 running\n\nbuilding nix with emscripten was a huge challenge and back in 2014 i managed to pull it off but lost all \nthe source code so you have to use the generated javascript binaries in this repository.\n\ntechnical background: \n\n  https://lastlog.de/blog/tour_of_nix.html\n\n## firefox\n\n    firefox index.html\n\n## chromium\n\n    nix-shell -p python3 --command 'python3 -m http.server 9000'\n    chromium localhost:8000\n\n**note:** chromium won't load xhr requests from file:// but instead requires a webserver to work.\n\n# collaboration\n\nif you want to contribute questions or fixes to them, there is a file called `questions.json`. \njust edit this file and reload the 'tour' in your browser. there is a guide on how to edit questions\ncontained in the last question of the tour https://nixcloud.io/tour/?id=end\n\n    ctrl+, - loads markdown into the editor\n    ctrl+. - compiles markdown2html into the right side\n    ctrl+s - save the questions to questions.json into you downloads directory\n    \n**note:** this workflow is a big buggy, copy your questions also to a text editor as backup.\n\n# future work\n\n## source code rework\n\nthanks to https://github.com/tomberek we have this now:\n\nhttps://github.com/nixcloud/tour_of_nix/issues/22\n\n# license\n\nthe bundled nix-instantiate as well as the questions.json file are licensed as:\n\n       GNU LESSER GENERAL PUBLIC LICENSE\n           Version 2.1, February 1999\n\nexactly as the original nix codebase.\n\n## third party\n\nwe bundled many different tools:\n\nsee `COPYING.md` for details on their license.\n\noh, and there is this font/ - directory. really don't have a clue what license that uses. was from google \nand is probably licensed 'world domination with no privacy' or something... not sure...\n\n## bundled nix-instantiate\n\nwe added these files into this repository, which is used to evaluate so called nix-expressions:\n\n* nix-instantiate.html.mem\n* nix-instantiate.data\n* nix-instantiate.js\n* nix-instantiate.js.mem\n\n**note:** if you want to use this library for other purposes than this 'tour of nix' you probably \nwant to read the 'building \u0026 running' section above. and you really want to read the blog post \nlisted there.\n\n# authors\n\n* Paul Seitz \u003cpaul.m.seitz@gmail.com\u003e\n* Joachim Schiele \u003cjs@lastlog.de\u003e\n\n![meerkats FTW](https://raw.githubusercontent.com/nixcloud/tour_of_nix/master/footerFG.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixcloud%2Ftour_of_nix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnixcloud%2Ftour_of_nix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixcloud%2Ftour_of_nix/lists"}