> ## Documentation index
> Fetch the complete documentation index at: https://travnie.docs7.io/llms.txt
> Search it with GET https://travnie.docs7.io/search?q=<query>.
> Use these to discover all available pages before exploring further.

# twojstar Workshop

> The shared home for Benches, Feedboard, Weather Feed, Xiaomi ADB Tools, and Paint.NET ICO, with one rolling release.

`travnie/twojstar` is the shared workshop for small tools that are easier to maintain together than as a swarm of tiny repositories.

<CardGroup cols={2}>
  <Card title="Benches" icon="flask" href="/workshop/benches">
    Codebench, Docbench, and Streambench in one npm workspace.
  </Card>

  <Card title="Feedboard" icon="rss" href="/workshop/feedboard">
    A Windows 11 feed widget/provider with local-first storage and OPML support.
  </Card>

  <Card title="Weather Feed" icon="cloud-sun" href="/workshop/weather">
    Multi-source weather, air quality, IMGW warnings, JSON state, and Atom changes.
  </Card>

  <Card title="Xiaomi ADB Tools" icon="mobile-screen" href="/workshop/xiaomi-adb-tools">
    Maintained ADB/Fastboot desktop utility with modern JavaFX builds.
  </Card>

  <Card title="Paint.NET ICO" icon="image" href="/workshop/paintdotnet-ico">
    ICO import/export plugin for Paint.NET 5.1 and 5.2+.
  </Card>
</CardGroup>

## One rolling release

The repository publishes one moving **Latest** release. Individual project workflows build and attest their artifacts; the central publisher assembles successful product bundles and updates the shared release.

<Card title="Download Latest" icon="download" href="https://github.com/travnie/twojstar/releases/latest">
  Current workshop bundles and checksums.
</Card>

## Maintenance model

- Dependabot covers the mixed stacks individually.
- CodeQL uses GitHub default setup.
- CI is path-filtered so unrelated projects do not rebuild unnecessarily.
- Cloudflare-backed projects read from the repository's `main` branch.
