{"id":17383814,"url":"https://github.com/numblr/cltl-hack-parent","last_synced_at":"2026-02-17T21:02:37.959Z","repository":{"id":79291312,"uuid":"387550029","full_name":"numblr/cltl-hack-parent","owner":"numblr","description":null,"archived":false,"fork":false,"pushed_at":"2021-07-30T08:10:31.000Z","size":6,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T12:07:06.193Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","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/numblr.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}},"created_at":"2021-07-19T17:51:32.000Z","updated_at":"2021-07-30T08:10:34.000Z","dependencies_parsed_at":"2023-05-25T04:45:33.997Z","dependency_job_id":null,"html_url":"https://github.com/numblr/cltl-hack-parent","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/numblr/cltl-hack-parent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numblr%2Fcltl-hack-parent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numblr%2Fcltl-hack-parent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numblr%2Fcltl-hack-parent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numblr%2Fcltl-hack-parent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/numblr","download_url":"https://codeload.github.com/numblr/cltl-hack-parent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numblr%2Fcltl-hack-parent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29558100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T20:52:40.164Z","status":"ssl_error","status_checked_at":"2026-02-17T20:48:10.325Z","response_time":100,"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":"2024-10-16T07:43:54.048Z","updated_at":"2026-02-17T21:02:37.934Z","avatar_url":"https://github.com/numblr.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cltl-hack-parent\n\nParent repository for a dummy application to hack around in.\n\n## Get it running\n\n### Prerequisites\n\n#### Python\n\nUse Python 3.8 (e.g. using [penv](https://github.com/pyenv/pyenv#homebrew-on-macos)):\n\n    \u003e brew update\n    \u003e brew install openssl readline sqlite3 xz zlib pyenv\n    \u003e echo 'eval \"$(pyenv init --path)\"' \u003e\u003e ~/.zprofile\n\nSwitch to Python 3.8.3 in the terminal you will be using:\n\n    \u003e pyenv install 3.8.8\n    \u003e pyenv local 3.8.8\n    \u003e python --version\n    \n#### make\n\nNot strictly necessary, but update `make` (OS X doesn't use GNU utils because of the GPL license)\n\n    \u003e brew install make --with-default-names\n    \u003e make --version\n\nAfter this the `make` version should be at least 4.3.\n\n#### Docker\n\nInstall Docker Desktop:\n\n    \u003e brew install --cask docker\n\n#### Kubernetes\n\nDocker Desktop comes with a built in Kubernetes cluster, go to the settings and enable it!\n\nOn Linux install minikube (see [here](https://minikube.sigs.k8s.io/docs/start/)) and start it:\n    \n    \u003e minikube start\n\nInstall `kubectl` (see [here](https://kubernetes.io/de/docs/tasks/tools/install-kubectl/))\n\n    \u003e brew install kubernetes-cli\n    \u003e kubectl version\n\nand check if the cluster is running:\n\n    \u003e kubectl cluster-info\n\n#### Helm\n\nInstall helm (see [here](https://helm.sh/docs/intro/install/)):\n\n    \u003e brew install helm\n    \u003e helm version\n    \n    \n### Checkout\n\nCheckout the code:\n\n    \u003e git clone --recurse-submodules -j8 https://github.com/numblr/cltl-hack-parent.git\n\nand run it from the repository root:\n\n    \u003e make clean\n    \u003e make build\n    \u003e make install\n    \u003e make run\n    \nNow you should see containers starting up in Docker Desktop, and you can see things running in the cluster with\n    \n    \u003e make -C cltl-hack kube-status\n    \nOpen the [chat](localhost/chat/static/chat.html) in the browser (you may need to wait a bit until all components are up). The chat window will mirror your input. \n\nIf you are done,\n\n    \u003e make stop\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnumblr%2Fcltl-hack-parent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnumblr%2Fcltl-hack-parent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnumblr%2Fcltl-hack-parent/lists"}