Repository navigation
Generate artwork from MegaProxyIdentity SVGs - #121
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace the independently maintained Android artwork with outputs generated from MegaProxyIdentity SVGs. Launcher icons, adaptive layers, notification icons, EN/RU store images and the social preview now share one upstream source. Keep screenshots unchanged and retain the local GitHub badge SVG/notices as explicitly requested.
bundle exec fastlane android update_graphics [ref:FULL_SHA]downloads all SVG inputs at one immutable commit and renders through librsvg using only Python's standard library andgh. The committed manifest records source/output SHA-256 hashes and renderer version. Downloads and rendering finish before existing assets are replaced; ordinary app/F-Droid builds remain offline and consume committed PNG/XML.The adaptive foreground keeps the complete wordmark within Android's safe circle, while background/rings remain a separate generated layer. Notification artwork comes from
SVG/icon-taskbar.svg; store banners and the 1280×640 social preview come fromSVG/feature-graphic.svg. The retired raster master and manually maintained notification/color resources are removed. EN/RU command references and graphics documentation describe the recipe and exceptions.The old social preview is preserved byte-for-byte in MegaProxyIdentity PR #1, together with the old notification vector. The previous launcher master and store banner were already archived there and match the originals. This Android change pins existing canonical SVG commit
fc236e43659602c3093726521d7c25bdd3536fe7and does not require merging the archive PR to build or regenerate.Validation:
APK artifacts
Built from commit
1fffb18eby CI run #415.Artifacts expire after 14 days. Neither APK uses the MegaProxy release key.