{"id":34168253,"url":"https://github.com/qkessler/qkessler-readme","last_synced_at":"2026-03-10T20:02:27.596Z","repository":{"id":130154450,"uuid":"583597987","full_name":"Qkessler/Qkessler-README","owner":"Qkessler","description":"Tool to create the README file of my Github page dynamically.","archived":false,"fork":false,"pushed_at":"2023-11-26T15:45:01.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-18T07:15:41.578Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"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/Qkessler.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-30T09:17:24.000Z","updated_at":"2022-12-30T11:09:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff5490ae-5c95-487a-88cb-2905740b65b4","html_url":"https://github.com/Qkessler/Qkessler-README","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Qkessler/Qkessler-README","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qkessler%2FQkessler-README","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qkessler%2FQkessler-README/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qkessler%2FQkessler-README/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qkessler%2FQkessler-README/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Qkessler","download_url":"https://codeload.github.com/Qkessler/Qkessler-README/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Qkessler%2FQkessler-README/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30351753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2025-12-15T10:55:02.076Z","updated_at":"2026-03-10T20:02:27.589Z","avatar_url":"https://github.com/Qkessler.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Qkessler-README\n\nGo project to dynamically generate the contents of the [README of my github profile](https://github.com/Qkessler/Qkessler). The way we fill the Github content is by pulling Github API, and then composing the different UI elements by chunking and joining the resulting repos ordered by the last time that there was a push. \n\n## Developing\n\nIf you want to use this or contribute, you can get the Go project by cloning this repo:\n\n```\ngit clone https://github.com/Qkessler/Qkessler-README\n\nand \n\ngo build -o generate-readme\n```\n\nand then inspecting the `./readme.sh` file, that contains information on how to set the `GH_ACCESS_TOKEN` environment variable, that contains the access token to Github API. I personally use `pass` to manage my passwords, and if you do too, you can just add an entry called `gh-access-token`.\n\nAfter that, you should be able to run the `./readme.sh` file, but will be generating the readme dynamically for the Qkessler submodule included in the repo. You can change that and rerun `./readme.sh`.\n\n## Example generated README\n\nYou can visit my [main Qkessler page on Github](https://github.com/Qkessler) to see an example of the generated README at all times, but you can also find the content below:\n\n----------------\n\nHi there! I'm Quique, and I'm currently working as a SDE at Amazon. I'm part of the Notifications team on the Kindle organization, and I work on bringing notifications to customers on different surfaces: iOS, Android and FireOS. On my free time, I like reading, hiking, plants, cats and Open Source Software. Here's my web: [**enriquekesslerm.com**](https://enriquekesslerm.com), where you'll find posts about any of those.\n\n\u003cdiv align=\"center\"\u003e\n\n[Email](mailto:enrique.kesslerm@gmail.com) • [Twitter](https://twitter.com/quique_kessler) • [LinkedIn](https://www.linkedin.com/in/enrique-kessler-martinez/) • [Goodreads](https://www.goodreads.com/user/show/130860665-quique)\n\n\u003c/div\u003e\n\nBelow you'll find a featured repo, which is **one of my 10th last updated**. Below the repo card, you'll find an ordered list of my repositories and their languages, which shows the languages that I work with the most, and the ones I have been working with as of late, for my personal projects.\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/Qkessler/consult-project-extra\"\u003e\n        \u003cimg src=\"Qkessler/src/repo-card.svg\" alt=\"Repo card which links to the Repo itself, in Github.\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align='center'\u003e\n\n|  **Go**  |  **Rust**  |\n| :--: | :--: |\n|  [Qkessler/Qkessler-README](https://github.com/Qkessler/Qkessler-README) |   [Qkessler/dyncomp](https://github.com/Qkessler/dyncomp)  |\n|  [Qkessler/dyncomp.go](https://github.com/Qkessler/dyncomp.go) |   [Qkessler/santander-ledger](https://github.com/Qkessler/santander-ledger)  |\n|  **Emacs Lisp**  |  **C**  |\n|  [Qkessler/qk-emacs](https://github.com/Qkessler/qk-emacs) |   [Qkessler/PapsGMP](https://github.com/Qkessler/PapsGMP)  |\n|  [Qkessler/consult-project-extra](https://github.com/Qkessler/consult-project-extra) | :small_orange_diamond:  [Qkessler/qmk_firmware](https://github.com/Qkessler/qmk_firmware)  |\n| :small_orange_diamond: [Qkessler/emacs-calfw](https://github.com/Qkessler/emacs-calfw) |   |\n|  [Qkessler/consult-projectile](https://github.com/Qkessler/consult-projectile) |   |\n| :small_orange_diamond: [Qkessler/emacs-wttrin](https://github.com/Qkessler/emacs-wttrin) |   |\n| :small_orange_diamond: [Qkessler/emacs-theme-gruvbox](https://github.com/Qkessler/emacs-theme-gruvbox) |   |\n| :small_orange_diamond: [Qkessler/emmet-mode](https://github.com/Qkessler/emmet-mode) |   |\n|  [Qkessler/dot_files](https://github.com/Qkessler/dot_files) |   |\n|  **TeX**  |  **JavaScript**  |\n|  [Qkessler/cv](https://github.com/Qkessler/cv) |   [Qkessler/enriquekesslerm.com](https://github.com/Qkessler/enriquekesslerm.com)  |\n|  **Java**  |  **Python**  |\n|  [Qkessler/AppMusic](https://github.com/Qkessler/AppMusic) |   [Qkessler/CloudQuestions](https://github.com/Qkessler/CloudQuestions)  |\n|  [Qkessler/ChatProtocol](https://github.com/Qkessler/ChatProtocol) |   [Qkessler/rotating_background](https://github.com/Qkessler/rotating_background)  |\n\n\u003c/div\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqkessler%2Fqkessler-readme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqkessler%2Fqkessler-readme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqkessler%2Fqkessler-readme/lists"}