{"id":19564486,"url":"https://github.com/dioxuslabs/doxie-bot","last_synced_at":"2026-02-19T05:33:11.858Z","repository":{"id":236109088,"uuid":"787577376","full_name":"DioxusLabs/doxie-bot","owner":"DioxusLabs","description":"a helpful github bot that manages your large oss organization","archived":false,"fork":false,"pushed_at":"2024-04-26T05:05:33.000Z","size":1267,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-27T23:12:07.282Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://dioxuslabs.github.io/doxie-bot/","language":"Rust","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/DioxusLabs.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,"publiccode":null,"codemeta":null}},"created_at":"2024-04-16T19:37:47.000Z","updated_at":"2025-08-05T13:28:03.000Z","dependencies_parsed_at":"2024-04-25T17:49:25.452Z","dependency_job_id":"d6e4fa09-064c-420d-9b8a-ad0c7f60000d","html_url":"https://github.com/DioxusLabs/doxie-bot","commit_stats":null,"previous_names":["dioxuslabs/doxie-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DioxusLabs/doxie-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DioxusLabs%2Fdoxie-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DioxusLabs%2Fdoxie-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DioxusLabs%2Fdoxie-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DioxusLabs%2Fdoxie-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DioxusLabs","download_url":"https://codeload.github.com/DioxusLabs/doxie-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DioxusLabs%2Fdoxie-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29604552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T05:11:50.834Z","status":"ssl_error","status_checked_at":"2026-02-19T05:11:38.921Z","response_time":117,"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":"2024-11-11T05:22:13.578Z","updated_at":"2026-02-19T05:33:06.848Z","avatar_url":"https://github.com/DioxusLabs.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doxie: a helpful robot that automates the dioxus org\n\n## Motivation:\n\nManaging a large github org can take a lot of work. New PRs, comments, milestones, bugs, and features can take a lot of mental overhead to manage.\n\nThis project is designed to help specifically with large open source Rust projects (though it could likely work for other projects...) that follow a (currently hardcoded) repository layout. The goal here is to help us ship faster with fewer semver issues.\n\nThe pain points we *specifically* are trying to address:\n\n- Accidentally publishing semver-incompatible changes\n- Outdated documentation and doc tests marked as ignore\n- Keeping track of changes to crates so we know when to release\n\n## Features:\n- [ ] Status page with outstanding issues for current milestone\n- [ ] Current benchmarks of the current milestone and any open PRs\n- [ ] Charts of perf, bundle size, build times, and more over time\n- [ ] Helpful commands for backporting, coverage, benchmarks, welcome comments, etc\n- [ ] Comments on open PRs\n- [x] Shows which crates have changed and which commits have changed which crates\n- [ ] Reading docs with LLM and then checking if those still make sense given the actual API\n- [ ] Automatically generating doctests with AI based on examples\n\n\n## Open Questions\ndoes this need to be a bot, could just be a script?\n\nshould we host a custom ghpages or can we just write to the comment?\n\nshould we have a floating PR, issue, discussion, a dedicated webpage?\n\n\n## Resources\nhttps://github.com/taiki-e/upload-rust-binary-action\nhttps://github.com/dtolnay/cargo-llvm-lines/\ngit log --first-parent // to get shas for every PR in the past\nhttps://stackoverflow.com/questions/52812007/git-log-command-to-extract-pull-request-titles\nhttps://medium.com/hostspaceng/triggering-workflows-in-another-repository-with-github-actions-4f581f8e0ceb\n\n## Open qs\n\n- do we use a matrix test to do everything in parallel and then re-merge or just make this is a single workflow?\n- where we do store these types so the docsite can pick them up? crates.io? just pull this repo?\n- commenting functionality?\n- retention - we would like to just keep updating the same stats file. some other approaches involve saving things to a gh-pages repo or dumping the data into a separate repo altogether. if we just dumped an artifact into a separate repo or branch, we could rely on that instead of artifacts. the 90 day limit means that it might disappear.\n- okay yes, for retention we dump into a repo. it would be nice to dump into the docsite itself, but that might get really noisy.\n- also should we run benchmarks automatically or only when queued? IE \"I think this change might have some impact on performance, let's run a benchmark and see if it's worth it\"\n\n## Design\n\n- Whenever the main repo runs its benchmarks, we want it to dump its outputs into a folder in a separate repo\n- The docsite should be able to read the data from that repo and display it\n- This workflow provides a script that runs the benchmarks and dumps the data into a separate repo\n- This workflow also provides other functionality like commenting on open PRs\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdioxuslabs%2Fdoxie-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdioxuslabs%2Fdoxie-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdioxuslabs%2Fdoxie-bot/lists"}