{"id":17801598,"url":"https://github.com/ryanfreckleton/kiloblog","last_synced_at":"2026-05-17T19:39:25.921Z","repository":{"id":151389895,"uuid":"125565557","full_name":"ryanfreckleton/kiloblog","owner":"ryanfreckleton","description":"A blog in 1024 bytes of code","archived":false,"fork":false,"pushed_at":"2018-07-01T18:23:03.000Z","size":853,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T04:14:54.405Z","etag":null,"topics":["flask","hypothesis-testing","pytest","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryanfreckleton.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}},"created_at":"2018-03-16T20:16:51.000Z","updated_at":"2023-03-05T01:54:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"81698fc0-ddef-40c4-af69-b9b042f88b1c","html_url":"https://github.com/ryanfreckleton/kiloblog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryanfreckleton/kiloblog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfreckleton%2Fkiloblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfreckleton%2Fkiloblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfreckleton%2Fkiloblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfreckleton%2Fkiloblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanfreckleton","download_url":"https://codeload.github.com/ryanfreckleton/kiloblog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfreckleton%2Fkiloblog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017767,"owners_count":26086145,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":["flask","hypothesis-testing","pytest","python"],"created_at":"2024-10-27T12:38:59.454Z","updated_at":"2025-10-14T03:30:10.442Z","avatar_url":"https://github.com/ryanfreckleton.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"KiloBlog\n========\nA simple blog engine written in 1024 bytes of minified, gzipped python code.\n\n- https://github.com/ryanfreckleton/kiloblog\n\nDesigned primarily as a starting point for others to expand on and teaching tool.\nNon-python code also needs to be 1024 bytes when minified.\nLibraries through CDN or installable from PyPI don't count towards the limit.\n\nTests, configuration, build files, etc. don't count towards this limit.\n\nSo this means:\n\n- Python [gzipped/minified] 1 kilobyte\n- Templates [gzipped/minified] 1 kilobyte\n\nTotal: 2 kilobytes\n\nQuick Start\n-----------\n~~~\n$ pip install -r requirements.txt\n$ . scripts/activate\n$ metrics\nPython 1018\nHTML 1020\n$ flask run\n* Serving Flask app \"kiloblog\"\n* Forcing debug mode on\n* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n* Restarting with stat\n* Debugger is active!\n* Debugger PIN: 000-000-000\n~~~\n\nModify setup.cfg as appropriate before deploying, **take special mind to change the password and secret key.**\n\nDeveloping\n----------\nDevelopment requirements are in `requirements-dev.txt` and tests are run with `py.test`\n\nStatistics:\n-----------\n- Python — 1018/1024 [99%]\n- HTML — 1020/1024 [**100%**]\n\nAuthor\n------\n- Ryan E. Freckleton\n\nLicense\n-------\nSee the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfreckleton%2Fkiloblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanfreckleton%2Fkiloblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfreckleton%2Fkiloblog/lists"}