Announcements

New features and changes on SkinHub.

Full release notes: Site - Backend - Render worker

  1. Higher rate limits

    Aug 18, 2026

    Most limits are higher. Uploads went from 3 to 10 an hour and saving edits from 10 to 30 an hour. The limits behind browsing (opening a profile, the roster, images and avatars) are at least double what they were, sized for what the site actually fires while you scroll or watch a render.

    The limits page shows the actions you take yourself, with your live remaining budget under each. The limits the site spends on its own as you browse are folded into a section below them, and the entry for manual re-renders is gone because only admins could do that.

  2. Announcements replace the release notes

    Aug 18, 2026

    This page replaces the old release notes. Posts here say what you can do now. New posts get a dot on the announcements button in the navbar until you have opened them.

    The full release notes still exist on Forgejo, linked at the top of this page.

  3. Render status shows every step

    Aug 18, 2026

    The render status panel shows the four steps of a render side by side: gameplay video, panel and thumbnail, mod icons and downloads. Each row names the worker it runs on and the skin it is working on. Publishing waits until every step is done and says what it is waiting for.

    The render status panel

    Every skin renders as its own job, so one broken skin no longer holds the others back, and a failed step is retried on another worker before it counts as failed. Downloads no longer wait for the icons.

  4. Accessibility

    Aug 17, 2026

    Translucent chrome gets an opaque fallback when your OS asks for reduced transparency, and every border gets stronger when it asks for more contrast. The pick button on skin cards has a label where the card is wide enough.

  5. Self-hosting

    Aug 15, 2026

    SkinHub can be self-hosted. There is a first-run setup wizard, an admin settings page for everything that used to be an environment variable, and a self-hosting guide linked in the footer. The code lives on Forgejo.

  6. Delete everything, and failed renders reach me

    Aug 14, 2026

    You can delete every skin in your collection. The profile then shows an empty state instead of disappearing.

    When a render of your skins fails, a support request is filed for you automatically. The render panel shows the gameplay and screenshot steps as their own rows, and the background is a layered wave instead of a radial haze.

  7. API keys, support replies and small things

    Aug 11, 2026

    You can request your own API keys with the scopes you need. An admin approves them, and you can rename them, change scopes and see their usage.

    The API keys page

    Support requests live in the app: you see your own under Support requests, and I reply there. The form has presets, including a copyright takedown.

    Smaller changes:

    • leave and rejoin communities from the community page
    • the navbar avatar opens an account menu, and there is an upload button in the navbar
    • member lists are paged and the URL keeps your place
    • the version calendar has jump buttons
  8. Render workers you can run yourself

    Aug 11, 2026

    Skin previews come from a new render pipeline. A GPU worker renders the gameplay clip, the panel and thumbnail screenshots, the mod icons and the download in parallel, and big jobs spread across every worker that is online.

    The render worker guide

    You can run a worker on your own machine: Docker, a Linux binary or a Windows installer with a setup page, a tray icon and self-updates. An admin approves each worker, and each member's contribution is counted. The worker guide has the steps. The render panel streams the progress live.

  9. Communities, support and a Twitch panel

    Jul 7, 2026

    Every community has its own page with a description, a logo and an accent colour. Communities accept join requests, and community admins manage members, the logo and the copy on the site. Perks such as render picks follow community membership.

    The footer has a support form. What you send there reaches me directly.

    The support form

    The Twitch panel extension can show your skins on your channel; your profile tells you how to add it. Restricted or deleted osu! accounts show an account unavailable notice instead of a stale rank and country.

  10. A new skin page

    Jun 16, 2026

    Skin pages have a hero banner, a tabbed layout, a full-size preview gallery and a combo colours preview.

    A skin page

    Skin cards and skin pages show each skin's own version, and the version picker skips the versions where a skin did not change. Community members get a badge on their profile.

  11. OSC Skins is now SkinHub

    Jun 11, 2026

    New name, new look. There is a light and a dark theme, a communities menu in the navbar, and the homepage is a directory of every member. The Swiss community has its own page.

    The members directory

    Every member can upload skins now. Render picks stay a community feature. On phones the navbar collapses into a menu.

    The upload dialog
  12. Sign in to browse

    Jun 10, 2026

    Browsing the site now requires signing in with osu!.

    The sign-in page

    Links you paste into Discord still unfurl into previews, and the limits page shows your remaining budget live.

  13. Version calendar and country-based skin slots

    Jun 9, 2026

    The version picker is a calendar. Pick a date and see how a collection looked back then.

    The version calendar on a profile

    Skin slots depend on country: Swiss members start with 20, everyone else with 5.

  14. Community skin pages and a live build panel

    Jun 6, 2026

    The OSC community skins moved to their own pages, render picks included.

    The community page

    The build panel follows your skin's build as it happens instead of showing a log after the fact.

    Render picks per mod combination
  15. A faster site, endless grids, whole-collection downloads

    Jun 4, 2026

    I rewrote the backend, and the site now serves from its own database. Pages load faster, and browsing keeps working while storage is under maintenance.

    Member and skin grids keep loading as you scroll. You can download a whole collection as it was at any version, and a banner appears when builds queue up under load.

    The limits page

    The new limits page documents every rate limit.

  16. Faster navigation

    Jun 1, 2026

    Moving between pages reuses what is already loaded instead of fetching everything again. When uploads and edits are paused for maintenance, a banner says so.

  17. Builds start on their own

    May 19, 2026

    Uploading, editing or deleting a skin now starts its build by itself. The manual rebuild control is gone, and fair-use limits stop one person from filling the whole build queue.

    Your profile with the Renders, Edit and Upload actions

    Skin pages show the author and the build history. When you edit a skin you can toggle gameplay, panel and thumbnail previews separately. Member and skin links you paste into Discord unfurl into proper embeds. The footer links the API docs, privacy, rules and license pages.