Skip to content

MarcoAntolini/CSSHub

Repository files navigation

CssHub banner

Save your CSSBattle solutions to GitHub without copy-paste.

Chrome Web Store release license

Install CssHub · Privacy Policy · Report an Issue


CssHub in One Minute

CssHub is a Chrome extension for CSSBattle players. It takes the solutions you already write on CSSBattle and syncs them to a GitHub repository you choose, so your battles become a searchable, shareable progress log.

You keep solving. CssHub keeps the repo updated.

Why Install It?

  • No copy-paste routine — send solutions to GitHub from the browser.
  • A clean battle archive — keep Battles and Daily Targets in one repo.
  • Progress you can look back on — commits show how your solutions changed over time.
  • Portfolio-friendly history — your CSSBattle work is easier to browse, share, and preserve.
  • Your repo, your control — choose the repository and branch CssHub writes to.

Get Started

  1. Install CssHub from the Chrome Web Store.
  2. Pin CssHub in Chrome if you want quick access.
  3. Open the extension settings, sign in with GitHub, and choose where to save your solutions.
  4. Open a CSSBattle play page and solve as usual.

CssHub works in Google Chrome and Chromium browsers with Manifest V3 support.

Screenshots

CssHub popup on CSSBattle with a committed submission

CssHub settings: GitHub account and repository CssHub activity log with sync outcomes

GitHub commit created by CssHub

Privacy

CssHub is built for one job: syncing your CSSBattle solutions to your GitHub repo.

It does not run analytics, create a CssHub cloud account, or store your battle library on a CssHub server. For the full data handling details, read the hosted CssHub Privacy Policy.

For Developers

Project Structure

.
├── apps/
│   ├── backend/          # OAuth service for GitHub sign-in
│   └── extension/        # Chrome extension source
├── docs/                 # Privacy page, maintainer docs, screenshots
├── packages/
│   └── shared/           # Shared contracts used by the app packages
├── scripts/              # Maintainer and release helpers
├── CHANGELOG.md
├── LICENSE
└── package.json

More Documentation

Need implementation details? Start here:

Resource Description
apps/extension/README.md Build, run, package, and configure the Chrome extension
apps/backend/README.md OAuth backend setup and deployment
docs/ops-runbook.md Maintainer troubleshooting and rollback notes
CHANGELOG.md Release history

Support

Install or update CssHub from the Chrome Web Store.

If something does not work, open a bug report with the CSSBattle URL, extension version, browser, and steps to reproduce. If you have an idea for the extension, open a feature request.

Contributing

Pull requests are welcome. For small fixes, open a PR directly. For larger changes, start with an issue so the scope is clear before implementation.

Useful places to start:

GitHub applies the pull request template automatically.

If CssHub saves you time, star this repo. It helps other CSSBattle players find the extension.

Contributors

License

MIT — see LICENSE.

About

A Chrome extension to sync CSSBattle submissions to your GitHub.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors