Skip to content

docs: rework repo covers and improve READMEs - #7929

Merged
mergify[bot] merged 8 commits into
modrinth:mainfrom
creeperkatze:reworked-repo-covers
Oct 11, 2026
Merged

mergify[bot] merged 8 commits into
modrinth:mainfrom
creeperkatze:reworked-repo-covers

Conversation

@creeperkatze

Copy link
Copy Markdown
Contributor

Reworks the repo cover images with the maze background and adds covers for docs, meta, api-client and ui.

Every cover now has a light variant, and READMEs switch between them based on the GitHub theme. Also adds a social preview image (needs to be uploaded manually in repo settings).

The api-client and daedalus READMEs use raw GitHub URLs since they're also shown on npm and crates.io, so those images will only show up there after merge.

@github-actions

Copy link
Copy Markdown
Contributor

Pull request changelog

App

Added

Changed

Deprecated

Removed

Fixed

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

@creeperkatze

Copy link
Copy Markdown
Contributor Author

@creeperkatze creeperkatze changed the title docs: rework repo cover images docs: rework repo covers and improve READMEs Oct 10, 2026
@IMB11

IMB11 commented Oct 11, 2026

Copy link
Copy Markdown
Member

@Mergifyio queue

@mergify

mergify Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Merge Queue Status

This pull request spent 22 minutes 34 seconds in the queue, including 22 minutes 11 seconds running CI.

Required conditions to merge

