{"id":51432740,"url":"https://github.com/kevboh/curious-fox","last_synced_at":"2026-07-05T05:02:21.997Z","repository":{"id":364782074,"uuid":"1267925732","full_name":"kevboh/curious-fox","owner":"kevboh","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-14T13:02:49.000Z","size":94,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-14T15:06:48.689Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kevboh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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},"funding":{"github":"kevboh","custom":["https://kevinbarrett.org"]}},"created_at":"2026-06-13T01:30:38.000Z","updated_at":"2026-06-14T13:03:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kevboh/curious-fox","commit_stats":null,"previous_names":["kevboh/curious-fox"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/kevboh/curious-fox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevboh%2Fcurious-fox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevboh%2Fcurious-fox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevboh%2Fcurious-fox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevboh%2Fcurious-fox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kevboh","download_url":"https://codeload.github.com/kevboh/curious-fox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevboh%2Fcurious-fox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35143802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-07-05T05:02:21.503Z","updated_at":"2026-07-05T05:02:21.989Z","avatar_url":"https://github.com/kevboh.png","language":"Elixir","funding_links":["https://github.com/sponsors/kevboh","https://kevinbarrett.org"],"categories":[],"sub_categories":[],"readme":"# CuriousFox\n\nCuriousFox is a set of web tools for a small independent school. I ([about me](https://kevinbarrett.org)) am building them by request. Because they are for a school, and because there is no particular reason for this code to be closed-source, I decided to build these tools in the open. Moreover, I decided to stay on theme by building them as a _pedagogical exercise_: I intend for this codebase to be rigorously commented, highly readable, and thoroughly documented. The goal is for someone unfamiliar with Elixir (the language CuriousFox is written in) or even programming to pick their way through this code and emerge with a better understanding of what the work of “writing code” actually _is_.\n\nTo that end, it’s worth noting that no coding agent has been used to author any of this code, and none ever will. It is my opinion that coding agents can be incredible tools, but only for engineers who understand the warp and weft of the programs under their care.\n\n## Prereading\n\nThis repository (folders of code, for sharing) contains a few guides that act as prereading for those who might not be ready to jump straight into the codebase. I’d suggest working through this list in order. If you already understand one of the linked topics, please skip it and start where you think might be most useful. We start with the very basics.\n\n1. [What is a program?](./guides/what-is-a-program.md)\n2. What tools do programmers use to write and execute programs? (TODO)\n3. Why are there so many different programming languages? (TODO)\n4. What is Elixir, the programming language CuriousFox is written in, and what distinguishes it? (TODO)\n5. How do computer programs remember?  (TODO)\n6. Where do computer programs live? (TODO)\n7. How do programmers track their changes and collaborate on programs?\n8. When I visit a website like CuriousFox’s, what is really happening? (TODO)\n9. How does Elixir help and hinder making computer programs to power websites? (TODO)\n\n## Getting Started\n\nTODO: The precanned Phoenix README follows. I plan on rewriting it as I work.\n\nTo start your Phoenix server:\n\n* Run `mix setup` to install and setup dependencies\n* Start Phoenix endpoint with `mix phx.server` or inside IEx with `iex -S mix phx.server`\n\nNow you can visit [`localhost:4000`](http://localhost:4000) from your browser.\n\nReady to run in production? Please [check our deployment guides](https://phoenix.hexdocs.pm/deployment.html).\n\n## Learn more\n\n* Official website: https://www.phoenixframework.org/\n* Guides: https://phoenix.hexdocs.pm/overview.html\n* Docs: https://phoenix.hexdocs.pm\n* Forum: https://elixirforum.com/c/phoenix-forum\n* Source: https://github.com/phoenixframework/phoenix\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevboh%2Fcurious-fox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevboh%2Fcurious-fox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevboh%2Fcurious-fox/lists"}