{"id":24684825,"url":"https://github.com/swader/kaitohelper","last_synced_at":"2026-04-17T00:35:47.826Z","repository":{"id":270561498,"uuid":"910759383","full_name":"Swader/kaitohelper","owner":"Swader","description":"Adds some functionality to the Kaito platform","archived":false,"fork":false,"pushed_at":"2025-01-06T09:06:19.000Z","size":2095,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T20:39:04.397Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/Swader.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2025-01-01T10:32:51.000Z","updated_at":"2025-01-08T13:14:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"1477b0b0-e1bc-4664-8989-c28bc1d4d156","html_url":"https://github.com/Swader/kaitohelper","commit_stats":null,"previous_names":["swader/kaitohelper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Swader/kaitohelper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swader%2Fkaitohelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swader%2Fkaitohelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swader%2Fkaitohelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swader%2Fkaitohelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Swader","download_url":"https://codeload.github.com/Swader/kaitohelper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swader%2Fkaitohelper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31910172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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-01-26T15:16:50.351Z","updated_at":"2026-04-17T00:35:47.816Z","avatar_url":"https://github.com/Swader.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kaito Helper\n\n![Kaito card](./imgs/example-profile.png)\n\nKaitoHelper is a simple chrome extension to add functionality to and \"around\" Kaito. Join me in Yapping by following [this link](https://yaps.kaito.ai/referral/125083073).\n\nThe extension provides two main features:\n\n1. A single-click open-in-new-tab X button for each identified X profile on yaps.kaito.ai:\n\n    ![Example profile](./imgs/example-x.png)\n\n2. YAP score display next to usernames on X.com (Twitter) for users who have participated in Kaito:\n\n    ![Example YAP scores](./imgs/example_on_x.png)\n\n## Features\n\n- Adds \"Open in X\" button next to usernames on yaps.kaito.ai\n- Opens X (Twitter) profiles in new tabs\n- Automatically detects usernames in tables and lists\n- Shows YAP scores next to usernames on X.com\n- Caches YAP scores locally and updates daily\n- Works with X's infinite scroll and dynamic content loading\n\n## Installation\n\n1. Clone this repository\n2. Open Chrome and navigate to `chrome://extensions/`\n3. Enable \"Developer mode\"\n4. Run `npm install \u0026\u0026 npm run build` to build the extension\n5. Click \"Load unpacked\" and select the `dist` directory\n\n## Technical Details\n\nThe extension fetches YAP scores from an IPFS file whose hash is stored in an ENS record. This data is cached locally and updated every few days to minimize network requests. The extension gracefully handles network errors and will continue to work with cached data if the network is unavailable.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a pull request.\n\n## License\n\nThis project is open-sourced under the MIT License - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswader%2Fkaitohelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswader%2Fkaitohelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswader%2Fkaitohelper/lists"}