{"id":19969377,"url":"https://github.com/johnshajiang/blog","last_synced_at":"2025-05-04T01:30:30.869Z","repository":{"id":164318522,"uuid":"119474899","full_name":"johnshajiang/blog","owner":"johnshajiang","description":"The original technicial articles","archived":false,"fork":false,"pushed_at":"2024-02-03T09:57:20.000Z","size":14,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T00:21:10.532Z","etag":null,"topics":["curl","hpack","http2","java","jetty","nss","openssl","security","tls","tls13"],"latest_commit_sha":null,"homepage":"","language":null,"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/johnshajiang.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}},"created_at":"2018-01-30T03:08:14.000Z","updated_at":"2022-02-11T02:51:20.000Z","dependencies_parsed_at":"2024-02-03T10:43:41.105Z","dependency_job_id":null,"html_url":"https://github.com/johnshajiang/blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnshajiang%2Fblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnshajiang%2Fblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnshajiang%2Fblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnshajiang%2Fblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnshajiang","download_url":"https://codeload.github.com/johnshajiang/blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252276955,"owners_count":21722447,"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","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":["curl","hpack","http2","java","jetty","nss","openssl","security","tls","tls13"],"created_at":"2024-11-13T02:49:53.252Z","updated_at":"2025-05-04T01:30:30.592Z","avatar_url":"https://github.com/johnshajiang.png","language":null,"readme":"### Java\n* [Making your own OpenJDK distro](https://github.com/johnshajiang/blog/wiki/Making-your-own-OpenJDK-distro)\n* [Reclaim native resources with Cleaner](https://github.com/johnshajiang/blog/wiki/Reclaim-native-resources-with-Cleaner)\n\n### Security\n* [Exploring TLS 1.3 with OpenSSL 1.1.1](https://github.com/johnshajiang/blog/wiki/Exploring-TLS-1.3-with-OpenSSL-1.1.1)\n* [Generating certificates with OpenSSL](https://github.com/johnshajiang/blog/wiki/Generating-Certificates-with-OpenSSL)\n* [Generating common test certificates](https://github.com/johnshajiang/blog/wiki/Generating-common-test-certificates)\n* [Check certificate revocation status with OpenSSL](https://github.com/johnshajiang/blog/wiki/Check-certificate-revocation-status-with-OpenSSL)\n\n### Exploring HTTP 2\n* [Exploring HTTP 2: HTTP 2](https://github.com/johnshajiang/blog/wiki/Exploring-HTTP-2:-HTTP-2)\n* [Exploring HTTP 2: HPACK](https://github.com/johnshajiang/blog/wiki/Exploring-HTTP-2:-HPACK)\n* [Exploring HTTP 2: Stream states](https://github.com/johnshajiang/blog/wiki/Exploring-HTTP-2:-Stream-states)\n* [Exploring HTTP 2: Simple demos](https://github.com/johnshajiang/blog/wiki/Exploring-HTTP-2:-Simple-demos)\n* [Exploring HTTP 2: Server push](https://github.com/johnshajiang/blog/wiki/Exploring-HTTP-2:-Server-push)\n* [Exploring HTTP 2: Deploy testing server and client](https://github.com/johnshajiang/blog/wiki/Exploring-HTTP-2:-Deploy-testing-server-and-client)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnshajiang%2Fblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnshajiang%2Fblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnshajiang%2Fblog/lists"}