Dylan Roussel Profile Banner
Dylan Roussel Profile
Dylan Roussel

@evowizz

Followers
4,515
Following
1,700
Media
2,151
Statuses
13,570

Software Engineer at @Automattic ( @Beeper ) — Crafting software, shaping components & discovering hidden features

Nantes, France
Joined March 2014
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@evowizz
Dylan Roussel
3 years
Introducing Inware 6! Material You ✅ New animations ✅ New transitions ✅ Made with love ✅ Download (Android):
5
20
152
@evowizz
Dylan Roussel
11 months
Thread time! Summary: - Sunbird has access to every message sent and received through the app on your device. - All of the documents (images, videos, audios, pdfs, vCards...) sent through Nothing Chat AND Sunbird are public. - Nothing Chats is not end-to-end encrypted.
52
349
2K
@evowizz
Dylan Roussel
6 months
Ok but... This is such a bad advise? Especially when the NASA already replied to you by saying it could in fact damage phones? I'm super confused right now.
Tweet media one
@MKBHD
Marques Brownlee
6 months
Just pointed my phone camera directly at the midday sun for 5 minute straight. It got a little warm, but... no damage. I'm gonna go ahead and say point your phones at the eclipse tomorrow, it'll be fine 🌞🌚
337
332
13K
36
100
2K
@evowizz
Dylan Roussel
11 months
I just want to clarify something. Sunbird *lied* to Nothing. They said messages were end-to-end encrypted. They were not. Sunbird knew this because they upload stuff to Firebase. Nothing should not just "delay the launch." They should cancel the whole project.
@nothing
Nothing
11 months
We've removed the Nothing Chats beta from the Play Store and will be delaying the launch until further notice to work with Sunbird to fix several bugs. We apologise for the delay and will do right by our users.
252
131
3K
19
54
812
@evowizz
Dylan Roussel
1 year
Google recently posted the official 3D renders of the Pixel 8 Pro on their brand new Pixel Simulator website. These renders confirm the presence of the SIM card tray, body temperature sensor as well as Pro variant colors.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
8
61
556
@evowizz
Dylan Roussel
8 months
These are 3 different apps 🙂
Tweet media one
18
19
522
@evowizz
Dylan Roussel
10 months
Meet the Nothing Phone (2a)! Model: A142. Codenames: Pacman / Aero(dactyl?). Nothing's next phone comes with a Mediatek SoC for the first time. The Mediatek Dimensity 7200. It has 3 Glyph parts, and a brand new design. Launch event at MWC?
29
56
408
@evowizz
Dylan Roussel
11 months
Sunbird has access to every message sent and received through the app. They do this by abusing @getsentry , which is used to monitor errors. But Sunbird logs messages, pretending they are errors. Here are part of the requests (img 1, 3) and their entire "message" (img 2, 4)
Tweet media one
Tweet media two
Tweet media three
Tweet media four
8
24
400
@evowizz
Dylan Roussel
8 months
Google added a new changelog for Bard, and — oh boy — it's a big one! The availability in Canada is awesome! That said I don't really understand the limitations with the app. That's disappointing as someone who lives in Europe. Oh by the way... is real.
Tweet media one
37
68
358
@evowizz
Dylan Roussel
1 month
I kinda wish this wasn't printed on the side though.
Tweet media one
36
3
332
@evowizz
Dylan Roussel
4 years
So, this is happening with a Pixel 3 XL with Android 10, but not on a Pixel 4 XL with Android 11. Here's what's happening:
@UniverseIce
ICE UNIVERSE
4 years
WARNING!!! Never set this picture as wallpaper, especially for Samsung mobile phone users! It will cause your phone to crash! Don't try it! If someone sends you this picture, please ignore it.
Tweet media one
3K
19K
30K
9
215
287
@evowizz
Dylan Roussel
11 months
I think I went through everything. This is probably the biggest "privacy nightmare" I've seen by a phone manufacturer in years.
2
6
288
@evowizz
Dylan Roussel
11 months
Before I start explaining: Why am I sharing this only now? Because of the importance of the leak, the responsible thing to do was to contact Nothing and Sunbird before publishing what I'm about to tweet.
1
3
288
@evowizz
Dylan Roussel
8 months
Bard will soon be renamed to Gemini! The changelog also contains a mention of "Gemini Apps" which seems to be a way for Google to gather Gemini "web" and Gemini "mobile" under a same name. And in case you are curious, Bard Advanced will be Gemini Advanced.
Tweet media one
19
44
281
@evowizz
Dylan Roussel
5 years
4
0
276
@evowizz
Dylan Roussel
6 months
It's worth mentioning: Just because one phone wasn't damaged, doesn't mean that other phones wouldn't be. Sure, maybe your phone will be fine!.. But maybe it won't. That's what *could* means.
3
1
282
@evowizz
Dylan Roussel
11 months
The second thing is to warn users. All users. Because of the GPDR, Sunbird has 72 hours after being notified of a vulnerability to "notify the personal data breach to the supervisory authority competent."
Tweet media one
2
8
258
@evowizz
Dylan Roussel
11 months
So... Yesterday, Sunbird replied to @KishanBagaria , saying that using HTTP is fine! Because it's part of an initial request and that's it. No it's not fine, it still leaks users' email addresses. But at least it pushed me to look deeper.
@sunbirdapp
Sunbirdapp
11 months
@KishanBagaria 3/4 The HTTP is only used as part of the one-off initial request from the app notifying back-end of the upcoming iMessage connection iteration that will follow via a stand alone communication channel.From the start, Sunbird has been focused on security.
6
0
18
2
8
257
@evowizz
Dylan Roussel
3 years
So, I was part of the OnePlus 8 Pro closed beta. I'm now allowed to express how bad it was, from the beginning to the end. OnePlus isn't worth more than 2 tweets now. So to sum it up: - Most bugs weren't fixed (I reported the same bugs more than 20 times each) (1/2)
9
36
243
@evowizz
Dylan Roussel
5 months
Google is preparing the release of "Memory", a feature allowing you to save facts about yourself, or stuff you just want Gemini to remember. This feature *may* be released in the next few days.
Tweet media one
9
24
243
@evowizz
Dylan Roussel
11 months
However, in my previous tweets, I only tried sending text. So my next thought was to try with medias. It did not disappoint. I sent a screenshot, and upon sending it, I noticed it was sent to Firebase. Odd!
1
4
238
@evowizz
Dylan Roussel
11 months
"Delaying the launch" is not a solution.
@evowizz
Dylan Roussel
11 months
I just want to clarify something. Sunbird *lied* to Nothing. They said messages were end-to-end encrypted. They were not. Sunbird knew this because they upload stuff to Firebase. Nothing should not just "delay the launch." They should cancel the whole project.
19
54
812
4
6
232
@evowizz
Dylan Roussel
11 months
So, depending on how much data was in the vCard, the personal information of 2300+ users are accessible. To prove it's accessible, I downloaded one.
Tweet media one
1
6
231
@evowizz
Dylan Roussel
11 months
But then I thought: Is it possible to access medias from other users? If so, that would already be wild. But is it even possible to list the medias. And the answer is yes. You can list all medias ever sent on Sunbird.
1
6
231
@evowizz
Dylan Roussel
11 months
So what can Sunbird and Nothing do about it? Nothing Chats was not developed by Nothing. But Nothing should have verified that the app which uses their name is secured, before claiming that it is.
1
4
231
@evowizz
Dylan Roussel
11 months
And now comes the last part: Nothing Chats is not end-to-end encrypted. After discovering that medias are shared publicly, this news comes with the realization that Sunbird, and by extension, Nothing Chats is not end-to-end encrypted, as advertised everywhere.
1
5
229
@evowizz
Dylan Roussel
11 months
In fact, I counted the number of medias ever sent on Sunbird. There are more than 637780 medias stored by Sunbird. Again, this includes videos, photos, audios, pdfs aaaand... vCards!
1
4
225
@evowizz
Dylan Roussel
1 month
Running this wallpaper on a Pixel phone, isn't that ironic?
Tweet media one
11
5
226
@evowizz
Dylan Roussel
11 months
It only took me a few minutes after the app was released to find the first problems. The first thing Nothing should do is remove the app from the Play Store. It's hard, but it's the only solution.
1
4
216
@evowizz
Dylan Roussel
4 years
Flat screens are better than curved screens
26
11
196
@evowizz
Dylan Roussel
11 months
Another issue is with the file names. All of the files are stored with the original names. And the name of the file can become a problem, if, for example, it's the URL of a page (pdf, screenshots...) Or if it clearly states that it's something confidential, sensitive, or private.
2
4
198
@evowizz
Dylan Roussel
3 months
Let's talk about @materialdesign a bit. 👀 The Material team is working on a few new components, and some of them are really interesting!
8
12
198
@evowizz
Dylan Roussel
4 years
Introducing Inware 3! During the last couple of months, I've been working on rewriting and redesigning Inware. In addition to the rewrite and redesign, a new theme has been added (Slate) along with new features and bug fixes. Download:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
21
25
187
@evowizz
Dylan Roussel
11 months
Why vCard are important? When you start a conversation with someone, the app suggest that you send a vCard to them, so that your Apple ID email address is merged with your phone number on your contact's phone.
1
3
180
@evowizz
Dylan Roussel
10 months
Let's talk about Nothing... again. Before the Sunbird/Nothing chaos, I reported another vulnerability to them back in September... and another one back in August. Let's talk about the one from September. It's about the CMF Watch app.
10
12
170
@evowizz
Dylan Roussel
5 months
The next version of Material Components for Android will support wavy progress indicators. Can't wait!
6
10
171
@evowizz
Dylan Roussel
3 years
- They constantly replied "it's by design", to the point that it became an internal meme - The beta lasted less than a year due to the OPPO-fication - Some OnePlus employees didn't know the CBT rules themselves At least now I'm sure it's time to forget about OnePlus. 👋
3
12
161
@evowizz
Dylan Roussel
2 months
Let's talk about @MaterialDesign again 😄
5
7
141
@evowizz
Dylan Roussel
3 years
@RonAmadeo Next: Apple Google Pay Apple Google Weather Apple Google Maps
3
11
132
@evowizz
Dylan Roussel
6 years
Introducing Inware! Inware allows you to see information about your Android device (Hardware and Software). Starting today, you can join the public beta!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
12
36
135
@evowizz
Dylan Roussel
4 years
I wanted to imagine how Google could have updated the Google Maps icon while keeping a very similar identity as the previous one. Of course, this is based on the previous icon. (While I modified the Google Maps icon myself, I do not own any of these versions)
Tweet media one
Tweet media two
Tweet media three
Tweet media four
12
8
136
@evowizz
Dylan Roussel
6 months
@thisistechtoday I'm incredibly disappointed. And in no way I'm saying it *will* damange phones. Maybe only 1 device out of a 1000 would be damaged, but saying it's fine to point your phone at the sun just because 1 phone survived is not responsible.
2
1
128
@evowizz
Dylan Roussel
7 years
Yay!
Tweet media one
9
23
126
@evowizz
Dylan Roussel
2 months
Pixel Weather is nice as is but wait until you hear about the upcoming AI Weather Summaries in it, and the Weather map too :)
13
2
129
@evowizz
Dylan Roussel
3 months
The Pixel Buds Pro 2 will come in 4 fun colors: Raspberry, Mojito, Porcelain and Haze. 👀 I cannot wait to get my hands on some mojito Pixel Buds Pro 2! 🍸
Tweet media one
15
8
124
@evowizz
Dylan Roussel
3 years
@RonAmadeo Nevermind, Apple Google Earth*
1
5
112
@evowizz
Dylan Roussel
2 months
Thread: This is BS. There are no "Severe Android Vulnerability" at all, for one simple reason: For the app to run, phones must be in demo mode. But here's the thing: absolutely none of the phones officially sold by Google or partners are in demo mode.
@IsMyPhoneHacked
i✌️erify
2 months
iVerify Discovers Severe Android Vulnerability Impacting Millions of Devices Around the World. The vulnerability leaves millions of devices susceptible to man-in-the-middle (MITM) attacks and other dangerous malware and spyware.
Tweet media one
8
8
26
2
11
116
@evowizz
Dylan Roussel
5 months
How about a Gemini leak to prepare yourself for the #GoogleIO ?
10
2
113
@evowizz
Dylan Roussel
2 years
And so it begins... 👀
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
12
112
@evowizz
Dylan Roussel
8 months
Uhoh! New Gemini release updates 🤯 Ability to edit and run Python code snippets directly from Gemini is really neat! The new plans are also awesome. What a crazy month for Gemini! 👀
Tweet media one
7
12
113
@evowizz
Dylan Roussel
3 years
So, Google is working on 'Glance', a set of AndroidX Libraries which gives developers the ability to create Android & WearOS widgets using Jetpack Compose, and I can't wait for it to be released! 🤯
2
9
108
@evowizz
Dylan Roussel
10 months
1 week since I tweeted about the Nothing Chats/Sunbird chaos, and yet a Sunbird employee just decided to try minimizing my own findings. No, I'm not part of @TextsHQ , and this never was about @onbeeper either. You did this to yourself, Sunbird. No one else did it for you.
Tweet media one
Tweet media two
11
8
107
@evowizz
Dylan Roussel
9 months
Thread time! Let's talk about Bard. 😈
5
23
102
@evowizz
Dylan Roussel
1 year
These mockups aren't new. While they do look good, the chance of having native Android apps that look like that is near 0%. None of the M3 libraries allow such control over animations, unfortunately. (I hope that one day the MD and Dev teams will properly communicate.)
@JorgeCastilloPr
Jorge Castillo
1 year
Material 3 does not feel ancient to my eyes 😍
32
84
1K
9
7
98
@evowizz
Dylan Roussel
3 years
My first open-source contribution of this year goes to Lawnicons (for @lawnchairapp ) with some sweet icons 🙌
Tweet media one
6
3
101
@evowizz
Dylan Roussel
8 months
Gemini Advanced — Try for 2 months 👀 I wish I could try it! If you try, let me know what you think about it 😄
Tweet media one
Tweet media two
@evowizz
Dylan Roussel
9 months
2. Bard Advanced with Google One. Google will allow you to get 3 months of "Bard Advanced" on them, through Google One. Bard Advanced will use Gemini Ultra.
Tweet media one
4
19
87
9
7
96
@evowizz
Dylan Roussel
9 months
Thread time! Let's talk about Bard... again 👀 (1/9)
8
10
99
@evowizz
Dylan Roussel
1 month
Pixel 9 Pro XL unboxing 👀 I definitely won't be a YouTuber 😆 But hey, I had fun :)
8
2
97
@evowizz
Dylan Roussel
2 years
@EricFrohnhoefer Each tweet is worse than the previous one 😶
0
0
90
@evowizz
Dylan Roussel
2 years
[THREAD] I just found an important issue on the @nothing #phone1 that sadly makes it way harder for Android developers to debug apps on the phone.
1
7
93
@evowizz
Dylan Roussel
3 months
Google is working on a Gemini feature for Android Studio allowing you to convert XML layouts to Compose. This feature is still a work in progress, but here's a sneak peak.
6
8
97
@evowizz
Dylan Roussel
1 year
So... @Android updated their profile picture to match the new logo on Twitter, Facebook, Instagram... and even LinkedIn. But you know where they forgot to update it? On YouTube. Yes, Android forgot YouTube.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
@9to5Google
9to5Google
1 year
Google updates the Android brand with new logo and 3D robot by @technacity
3
35
252
4
9
95
@evowizz
Dylan Roussel
1 month
Look what I just found again 👀 Companies were essentially forced to sell phones with earphones in France. This is no longer the case, but back then Google essentially put the original Pixel 6 Pro box in another box that contained these earphones. :)
Tweet media one
Tweet media two
7
0
93
@evowizz
Dylan Roussel
5 months
Android Beta being moved to day 2 is very disappointing though #GoogleIO
7
6
94
@evowizz
Dylan Roussel
9 months
2. Bard Advanced with Google One. Google will allow you to get 3 months of "Bard Advanced" on them, through Google One. Bard Advanced will use Gemini Ultra.
Tweet media one
4
19
87
@evowizz
Dylan Roussel
1 year
I love the ability to change the lockscreen clocks (finally). But... this UI is waaaay too cluttered. This is overwhelming.
Tweet media one
7
1
88
@evowizz
Dylan Roussel
3 years
Soo, I did something again :) The icon can be based on these colors.
Tweet media one
Tweet media two
Tweet media three
4
7
84
@evowizz
Dylan Roussel
3 years
❌ Google did not add themed icons of third-party apps in the Android 12L beta 2 released yesterday. These unofficial icons are part of an unofficial GSI port of the beta 2. Meaning that they were added to the port and weren't originally in the beta itself.
Tweet media one
4
9
88
@evowizz
Dylan Roussel
1 year
Mostly all sentences of that tweet are wrong. - RCS isn't a problem, it's the solution - iMessage literally falls back to SMS - RCS is absolutely a standard - Android's messaging doesn't need fixing
6
6
86
@evowizz
Dylan Roussel
2 months
breadcrumbs
Tweet media one
4
1
90
@evowizz
Dylan Roussel
6 months
I've been invited to the Google I/O for the first time ever! I'm so grateful for the invitation, it's such a huge opportunity! Unfortunately, I won't be able to go this year 😔 That invitation alone truly made my whole year. Thank you! 👋
Tweet media one
11
2
89
@evowizz
Dylan Roussel
3 years
A couple of months ago I had this idea of representing some UI components or small objects in a sort of floating aspect. It was really fun to make! Here's #1 :
Tweet media one
10
2
85
@evowizz
Dylan Roussel
5 years
Introducing Inware 2! Exactly 1 year after Inware was first announced and after months of redesign, Inware 2 is finally rolling out for everyone in the Play Store! Have fun checking your specs 😉🎉
Tweet media one
5
17
82
@evowizz
Dylan Roussel
6 months
Little big personal news, I've recently joined the awesome people over @Automattic ! 😄 I can't express how excited I am! 🤯 You may (or may not) see my contributions to @TextsHQ and @onbeeper repositories on GitHub.
19
3
83
@evowizz
Dylan Roussel
3 years
Sooo, I did something 👀 Inware × Monet
Tweet media one
Tweet media two
Tweet media three
4
4
85
@evowizz
Dylan Roussel
1 year
The brand new @GoogleDesign website is here, and it's truly remarkable! 🤯 If you haven't already, take a peek here:
5
14
85
@evowizz
Dylan Roussel
2 months
I finally published the source code of a demo I've been working on of Shared Transitions in Jetpack Compose. I faced some issues with the APIs unfortunately, so the animation/transition doesn't look the way I wanted it to be. But that's not the only purpose of this demo.. (1/2)
4
3
84
@evowizz
Dylan Roussel
2 years
Uh oh! 👀 @Twitter 's edit button can already be enabled. It doesn't work yet, but I'll keep an eye on it!
Tweet media one
Tweet media two
Tweet media three
10
30
83
@evowizz
Dylan Roussel
3 years
Introducing Inware 5! This update adds support for system colors on Android 12. (Monet) All changes that were meant to be released in Inware 4.1 will be release in this one. This update is still in beta, and is currently rolling out in the Play Store. Enjoy! 🥳
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
6
80
@evowizz
Dylan Roussel
9 months
Google missed an opportunity to invent a new UI component... See you in 2 months.
Tweet media one
@9to5Google
9to5Google
9 months
Google Chat's new floating bar adds an... overflow button/sheet by @technacity
0
5
75
4
7
81
@evowizz
Dylan Roussel
4 years
I won't show everything, but basically, the function doColorManagement of the ColorManagementProxy is called at some point. This function checks if the Color Space of the image is supported by the device. The image is supported by default if its color space is SRGB, or...
Tweet media one
2
20
77
@evowizz
Dylan Roussel
4 years
I wanted to imagine how Google's Messages app icon would look like on iOS, so I created it. Left one is the original, made by Google.
Tweet media one
5
9
77
@evowizz
Dylan Roussel
8 months
Update: Google changed the date of the release notes from February 7th to February 8th. A good occasion for me to clarify that none of the release notes (not even the dates) are final until officially released.
Tweet media one
5
15
78
@evowizz
Dylan Roussel
2 years
Twitter is working on a feature allowing you to subscribe to search results. Once subscribed, you'll receive push notifications for Tweets about your search query! 🤯
Tweet media one
Tweet media two
11
28
76
@evowizz
Dylan Roussel
1 year
There we go! Android Studio is getting a new logo! 🤯🤩 The logos of both Android Studio Stable and Canary were updated. It looks like Android's color palette was also updated. Notably, the new dark secondary color appears to be #202124 instead of #073042 . I reeeally love it!
Tweet media one
Tweet media two
7
5
75
@evowizz
Dylan Roussel
3 years
To be clear, I'm sure OnePlus still has fans, and that's great! This thread was just my personal experience as a tester.
3
0
72
@evowizz
Dylan Roussel
6 months
Hello there 👋
Tweet media one
0
4
74
@evowizz
Dylan Roussel
2 years
[Thread] Here's every features I could find that are hidden on the Nothing Phones (1), but accessible by anyone without even needing a computer. 🦜 👀
5
11
69
@evowizz
Dylan Roussel
4 years
...this is not verified. This means that an image with a Color Space that isn't supported will likely cause a crash on that device if it is set as the wallpaper. So what's the Color Space of this image? RGB.
Tweet media one
9
11
69
@evowizz
Dylan Roussel
7 months
Google will soon announce a new addition to the Gemini family 👀 In the coming weeks or months (maybe for the I/O?), Google will rename Studio Bot — its Android Studio AI — to Gemini!
Tweet media one
2
9
68
@evowizz
Dylan Roussel
3 years
Details matter 🙌
Tweet media one
Tweet media two
Tweet media three
3
6
65
@evowizz
Dylan Roussel
4 years
Introducing Inware 4! Inware now allows you to download separate modules from the app, which reduces the app's size. Lots of work went into this! I can't wait to show you everything I have in mind for Inware. Download:
Tweet media one
2
12
64
@evowizz
Dylan Roussel
5 years
Excuse me, what?
Tweet media one
3
6
63
@evowizz
Dylan Roussel
9 months
This is really cool!
@RKBDI
Radosław Błędowski
9 months
This is how I imagine Windows Mobile launcher on Android with Material You
Tweet media one
39
51
835
1
0
65
@evowizz
Dylan Roussel
2 years
Oh wow. @androidstudio has a new logo, and it looks much, MUCH better than the old one 💯🤩 (left: old, right: new)
Tweet media one
2
4
63
@evowizz
Dylan Roussel
4 years
The following image shows the stack trace of the crash of SystemUI. This basically means it's happening in "getHistogram".
Tweet media one
3
13
63
@evowizz
Dylan Roussel
3 years
Imagine trying to find ways to bypass the way your own product works.
@jack
jack
3 years
I used @getvicarious to create and sync a list of all accounts I’m following, set that list to be reverse chron, named it “Latest” and pinned it, and now I can quickly swipe between ranked (algorithm) and all tweets as they happen (inspired by an idea from team)
Tweet media one
791
490
4K
1
12
63
@evowizz
Dylan Roussel
4 years
Inware reached the 100K+ downloads on the Play Store! 🥳 Thank you!
Tweet media one
6
6
63
@evowizz
Dylan Roussel
1 year
In addition to these renders, an image of the blue Pixel 8 Pro, and the front face of the device can be found.
Tweet media one
Tweet media two
5
5
60
@evowizz
Dylan Roussel
4 years
After digging into getHistogram for both devices, and the functions calling getHistogram... I noticed this. The first image is from the Pixel 3 XL, while the second is from the Pixel 4 XL. On the Pixel 4 XL, there's a new parameter for the function peekWallpaperBitmap.
Tweet media one
Tweet media two
1
9
59