{"id":49333847,"url":"https://github.com/airscripts/blog","last_synced_at":"2026-04-27T00:02:24.069Z","repository":{"id":54912852,"uuid":"522189882","full_name":"airscripts/blog","owner":"airscripts","description":"Blog about open source, happiness and much more.","archived":false,"fork":false,"pushed_at":"2025-08-18T15:23:49.000Z","size":5016,"stargazers_count":26,"open_issues_count":3,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-15T21:45:45.457Z","etag":null,"topics":["airscript","airscripts","blog","circleci","docker","hugo","make","motivation","netlify","open-source"],"latest_commit_sha":null,"homepage":"https://blog.airscript.it","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/airscripts.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE_CC_BY_4.0","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["airscripts"],"ko_fi":"airscript"}},"created_at":"2022-08-07T11:08:55.000Z","updated_at":"2025-08-18T15:23:52.000Z","dependencies_parsed_at":"2024-12-18T12:28:20.344Z","dependency_job_id":"0d17d6a9-a4dc-4611-84d1-31ed835443e9","html_url":"https://github.com/airscripts/blog","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/airscripts/blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscripts%2Fblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscripts%2Fblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscripts%2Fblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscripts%2Fblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airscripts","download_url":"https://codeload.github.com/airscripts/blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscripts%2Fblog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32317168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"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":["airscript","airscripts","blog","circleci","docker","hugo","make","motivation","netlify","open-source"],"created_at":"2026-04-27T00:02:23.330Z","updated_at":"2026-04-27T00:02:24.055Z","avatar_url":"https://github.com/airscripts.png","language":"HTML","readme":"# Blog\nThis repository contains source code and content of my blog hosted on [blog.airscript.it](https://blog.airscript.it).\n\n## Contents\n- [Installation](#installation)\n- [Usage](#usage)\n- [Resources](#resources)\n- [Contributing](#contributing)\n- [Support](#support)\n- [License](#license)\n\n## Installation\nIn order to contribute to this project, you need an up and running development environment.  \nFollow the steps below in order to have one fully functional.  \nPlease note that only one path between *Classic* and *Dev Container* has to be followed.\n\n### Classic  \nMake sure to have these dependencies installed on your machine:\n- [Bash](https://www.gnu.org/software/bash/)\n- [Make](https://www.gnu.org/software/make/)\n- [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n- [Docker](https://docs.docker.com/get-docker/)\n- [Docker Compose](https://docs.docker.com/compose/install/)\n\nThen, clone this repository:\n```bash\ngit clone https://github.com/Airscripts/blog.git\n```\n\n### Dev Container  \nMake sure to have these dependencies installed on your machine:\n- [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n- [Bash](https://www.gnu.org/software/bash/)\n- [Docker](https://docs.docker.com/get-docker/)\n- [Visual Studio Code](https://code.visualstudio.com/Download)\n- [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)\n\nThen, clone this repository:  \n```bash\ngit clone https://github.com/Airscripts/blog.git\n```\n\n## Usage\nTo use this project, you have also two different possibilities:\n\n### Classic\nRun the following commands in the repository's root folder:\n```bash\nmake all\n```\n\nEverything should be set up and running on port 25001.\n\n### Dev Container\nOpen it in Visual Studio Code and then confirm the will to open it into a devcontainer.  \nTo make it work here, be sure to have installed *Dev Containers* extension.\n\nRun the following commands in the repository's root folder:\n```bash\nmake all\n```\n\nEverything should be set up and running on port 25001.\n\n## Resources\n- [PageSpeed Insights Report](https://pagespeed.web.dev/report?url=https%3A%2F%2Fblog.airscript.it%2F)  \n- [Mozilla Observatory](https://observatory.mozilla.org/analyze/blog.airscript.it)  \n- [Security Headers](https://securityheaders.com/?q=blog.airscript.it\u0026hide=on\u0026followRedirects=on)\n\n## Contributing\nContributions and suggestions about how to improve the blog are welcome!\n\n## Support\nIf you want to support my work you can do it by following me, leaving a star, sharing my projects or also donating at the links below.  \nChoose what you find more suitable for you:  \n\n\u003ca href=\"https://sponsor.airscript.it\" target=\"blank\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/airscripts/assets/main/images/github-sponsors.svg\" alt=\"GitHub Sponsors\" width=\"30px\" /\u003e\n\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://kofi.airscript.it\" target=\"blank\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/airscripts/assets/main/images/kofi.svg\" alt=\"Kofi\" width=\"30px\" /\u003e\n\u003c/a\u003e\n\n## License\nThis repository has dual-licensing.  \nThis means that for its source code [MIT License](https://github.com/airscripts/blog/blob/main/LICENSE_MIT) applies and for blog posts [Creative Commons Attribution 4.0 International](https://github.com/airscripts/blog/blob/main/LICENSE_CC_BY_4.0) is applied.\n","funding_links":["https://github.com/sponsors/airscripts","https://ko-fi.com/airscript"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairscripts%2Fblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairscripts%2Fblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairscripts%2Fblog/lists"}