I like http://bugs.jquery.com/ticketgraph, which is a Trac plugin the jQuery guys wrote (and open-sourced). Using it as a baseline, I made a number of changes to the functionality and styling, such as adding a by-component filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output..
Here’s my fork: https://github.com/nacin/TracTicketGraph. Tarball: https://github.com/nacin/TracTicketGraph/tarball/master.
Also, a while ago @duck_ wrote a plugin for revoking a Trac cookie, which I think would be a good thing to have if there is ever another runaway spammer: https://github.com/joncave/Trac-Cookie-Revocation/tree/v0.1.
I imagine after a test run, we’ll want to deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. these to the other Tracs.
Let me know if you have any questions!