@mergify mergify Bot added the queued label Oct 11, 2026
@mergify mergify Bot mentioned this pull request Oct 11, 2026
6 of 10 tasks
@mergify
mergify Bot merged commit 6d1d565 into modrinth:main Oct 11, 2026
17 checks passed
@mergify mergify Bot removed the queued label Oct 11, 2026
ilaigibb added a commit to amberitedev/code that referenced this pull request Oct 13, 2026
* chore: changelog 6th october (modrinth#7863)

* feat(hosting): block profanity in MOTD (modrinth#7862)

* fix: missing serde default (modrinth#7866)

* fix: default payment methods (modrinth#7823)

feat: fixes to payment methods

* ads.txt update

* build: turborepo rust workspaces (modrinth#7870)

* deeplink sign in for app, give it its own session token (modrinth#7791)

* deeplink sign in flow

* prepr

* fix: conflict

* emit warnings on deeplink fail

---------

Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>

* deploy: magic containers support

* fix: use correct container name

* chore: prevent caching ssr (modrinth#7872)

what if we just don't

* fix: project icon (modrinth#7836)

fix project icon

* fix(web): download modal still show compatible version selector even if one version has no additional files (modrinth#7865)

fix: selecting a compatible version with no additional files completely hides radio selector

* chore: shorten redis cache expiry for sessions

* chore: reset saved accounts

* deploy: json logging and suppress 4xx

* build: conditionally skip services on forks again

* fix: remove modrinth worker route

* fix: make ModrinthServerError useful

* fix: remove comments from wrangler

* fix: turbo ci

* fix: bump kafka delivery timeout to 30s

* prettier

* changelog

* feat: add slug redirects to v3 APIs (modrinth#7855)

* HTTP redirects for v3

* move v3 gallery item routes

* v3 post redirects

* ensure redirects check user auth

* fix 200 instead of 204

* match endpoints which take canonical IDs to not resolve slug refs anymore

* slug invalidation dfetails, auth scopes

* cargo fmt

* fix: change nuxt assets dir to force cache clear

* chore: sentry in frontend server

* fix: prevent overwriting sentry node options

* fix: trim filenames on upload (modrinth#7898)

trim filenames on upload

* fix: sentry release commit hash

* fix: sentry project rename

* fix: sentry not running on frontend

* fix: more frontend server memory leaks (modrinth#7902)

* chore: remove sentry from frontend for now

* fix(labrinth): reduce rows returned by project query (modrinth#7901)

feat(labrinth): reduce rows returned by project query

* chore: tweak frontend memory

* fix(labrinth): push version filter into attribution_enforced_versions joins

* fix(app-lib): await state instead of polling (modrinth#7882)

* refactor(app-lib): use state helpers instead of raw state

* fix(app-lib): await state instead of polling

* chore: diff exclude locale folder changes (modrinth#7916)

* chore: move more queries to read only pool

* chore: standards for new app-frontend structure (modrinth#7884)

* refactor: move out new-update-modal logic out of app.vue (modrinth#7890)

* update server promo (modrinth#7893)

* update server promo

* prepr

* remove discord link on error page (modrinth#7894)

* changelog

* fix: project infinite redirect

* docs: rework repo covers and improve READMEs (modrinth#7929)

* feat: New covers

* feat: Impl new covers

* docs: Update COPYING.md

* docs: drop greek naming

* docs(ui): Add missing readme

* docs: Update readme

* docs: fix yellow on white contrast

* docs: fix logo artifacts in covers

* chore: remove typesense and simplify ci services

* feat: update slug suggestions (modrinth#7943)

* feat: update slug suggestions

* refactor: remove from moderation pacakge

* New translations from Crowdin (main) (modrinth#7939)

* chore(i18n): restore upstream two-space locale files and stop formatting them

The October 2 upstream sync ran the staged vp fmt hook over the locale JSON,
which re-indented it with tabs (useTabs) and made every translation change
conflict with upstream. Convert the files back to upstream's byte format,
keeping Amberite's en-US string changes, and exclude locale folders from
vp fmt.


* revert: leave out upstream's MOTD profanity filter

Reverts upstream 1f84b24 "feat(hosting): block profanity in MOTD (modrinth#7862)",
which came in with the upstream merge. Removes the MOTD check in the server
properties page, profanity-check.ts and its export, the obscenity dependency,
the en-US strings, and the pieces only that check used
(InlineValidationMessage and SaveBanner's hasErrors prop).

Revert this commit to bring the filter back.


* fix(app): type the update notification dismiss action

Upstream's extracted use-notification.ts reads notification.id inside the
initializer that creates notification, so the inferred return type is
circular (TS7022/TS7023). Upstream does not typecheck this workspace; Amberite
does.


* fix(deps): keep vue at 3.5.27 so the app typecheck passes

Upstream bumped vue to ^3.5.43. With vue-tsc 2.2.12 the generic Table
component then loses its row type and the app-frontend typecheck reports
183 errors (0 before the merge). The break is between vue 3.5.29 and 3.5.31;
vue-tsc 3 reports more errors, not fewer. Pin vue to the version Amberite
ran before the merge until the toolchain is upgraded.

The lockfile is regenerated from upstream's lockfile so only one vue version
is installed.


* chore: stop turbo from appending its agent block to AGENTS.md

turbo 2.11 rewrites AGENTS.md with a managed block whenever an agent runs it,
which leaves an uncommitted change in every worktree. Amberite keeps its own
AGENTS.md, so opt out.


* fix(app): borrow the sign-in URL for the deeplink request

Amberite's authenticate_begin_flow returns an owned String because the
account service URL is configured at runtime.


* feat(backend): issue an app session on sign-in

Port of labrinth's issue_auth_sessions from modrinth#7791. The website
now requests a separate session for the App and refuses the handoff without
one, so App sign-in through this backend would fail.


---------

Co-authored-by: Calum H. <calum@modrinth.com>
Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com>
Co-authored-by: François-Xavier Talbot <108630700+fetchfern@users.noreply.github.com>
Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
Co-authored-by: Michael H. <michael@iptables.sh>
Co-authored-by: Calum H. (IMB11) <contact@cal.engineer>
Co-authored-by: Cath <Fryrvo@fryrvo.com>
Co-authored-by: aecsocket <43144841+aecsocket@users.noreply.github.com>
Co-authored-by: Sychic <47618543+Sychic@users.noreply.github.com>
Co-authored-by: Arthur <contact@creeperkatze.dev>
Co-authored-by: Modrinth Bot <106493074+modrinth-bot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants