dev
feat/638-top-toast
fix/589-late-reply-log-only
fix/663-triage-internal-actors
fix/652-release-prerelease-flag
feat/610-contact-card-receive
feat/619-contact-identity-uri
fix/581-ack-adoption
epic/568-export-import
fix/580-caplog-partial
release/1.5.0-beta.1
task/501-deviceui-logging
chore/542-assets2
chore/542-assets
docs/519-claudemd-web
main
release/1.4.0
feat/483-button-buzzer-ui
fix/497-mention-verbatim
fix/279-send-width
docs/478-docs-home-research
release/1.3.0
fix/443-battery-optimization-warning
fix/447-close-labeler
fix/445-windows-sqlite3-native-assets
feat/429-companion-sync
fix/395-dm-channel-send-wedge
feat/427-localize-log-share
feat/393-app-log-share
fix/share-icon-android
fix/389-back-nav
feat/385-storage-health
release/1.2.2
feat/367-store-consolidation
chore/365-cut-1.2.1
fix/363-pin-db-path
feat/351-contact-settings-menu
feat/349-window-geometry
feat/355-migration-merge
integration/290-306-335
release/1.1.2-rc.3-allplatforms
fix/309-path-len-decode
chore/298-path-logging
fix/285-ingest-timelog
fix/252-block-outgoing-dm
feat/64-observer-config
feat/batch1-ux
chore/offband-rebrand
v1.5.0-beta.1
v1.4.0
v1.3.0
v1.2.2
v1.2.1
v1.2.0
v1.1.2-rc.3-allplatforms
v1.1.2-rc.3
v1.1.2-rc.2
v1.0.0
observer-g2-rc3
observer-g2-rc4
observer-g2-rc5
observer-g2-rc6
observer-g2-rc7
observer-g2-rc8
observer-g2-rc9
v1.1.0-rc.1
v1.1.0-rc.2
v1.1.0-rc.3
v1.1.2-beta.1
v1.1.2-beta.2
v1.1.2-beta.3
v1.1.2-ble-test
v1.1.2-queuediag
v1.1.2-rc.1
v1.1.2-rc.1-b45-nearbyrep
v1.1.2-rc.1-b46-pathhash
v1.1.2-rc.1-b47-tracewidth
v1.1.2-rc.1-b48-repeatertrace
v1.1.2-rc.1-b49-maptrace
v1.1.2-rc.1-b50-tracefix
v1.1.2-rc.1-b51-originstrip
v1.1.2-rc.1-b52-channelqr
v1.1.2-rc.1-b53-viarepeater
v1.1.2-rc.1-b54-rxfed
v1.1.2-rc.1-b55-topology
v1.1.2-rc.1-b57-routeux
v1.1.2-rc.1-b58-toporeadout
v1.1.2-rc.3-b59-pathlen
${ noResults }
1 Commits (ae5676741e28db4f86cb83f953bb1df1f650df97)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
4cc4e0022f |
fix(#608): rebrand web identity (title, description, OG tags, icons)
The web/ scaffold was never rebranded when the app was renamed to Offband, so link previews of offband.app rendered the Flutter template defaults (title "meshcore_open", description "A new Flutter project.") and every icon under web/ was still the stock Flutter logo. Text: - title "Offband Meshcore", real description, apple title "Offband" - manifest name/short_name/description - theme_color and background_color from #0175C2 to the brand surface #0F1412, matching the icon background so the PWA splash is seamless Link previews (there were no OG tags at all, hence the bare grey card): - og:type/site_name/title/description/url/image plus explicit dimensions - twitter:card summary_large_image with explicit twitter:* equivalents - og-banner.png is 1200x630, the canonical OG ratio Artwork, regenerated from offband-icon.png: - Icon-192/512 straight downscale - maskable variants re-inset so the furthest content pixel sits at 38% of width from centre, inside the 40% safe zone Android guarantees - favicon.png and favicon.svg from offband-site, plus a multi-resolution favicon.ico for agents that ignore icon link tags Brand assets are copied into web/ rather than hot-linked to offband.org so the client page carries no cross-origin dependency. Verified through the CI build path (dart run build_pipe:build): the cache-bust rewrite preserves every new tag, and all assets ship. Agent: EmeraldTower (session 7c8d69ef) |
3 weeks ago |