Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: render all avatars using media server #16193

Merged
merged 30 commits into from
Aug 15, 2023

Conversation

yqrashawn
Copy link
Contributor

@yqrashawn yqrashawn commented Jun 6, 2023

fixes #15271
fixes #15751
fixes #16552

status-go PR status-im/status-go#3513

Note: I cleaned up the this PR's commit history recently so that it can be reviewed commit by commit and will have fewer conflicts in future rebase.

Summary

use status-go media server to render all avatars

  1. image in multiaccount/contact changed,{:uri ...} -> {:uri ... :fn ...}, user-avatar component calls the newly added :fn, passes style related options to that fn and generates the media server URI
  2. add a fx to :setup to get the absolute font file path for initials avatar, which is used by status-go to render the initials
  3. copy the font file to android app cache directory if there isn't one already, the font file is in app asset directory and can't get the absolute path of files in assets directory
  4. alter user-avatar component to support the new pattern
  5. hack old components to support the new pattern
  6. add a no-flicker-image component to cache the image to avoid flicker when re-render on android
  • missing avatar for none contact member same on nightly, separate issue
  • test on android
    • react native fs don't work, trying to find the right font file path
  • change status-go version
  • improve PR desc
  • avatar size -> status indicator size not following design
  • related tests
  • support old components
  • add function doc for media server functions
  • update status-go version before merge

Areas that maybe impacted

affects everywhere has an avatar including onboarding placeholder avatar and avatars in old component/view (profile, contact profile)

status: ready

@status-im-auto
Copy link
Member

status-im-auto commented Jun 6, 2023

Jenkins Builds

