{"id":42891694,"url":"https://github.com/goproslowyo/docsthebox","last_synced_at":"2026-01-30T14:59:08.960Z","repository":{"id":197686261,"uuid":"698628965","full_name":"goproslowyo/docsthebox","owner":"goproslowyo","description":"HackTheBox Machines to Notion Database for Writeups","archived":false,"fork":false,"pushed_at":"2024-07-07T06:25:57.000Z","size":809,"stargazers_count":33,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-07-07T07:33:18.957Z","etag":null,"topics":["hackthebox","hackthebox-machine","hackthebox-writeups","hacktoberfest","notion","notion-api","notion-automation","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/goproslowyo.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":"2023-09-30T13:40:30.000Z","updated_at":"2024-07-07T06:22:39.000Z","dependencies_parsed_at":"2023-10-04T08:01:06.162Z","dependency_job_id":"a8223dd2-deca-4c9d-8095-9023d7f8e03a","html_url":"https://github.com/goproslowyo/docsthebox","commit_stats":null,"previous_names":["goproslowyo/docsthebox"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/goproslowyo/docsthebox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goproslowyo%2Fdocsthebox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goproslowyo%2Fdocsthebox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goproslowyo%2Fdocsthebox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goproslowyo%2Fdocsthebox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goproslowyo","download_url":"https://codeload.github.com/goproslowyo/docsthebox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goproslowyo%2Fdocsthebox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28914895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T12:13:43.263Z","status":"ssl_error","status_checked_at":"2026-01-30T12:13:22.389Z","response_time":66,"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":["hackthebox","hackthebox-machine","hackthebox-writeups","hacktoberfest","notion","notion-api","notion-automation","python"],"created_at":"2026-01-30T14:59:08.862Z","updated_at":"2026-01-30T14:59:08.951Z","avatar_url":"https://github.com/goproslowyo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docsthebox\n\n![screenshot of notion database](.img/notebook.png)\n\n## whats this?\n\ndocsthebox hits the hack the box api and gets all api data on the machines.\n\nmachines are stored in specified the notion database if they don't exist yet.\n\neach page has basic templates attached to help document your exploitation.\n\n## how do i use this?\n\nglad you asked -- please check out the [usage instructions](USAGE.md).\n\nyou *will* need to set some things up so please read it.\n\neasiest is to run the docker container if you have docker, otherwise run the python code.\n\nsorry windows users, you might have to changes some paths. or just run the docker container.\n\n## what else is needed?\n\nmaybe use notionx library over raw json + requests\n\ncode cleanup and commenting\n\n## known bugs\n\nhack the box has an incredibly aggresive cloudflare configuration and notion can\nsometimes not fetch the images from hack the box without receiving a 403 denied.\nthis may cause images to not load sometimes. sorry, blame htb for their CF config.\n\n## creds\n\n- [ritchies](https://github.com/ritchies)\n\n- [goproslowyo](https://github.com/goproslowyo)\n\n- thomas frank for inspiration\n\n![screenshot of notion notebook page](.img/page1.png)\n![another screenshot of notion notebook page](.img/page2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoproslowyo%2Fdocsthebox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoproslowyo%2Fdocsthebox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoproslowyo%2Fdocsthebox/lists"}