{"id":22210415,"url":"https://github.com/warningimhack3r/advent-of-code","last_synced_at":"2026-04-20T09:06:21.989Z","repository":{"id":115410533,"uuid":"577490418","full_name":"WarningImHack3r/advent-of-code","owner":"WarningImHack3r","description":"My attempts on adventofcode.com","archived":false,"fork":false,"pushed_at":"2026-04-03T12:54:06.000Z","size":295,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-03T17:28:39.386Z","etag":null,"topics":["advent-of-code","advent-of-code-2022","advent-of-code-2023","advent-of-code-2024","advent-of-code-2025","aoc-2024-in-kotlin","golang","typescript"],"latest_commit_sha":null,"homepage":"https://adventofcode.com","language":"Kotlin","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WarningImHack3r.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-12-12T21:20:42.000Z","updated_at":"2026-02-03T14:57:22.000Z","dependencies_parsed_at":"2026-01-22T00:02:09.252Z","dependency_job_id":null,"html_url":"https://github.com/WarningImHack3r/advent-of-code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WarningImHack3r/advent-of-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarningImHack3r%2Fadvent-of-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarningImHack3r%2Fadvent-of-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarningImHack3r%2Fadvent-of-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarningImHack3r%2Fadvent-of-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WarningImHack3r","download_url":"https://codeload.github.com/WarningImHack3r/advent-of-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarningImHack3r%2Fadvent-of-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32040367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["advent-of-code","advent-of-code-2022","advent-of-code-2023","advent-of-code-2024","advent-of-code-2025","aoc-2024-in-kotlin","golang","typescript"],"created_at":"2024-12-02T20:12:32.263Z","updated_at":"2026-04-20T09:06:21.969Z","avatar_url":"https://github.com/WarningImHack3r.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent of Code\n\nCode of my attempts on [adventofcode.com](https://adventofcode.com)\n\n## Languages\n\n- [2022](2022): TypeScript\n- [2023](2023): Go\n- [2024](2024): Kotlin\n\n## Code structure and inputs\n\n- Each year is in its respective folder\n- Run the `inputs_downloader.py` script to automatically download your current's year puzzle inputs\n  - **The script requires your `session` token (available from the website's cookies storage), stored as `SESSION_TOKEN` in a `.env` file at the project's root**\n  - Run `python3 -m pip install -r requirements.txt` before first execution\n  - It only downloads *available* inputs (won't try to download a still locked puzzle input) if the current month is December, else it's going to ask you the year you want\n  - Also, it won't re-download an already existing input file\n  - Inputs will be placed under `[year]/inputs/input[day].txt`\n\n## Tips for TypeScript years\n\n- Command to run any `day[day].ts` code: `pnpm start -- /path/to/day[day].ts`\n  - Use the alternative `pnpm run watch [...]` command to rerun the file automatically after each change\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarningimhack3r%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarningimhack3r%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarningimhack3r%2Fadvent-of-code/lists"}