Click to see older builds (285)
Commit #️⃣ Finished (UTC) Duration Platform Result
7eedf79 #1 2023-06-06 02:37:31 ~3 min tests 📄log
✔️ 7eedf79 #1 2023-06-06 02:39:26 ~5 min android-e2e 🤖apk 📲
✔️ 7eedf79 #1 2023-06-06 02:39:39 ~5 min android 🤖apk 📲
e7d17ab #2 2023-06-06 07:30:50 ~3 min tests 📄log
✔️ e7d17ab #2 2023-06-06 07:33:04 ~5 min android 🤖apk 📲
✔️ e7d17ab #2 2023-06-06 07:33:10 ~5 min android-e2e 🤖apk 📲
✔️ e7d17ab #2 2023-06-06 07:34:02 ~6 min ios 📱ipa 📲
bb7fa2d #3 2023-06-06 08:25:26 ~4 min tests 📄log
✔️ bb7fa2d #3 2023-06-06 08:26:31 ~5 min android-e2e 🤖apk 📲
✔️ bb7fa2d #3 2023-06-06 08:26:44 ~5 min android 🤖apk 📲
✔️ bb7fa2d #3 2023-06-06 08:27:49 ~6 min ios 📱ipa 📲
✔️ 736ba04 #4 2023-06-06 08:43:02 ~6 min android 🤖apk 📲
✔️ 736ba04 #4 2023-06-06 08:43:06 ~6 min ios 📱ipa 📲
736ba04 #4 2023-06-06 08:46:08 ~9 min tests 📄log
✔️ 736ba04 #4 2023-06-06 08:48:01 ~11 min android-e2e 🤖apk 📲
6f37dd1 #5 2023-06-07 07:30:48 ~3 min tests 📄log
✔️ 6f37dd1 #5 2023-06-07 07:32:30 ~5 min android-e2e 🤖apk 📲
✔️ 6f37dd1 #5 2023-06-07 07:32:54 ~5 min android 🤖apk 📲
✔️ 6f37dd1 #5 2023-06-07 07:33:36 ~6 min ios 📱ipa 📲
5a4016c #6 2023-06-07 07:42:36 ~3 min tests 📄log
✔️ 5a4016c #6 2023-06-07 07:45:15 ~5 min android-e2e 🤖apk 📲
✔️ 5a4016c #6 2023-06-07 07:45:22 ~5 min android 🤖apk 📲
✔️ 5a4016c #6 2023-06-07 07:45:48 ~6 min ios 📱ipa 📲
086735b #7 2023-06-07 09:07:54 ~4 min tests 📄log
✔️ 086735b #7 2023-06-07 09:10:21 ~6 min android 🤖apk 📲
✔️ 086735b #7 2023-06-07 09:10:33 ~6 min android-e2e 🤖apk 📲
✔️ 086735b #7 2023-06-07 09:11:23 ~7 min ios 📱ipa 📲
✔️ 5a41c56 #8 2023-06-08 01:38:20 ~6 min ios 📱ipa 📲
5a41c56 #8 2023-06-08 01:39:21 ~7 min tests 📄log
✔️ 5a41c56 #8 2023-06-08 01:39:55 ~8 min android 🤖apk 📲
✔️ 5a41c56 #8 2023-06-08 01:40:01 ~8 min android-e2e 🤖apk 📲
✔️ 4d1317c #9 2023-06-08 02:14:08 ~5 min android-e2e 🤖apk 📲
✔️ 4d1317c #9 2023-06-08 02:14:11 ~5 min android 🤖apk 📲
✔️ 4d1317c #9 2023-06-08 02:15:33 ~7 min ios 📱ipa 📲
4d1317c #9 2023-06-08 02:15:33 ~7 min tests 📄log
✔️ b1d7ecd #10 2023-06-08 02:47:11 ~6 min android 🤖apk 📲
✔️ b1d7ecd #10 2023-06-08 02:47:12 ~6 min android-e2e 🤖apk 📲
✔️ b1d7ecd #10 2023-06-08 02:47:18 ~6 min ios 📱ipa 📲
✔️ b1d7ecd #10 2023-06-08 02:48:32 ~7 min tests 📄log
✔️ 83c74c5 #11 2023-06-09 03:24:18 ~6 min android 🤖apk 📲
✔️ 83c74c5 #11 2023-06-09 03:24:20 ~6 min android-e2e 🤖apk 📲
✔️ 83c74c5 #11 2023-06-09 03:24:31 ~6 min ios 📱ipa 📲
✔️ 83c74c5 #11 2023-06-09 03:25:23 ~7 min tests 📄log
✔️ ad8f8cc #13 2023-06-09 05:46:05 ~5 min android-e2e 🤖apk 📲
✔️ ad8f8cc #13 2023-06-09 05:46:10 ~5 min android 🤖apk 📲
✔️ ad8f8cc #13 2023-06-09 05:47:28 ~6 min ios 📱ipa 📲
✔️ ad8f8cc #13 2023-06-09 05:48:02 ~7 min tests 📄log
4844975 #14 2023-06-09 13:37:17 ~2 min tests 📄log
✔️ 4844975 #14 2023-06-09 13:39:55 ~5 min android-e2e 🤖apk 📲
✔️ 4844975 #14 2023-06-09 13:40:33 ~5 min android 🤖apk 📲
✔️ 4844975 #14 2023-06-09 13:41:10 ~6 min ios 📱ipa 📲
d7a0ec5 #15 2023-06-12 02:32:05 ~2 min tests 📄log
✔️ d7a0ec5 #15 2023-06-12 02:34:56 ~5 min android-e2e 🤖apk 📲
✔️ d7a0ec5 #15 2023-06-12 02:35:03 ~5 min android 🤖apk 📲
✔️ d7a0ec5 #15 2023-06-12 02:35:26 ~6 min ios 📱ipa 📲
4cd0a68 #16 2023-06-12 03:31:25 ~2 min tests 📄log
✔️ 4cd0a68 #16 2023-06-12 03:34:26 ~5 min android-e2e 🤖apk 📲
✔️ 4cd0a68 #16 2023-06-12 03:34:26 ~5 min android 🤖apk 📲
✔️ 4cd0a68 #16 2023-06-12 03:34:41 ~6 min ios 📱ipa 📲
e047350 #17 2023-06-12 06:35:58 ~4 min tests 📄log
✔️ e047350 #17 2023-06-12 06:40:14 ~8 min android 🤖apk 📲
✔️ e047350 #17 2023-06-12 06:40:15 ~8 min ios 📱ipa 📲
✔️ e047350 #17 2023-06-12 06:40:17 ~8 min android-e2e 🤖apk 📲
✔️ 6394e3d #18 2023-06-12 07:07:56 ~5 min android-e2e 🤖apk 📲
✔️ 6394e3d #18 2023-06-12 07:09:07 ~6 min ios 📱ipa 📲
✔️ 6394e3d #18 2023-06-12 07:11:25 ~8 min android 🤖apk 📲
✔️ 6394e3d #18 2023-06-12 07:11:44 ~8 min tests 📄log
✔️ 60eb947 #19 2023-06-12 07:50:01 ~8 min android-e2e 🤖apk 📲
✔️ 60eb947 #19 2023-06-12 07:50:07 ~8 min android 🤖apk 📲
✔️ 60eb947 #19 2023-06-12 07:50:21 ~8 min ios 📱ipa 📲
✔️ 60eb947 #19 2023-06-12 07:50:45 ~8 min tests 📄log
✔️ eabbc10 #20 2023-06-12 08:01:52 ~5 min android-e2e 🤖apk 📲
✔️ eabbc10 #20 2023-06-12 08:02:05 ~6 min ios 📱ipa 📲
✔️ eabbc10 #20 2023-06-12 08:03:41 ~7 min android 🤖apk 📲
✔️ eabbc10 #20 2023-06-12 08:06:27 ~10 min tests 📄log
8cae06b #21 2023-06-12 13:58:02 ~4 min tests 📄log
✔️ 8cae06b #21 2023-06-12 13:58:42 ~5 min android-e2e 🤖apk 📲
✔️ 8cae06b #21 2023-06-12 14:00:51 ~7 min ios 📱ipa 📲
✔️ 8cae06b #21 2023-06-12 14:02:41 ~9 min android 🤖apk 📲
595bf0e #22 2023-06-12 14:07:36 ~4 min tests 📄log
✔️ 595bf0e #22 2023-06-12 14:11:15 ~8 min android 🤖apk 📲
✔️ 595bf0e #22 2023-06-12 14:11:35 ~8 min android-e2e 🤖apk 📲
✔️ 595bf0e #22 2023-06-12 14:12:37 ~9 min ios 📱ipa 📲
ee6e61e #23 2023-06-13 07:08:11 ~4 min tests 📄log
✔️ ee6e61e #23 2023-06-13 07:11:55 ~7 min android 🤖apk 📲
✔️ ee6e61e #23 2023-06-13 07:12:23 ~8 min android-e2e 🤖apk 📲
✔️ ee6e61e #23 2023-06-13 07:13:03 ~9 min ios 📱ipa 📲
✔️ 6daae8c #24 2023-06-13 07:22:53 ~5 min android 🤖apk 📲
✔️ 6daae8c #24 2023-06-13 07:23:06 ~5 min android-e2e 🤖apk 📲
✔️ 6daae8c #24 2023-06-13 07:26:17 ~8 min ios 📱ipa 📲
✔️ 6daae8c #24 2023-06-13 07:26:33 ~8 min tests 📄log
✔️ e86d979 #25 2023-06-14 01:59:29 ~7 min tests 📄log
✔️ e86d979 #25 2023-06-14 02:00:06 ~8 min ios 📱ipa 📲
✔️ e86d979 #25 2023-06-14 02:00:43 ~8 min android-e2e 🤖apk 📲
✔️ e86d979 #25 2023-06-14 02:00:48 ~9 min android 🤖apk 📲
✔️ b06bd6e #26 2023-06-14 02:27:06 ~6 min android-e2e 🤖apk 📲
✔️ b06bd6e #26 2023-06-14 02:27:21 ~6 min ios 📱ipa 📲
✔️ b06bd6e #26 2023-06-14 02:29:15 ~8 min android 🤖apk 📲
✔️ b06bd6e #26 2023-06-14 02:30:33 ~9 min tests 📄log
✔️ 9c88664 #29 2023-06-14 03:22:02 ~5 min android-e2e 🤖apk 📲
✔️ 9c88664 #29 2023-06-14 03:22:36 ~6 min ios 📱ipa 📲
✔️ 9c88664 #29 2023-06-14 03:22:55 ~6 min android 🤖apk 📲
✔️ 9c88664 #29 2023-06-14 03:24:46 ~8 min tests 📄log
✔️ b4a3546 #30 2023-06-15 07:08:58 ~6 min android-e2e 🤖apk 📲
✔️ b4a3546 #30 2023-06-15 07:08:59 ~6 min android 🤖apk 📲
✔️ b4a3546 #30 2023-06-15 07:09:03 ~6 min ios 📱ipa 📲
✔️ b4a3546 #30 2023-06-15 07:10:07 ~7 min tests 📄log
✔️ d0eeb96 #31 2023-06-15 07:31:31 ~7 min android-e2e 🤖apk 📲
✔️ d0eeb96 #31 2023-06-15 07:31:59 ~8 min ios 📱ipa 📲
✔️ d0eeb96 #31 2023-06-15 07:34:37 ~10 min tests 📄log
✔️ d0eeb96 #31 2023-06-15 07:34:37 ~11 min android 🤖apk 📲
✔️ 958ebc5 #32 2023-06-19 03:22:19 ~8 min android-e2e 🤖apk 📲
✔️ 958ebc5 #32 2023-06-19 03:22:34 ~8 min android 🤖apk 📲
✔️ 958ebc5 #32 2023-06-19 03:22:45 ~8 min ios 📱ipa 📲
✔️ 958ebc5 #32 2023-06-19 03:23:10 ~9 min tests 📄log
c381e02 #33 2023-07-03 02:45:06 ~5 min android-e2e 📄log
c381e02 #33 2023-07-03 02:45:08 ~5 min android 📄log
c381e02 #33 2023-07-03 02:45:51 ~6 min tests 📄log
c381e02 #33 2023-07-03 02:47:38 ~8 min ios 📄log
b4e8751 #34 2023-07-03 06:51:03 ~2 min tests 📄log
b4e8751 #34 2023-07-03 06:51:23 ~3 min android-e2e 📄log
b4e8751 #34 2023-07-03 06:51:26 ~3 min android 📄log
b4e8751 #34 2023-07-03 06:53:43 ~5 min ios 📄log
bea3011 #35 2023-07-04 07:34:24 ~3 min tests 📄log
bea3011 #35 2023-07-04 07:36:26 ~5 min ios 📄log
bea3011 #35 2023-07-04 07:37:16 ~6 min android 📄log
bea3011 #35 2023-07-04 07:46:10 ~15 min android-e2e 📄log
c8fb0f7 #36 2023-07-05 07:05:58 ~2 min tests 📄log
c8fb0f7 #36 2023-07-05 07:06:18 ~2 min android 📄log
c8fb0f7 #36 2023-07-05 07:09:10 ~5 min android-e2e 📄log
c8fb0f7 #36 2023-07-05 07:09:23 ~6 min ios 📄log
d9d4ea7 #37 2023-07-06 06:42:53 ~2 min tests 📄log
d9d4ea7 #37 2023-07-06 06:43:15 ~3 min android 📄log
d9d4ea7 #37 2023-07-06 06:43:17 ~3 min android-e2e 📄log
✔️ c2cdcd2 #38 2023-07-06 06:53:23 ~8 min ios 📱ipa 📲
✔️ c2cdcd2 #38 2023-07-06 06:53:34 ~8 min android-e2e 🤖apk 📲
✔️ c2cdcd2 #38 2023-07-06 06:53:42 ~8 min tests 📄log
✔️ c2cdcd2 #38 2023-07-06 06:53:55 ~8 min android 🤖apk 📲
2aff089 #39 2023-07-07 07:38:30 ~3 min tests 📄log
✔️ 2aff089 #39 2023-07-07 07:40:45 ~6 min android 🤖apk 📲
✔️ 2aff089 #39 2023-07-07 07:41:04 ~6 min android-e2e 🤖apk 📲
✔️ 2aff089 #39 2023-07-07 07:53:55 ~19 min ios 📱ipa 📲
1bf3294 #40 2023-07-07 09:46:07 ~2 min tests 📄log
✔️ 1bf3294 #40 2023-07-07 09:49:13 ~5 min android-e2e 🤖apk 📲
✔️ 1bf3294 #40 2023-07-07 09:51:16 ~7 min ios 📱ipa 📲
✔️ 1bf3294 #40 2023-07-07 10:07:59 ~24 min android 🤖apk 📲
4d30113 #41 2023-07-10 02:10:26 ~2 min tests 📄log
✔️ 4d30113 #41 2023-07-10 02:13:11 ~5 min android 🤖apk 📲
✔️ 4d30113 #41 2023-07-10 02:13:23 ~5 min android-e2e 🤖apk 📲
✔️ 4d30113 #41 2023-07-10 02:20:37 ~12 min ios 📱ipa 📲
e5c2a43 #42 2023-07-10 02:44:04 ~3 min tests 📄log
✔️ e5c2a43 #42 2023-07-10 02:46:33 ~6 min android-e2e 🤖apk 📲
✔️ e5c2a43 #42 2023-07-10 02:46:39 ~6 min android 🤖apk 📲
d281d88 #43 2023-07-10 02:54:30 ~2 min tests 📄log
✔️ d281d88 #43 2023-07-10 02:57:57 ~6 min android-e2e 🤖apk 📲
✔️ d281d88 #43 2023-07-10 02:58:07 ~6 min android 🤖apk 📲
✔️ d281d88 #43 2023-07-10 02:58:48 ~7 min ios 📱ipa 📲
4334e5f #44 2023-07-10 07:13:26 ~2 min tests 📄log
✔️ 4334e5f #44 2023-07-10 07:17:07 ~6 min android-e2e 🤖apk 📲
✔️ 4334e5f #44 2023-07-10 07:17:07 ~6 min android 🤖apk 📲
✔️ 4334e5f #44 2023-07-10 07:24:22 ~13 min ios 📱ipa 📲
3207243 #45 2023-07-10 08:09:44 ~2 min tests 📄log
✔️ 3207243 #45 2023-07-10 08:13:23 ~5 min android 🤖apk 📲
✔️ 3207243 #45 2023-07-10 08:13:24 ~5 min android-e2e 🤖apk 📲
✔️ 3207243 #45 2023-07-10 08:19:43 ~12 min ios 📱ipa 📲
c72afe5 #46 2023-07-11 06:35:57 ~2 min tests 📄log
✔️ c72afe5 #46 2023-07-11 06:40:04 ~6 min android-e2e 🤖apk 📲
✔️ c72afe5 #46 2023-07-11 06:40:05 ~6 min android 🤖apk 📲
1c2de47 #47 2023-07-11 06:46:02 ~2 min tests 📄log
✔️ 1c2de47 #47 2023-07-11 06:49:53 ~6 min ios 📱ipa 📲
✔️ 1c2de47 #47 2023-07-11 06:50:10 ~6 min android-e2e 🤖apk 📲
✔️ 1c2de47 #47 2023-07-11 06:50:11 ~6 min android 🤖apk 📲
1c2de47 #48 2023-07-11 06:57:22 ~1 min tests 📄log
✔️ 8d3f6bd #49 2023-07-12 02:41:30 ~7 min ios 📱ipa 📲
✔️ 8d3f6bd #49 2023-07-12 02:41:37 ~8 min android 🤖apk 📲
✔️ 8d3f6bd #50 2023-07-12 02:44:20 ~10 min tests 📄log
✔️ 8d3f6bd #49 2023-07-12 02:45:09 ~11 min android-e2e 🤖apk 📲
✔️ 4a8764c #50 2023-07-12 07:17:07 ~6 min ios 📱ipa 📲
✔️ 4a8764c #51 2023-07-12 07:22:13 ~11 min tests 📄log
✔️ 4a8764c #50 2023-07-12 07:22:40 ~11 min android-e2e 🤖apk 📲
✔️ 4a8764c #50 2023-07-12 07:22:47 ~11 min android 🤖apk 📲
✔️ 815f2d9 #51 2023-07-12 07:59:05 ~9 min android-e2e 🤖apk 📲
✔️ 815f2d9 #51 2023-07-12 07:59:10 ~9 min android 🤖apk 📲
✔️ 815f2d9 #52 2023-07-12 07:59:40 ~9 min tests 📄log
✔️ 815f2d9 #51 2023-07-12 08:13:40 ~23 min ios 📱ipa 📲
✔️ 9c31e65 #52 2023-07-14 09:32:05 ~11 min android-e2e 🤖apk 📲
✔️ 9c31e65 #52 2023-07-14 09:32:12 ~12 min android 🤖apk 📲
✔️ 9c31e65 #53 2023-07-14 09:32:20 ~12 min tests 📄log
✔️ 9c31e65 #52 2023-07-14 09:39:54 ~19 min ios 📱ipa 📲
b255ade #54 2023-07-17 02:00:56 ~5 min tests 📄log
✔️ b255ade #53 2023-07-17 02:03:14 ~7 min android 🤖apk 📲
✔️ b255ade #53 2023-07-17 02:03:56 ~8 min android-e2e 🤖apk 📲
✔️ b255ade #53 2023-07-17 02:17:55 ~22 min ios 📱ipa 📲
✔️ b255ade #55 2023-07-17 07:02:41 ~8 min tests 📄log
✔️ 9f83766 #54 2023-07-18 02:17:46 ~6 min android-e2e 🤖apk 📲
✔️ 9f83766 #54 2023-07-18 02:17:47 ~6 min android 🤖apk 📲
✔️ 9f83766 #56 2023-07-18 02:20:14 ~8 min tests 📄log
✔️ 9f83766 #54 2023-07-18 02:25:06 ~13 min ios 📱ipa 📲
✔️ 7ecb32f #55 2023-07-19 06:56:46 ~8 min android 🤖apk 📲
✔️ 7ecb32f #55 2023-07-19 06:56:48 ~8 min android-e2e 🤖apk 📲
✔️ 7ecb32f #57 2023-07-19 06:57:06 ~9 min tests 📄log
d6bcf55 #58 2023-07-24 08:08:46 ~3 min tests 📄log
✔️ d6bcf55 #56 2023-07-24 08:14:08 ~9 min android-e2e 🤖apk 📲
✔️ d6bcf55 #56 2023-07-24 08:14:09 ~9 min android 🤖apk 📲
✔️ d6bcf55 #56 2023-07-24 08:17:11 ~12 min ios 📱ipa 📲
333b7cf #60 2023-07-25 07:09:59 ~2 min tests 📄log
✔️ 333b7cf #58 2023-07-25 07:13:20 ~5 min android 🤖apk 📲
✔️ 333b7cf #58 2023-07-25 07:15:11 ~7 min android-e2e 🤖apk 📲
✔️ 333b7cf #58 2023-07-25 07:15:16 ~7 min ios 📱ipa 📲
d278470 #61 2023-07-27 02:16:01 ~1 min tests 📄log
d278470 #59 2023-07-27 02:17:31 ~3 min android-e2e 📄log
d278470 #59 2023-07-27 02:17:34 ~3 min android 📄log
d278470 #59 2023-07-27 02:18:21 ~3 min ios 📄log
20b2fdd #62 2023-07-31 01:37:10 ~1 min tests 📄log
20b2fdd #60 2023-07-31 01:38:31 ~2 min android-e2e 📄log
20b2fdd #60 2023-07-31 01:38:39 ~2 min android 📄log
20b2fdd #60 2023-07-31 01:40:25 ~4 min ios 📄log
871990b #63 2023-07-31 02:49:50 ~3 min tests 📄log
✔️ 871990b #61 2023-07-31 02:55:21 ~8 min android-e2e 🤖apk 📲
✔️ 871990b #61 2023-07-31 02:55:27 ~8 min android 🤖apk 📲
✔️ 871990b #61 2023-07-31 03:04:01 ~17 min ios 📱ipa 📲
2b9c95f #64 2023-07-31 07:35:35 ~4 min tests 📄log
✔️ 2b9c95f #62 2023-07-31 07:38:37 ~7 min android-e2e 🤖apk 📲
✔️ 2b9c95f #62 2023-07-31 07:38:50 ~8 min android 🤖apk 📲
✔️ 2b9c95f #62 2023-07-31 07:39:36 ~8 min ios 📱ipa 📲
108b8b1 #65 2023-08-01 02:18:47 ~3 min tests 📄log
✔️ 108b8b1 #63 2023-08-01 02:21:52 ~6 min android-e2e 🤖apk 📲
✔️ 108b8b1 #63 2023-08-01 02:21:55 ~6 min android 🤖apk 📲
✔️ 108b8b1 #63 2023-08-01 02:32:22 ~17 min ios 📱ipa 📲
70733c0 #66 2023-08-01 02:48:32 ~3 min tests 📄log
✔️ 70733c0 #64 2023-08-01 02:53:05 ~8 min android 🤖apk 📲
✔️ 70733c0 #64 2023-08-01 02:53:31 ~8 min android-e2e 🤖apk 📲
✔️ 70733c0 #64 2023-08-01 03:04:08 ~19 min ios 📱ipa 📲
b0a2cd0 #67 2023-08-01 06:47:18 ~3 min tests 📄log
✔️ b0a2cd0 #65 2023-08-01 06:49:28 ~5 min android 🤖apk 📲
✔️ b0a2cd0 #65 2023-08-01 06:49:50 ~5 min android-e2e 🤖apk 📲
✔️ b0a2cd0 #65 2023-08-01 06:53:21 ~9 min ios 📱ipa 📲
198b5db #68 2023-08-02 07:24:15 ~3 min tests 📄log
5d8f1f0 #69 2023-08-02 07:30:33 ~3 min tests 📄log
✔️ 5d8f1f0 #67 2023-08-02 07:32:08 ~5 min android 🤖apk 📲
✔️ 5d8f1f0 #67 2023-08-02 07:32:36 ~5 min android-e2e 🤖apk 📲
✔️ 5d8f1f0 #67 2023-08-02 07:45:51 ~19 min ios 📱ipa 📲
8994568 #70 2023-08-04 01:56:08 ~4 min tests 📄log
✔️ 8994568 #68 2023-08-04 02:00:01 ~8 min android-e2e 🤖apk 📲
✔️ 8994568 #68 2023-08-04 02:00:10 ~8 min android 🤖apk 📲
✔️ 8994568 #68 2023-08-04 02:01:11 ~9 min ios 📱ipa 📲
✔️ 5edf31f #69 2023-08-04 03:02:04 ~6 min android-e2e 🤖apk 📲
✔️ 5edf31f #69 2023-08-04 03:02:06 ~6 min android 🤖apk 📲
✔️ 5edf31f #69 2023-08-04 03:03:45 ~8 min ios 📱ipa 📲
✔️ 5edf31f #71 2023-08-04 03:03:51 ~8 min tests 📄log
✔️ d50d8b1 #70 2023-08-07 07:43:59 ~6 min android 🤖apk 📲
✔️ d50d8b1 #70 2023-08-07 07:44:01 ~6 min android-e2e 🤖apk 📲
✔️ d50d8b1 #70 2023-08-07 07:44:17 ~6 min ios 📱ipa 📲
✔️ d50d8b1 #72 2023-08-07 07:48:05 ~10 min tests 📄log
790da10 #73 2023-08-10 07:39:37 ~4 min tests 📄log
✔️ 790da10 #71 2023-08-10 07:43:37 ~8 min android 🤖apk 📲
✔️ 790da10 #71 2023-08-10 07:43:41 ~8 min android-e2e 🤖apk 📲
✔️ 790da10 #71 2023-08-10 07:44:12 ~8 min ios 📱ipa 📲
✔️ ff6a9db #73 2023-08-10 10:04:41 ~7 min ios 📱ipa 📲
✔️ ff6a9db #73 2023-08-10 10:05:25 ~8 min android-e2e 🤖apk 📲
✔️ ff6a9db #73 2023-08-10 10:05:40 ~8 min android 🤖apk 📲
✔️ ff6a9db #75 2023-08-10 10:06:48 ~10 min tests 📄log
28e0487 #74 2023-08-10 11:15:18 ~28 sec android-e2e 📄log
28e0487 #74 2023-08-10 11:15:18 ~26 sec ios 📄log
28e0487 #74 2023-08-10 11:15:21 ~28 sec android 📄log
28e0487 #76 2023-08-10 11:17:42 ~2 min tests 📄log
✔️ 0535ba5 #75 2023-08-10 11:24:56 ~6 min android 🤖apk 📲
✔️ 0535ba5 #75 2023-08-10 11:25:24 ~6 min ios 📱ipa 📲
✔️ 0535ba5 #75 2023-08-10 11:26:30 ~7 min android-e2e 🤖apk 📲
✔️ 0535ba5 #77 2023-08-10 11:27:49 ~9 min tests 📄log
✔️ d673047 #76 2023-08-11 02:30:48 ~9 min android-e2e 🤖apk 📲
✔️ d673047 #76 2023-08-11 02:30:51 ~9 min android 🤖apk 📲
✔️ d673047 #76 2023-08-11 02:30:55 ~9 min ios 📱ipa 📲
✔️ d673047 #78 2023-08-11 02:31:15 ~9 min tests 📄log
✔️ 7c5f587 #77 2023-08-11 12:46:41 ~8 min ios 📱ipa 📲
✔️ 7c5f587 #77 2023-08-11 12:51:50 ~13 min android 🤖apk 📲
✔️ 7c5f587 #77 2023-08-11 12:52:00 ~13 min android-e2e 🤖apk 📲
✔️ a9c32a1 #78 2023-08-11 13:06:39 ~9 min android-e2e 🤖apk 📲
✔️ a9c32a1 #78 2023-08-11 13:06:41 ~9 min android 🤖apk 📲
✔️ a9c32a1 #78 2023-08-11 13:07:34 ~10 min ios 📱ipa 📲
✔️ a9c32a1 #80 2023-08-11 13:07:38 ~10 min tests 📄log
✔️ 21eb863 #79 2023-08-14 02:12:53 ~7 min android 🤖apk 📲
✔️ 21eb863 #79 2023-08-14 02:14:16 ~9 min ios 📱ipa 📲
✔️ 21eb863 #81 2023-08-14 02:15:58 ~11 min tests 📄log
✔️ 21eb863 #79 2023-08-14 02:16:28 ~11 min android-e2e 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
22916a7 #82 2023-08-14 13:13:41 ~3 min tests 📄log
✔️ 22916a7 #80 2023-08-14 13:18:51 ~9 min android-e2e 🤖apk 📲
✔️ 22916a7 #80 2023-08-14 13:18:58 ~9 min ios 📱ipa 📲
✔️ 22916a7 #80 2023-08-14 13:18:59 ~9 min android 🤖apk 📲
✔️ 30513c7 #81 2023-08-15 01:56:30 ~6 min ios 📱ipa 📲
✔️ 30513c7 #81 2023-08-15 01:57:17 ~7 min android 🤖apk 📲
✔️ 30513c7 #81 2023-08-15 01:57:29 ~7 min android-e2e 🤖apk 📲
✔️ 30513c7 #83 2023-08-15 01:59:25 ~9 min tests 📄log

@yqrashawn yqrashawn force-pushed the all-user-avatar-from-media-server branch from 7eedf79 to e7d17ab Compare June 6, 2023 07:27
@yqrashawn yqrashawn self-assigned this Jun 6, 2023
@yqrashawn yqrashawn force-pushed the all-user-avatar-from-media-server branch 11 times, most recently from d7a0ec5 to 4cd0a68 Compare June 12, 2023 03:28
@yqrashawn yqrashawn changed the title feat: render all user avatar using media server [WIP] feat: render all user avatar using media server Jun 12, 2023
@yqrashawn yqrashawn changed the title feat: render all user avatar using media server feat: render all avatars using media server Jun 12, 2023
@yqrashawn yqrashawn force-pushed the all-user-avatar-from-media-server branch from e047350 to 6394e3d Compare June 12, 2023 07:02
@yqrashawn yqrashawn force-pushed the all-user-avatar-from-media-server branch from 6394e3d to 60eb947 Compare June 12, 2023 07:41
@@ -18,124 +13,5 @@

(h/test "Renders even if `:full-name` is passed"
(h/render
[user-avatar/user-avatar
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

status indicator, initials are renderd by status-go now

@@ -45,11 +45,10 @@
:on-press (when on-press on-press)
:on-long-press (when on-long-press on-long-press)}
[user-avatar/user-avatar
{:full-name primary-name
:profile-picture photo-path
:status-indicator? true
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:status-indicator? defaults to true

@@ -57,6 +72,7 @@
(-> multiaccount
(dissoc :customizationColor)
(assoc :customization-color (keyword customizationColor))
(assoc :ens-name? (ens/is-valid-eth-name? (:name multiaccount)))
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for multiaccount before login

@yqrashawn yqrashawn marked this pull request as ready for review June 12, 2023 07:55
src/utils/image_server.cljs Outdated Show resolved Hide resolved
src/utils/image_server.cljs Outdated Show resolved Hide resolved
src/utils/image_server.cljs Outdated Show resolved Hide resolved
src/quo2/components/avatars/user_avatar/view.cljs Outdated Show resolved Hide resolved
src/quo2/components/avatars/user_avatar/view.cljs Outdated Show resolved Hide resolved
src/status_im2/constants.cljs Outdated Show resolved Hide resolved
@yqrashawn yqrashawn force-pushed the all-user-avatar-from-media-server branch from eabbc10 to 8cae06b Compare June 12, 2023 13:53
including home view, shell, community, chat
Signed-off-by: yqrashawn <namy.19@gmail.com>
the image file on android is something like
file:///storage/emulated/0/Android/data/im.status.ethereum.debug/files/Pictures/dd9acd6f-8906-4641-a800-3aad09fcdfc0.jpg
which can't be accessed directly with status-go

changed to use the URI directly, no need to go through image server
Signed-off-by: yqrashawn <namy.19@gmail.com>
status-im/status-go@cf2d72b...f2f599f

Signed-off-by: yqrashawn <namy.19@gmail.com>
@yqrashawn yqrashawn force-pushed the all-user-avatar-from-media-server branch from 22916a7 to 30513c7 Compare August 15, 2023 01:49
@yqrashawn yqrashawn merged commit a6710f9 into develop Aug 15, 2023
6 checks passed
@yqrashawn yqrashawn deleted the all-user-avatar-from-media-server branch August 15, 2023 01:59
@yqrashawn
Copy link
Contributor Author

x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Archived in project
6 participants