-
strcat[m]
bonerdose: it would be more accurate to say filesystem-based encryption vs. block-based encryption
-
strcat[m]
and filesystem-based encryption can have different keys for different files / directories
-
strcat[m]
so for example it was per-profile encryption keys for user data
-
strcat[m]
and it has support for device-encrypted data which for example the Updater app explicitly opts into using so that it can perform updates without being logged into a profile
-
renlord
what about criticism re: fbe leaking metadata?
-
TheJollyRoger
I think the metadata itself I think is padded to disguise its length, and then is itself encrypted. I think something to the effect that Hash-Encrypt-Hash addresses the issue of some of the directory names turning out the same the way.
-
TheJollyRoger
Which I think might have been a problem with Counter.
-
TheJollyRoger
But I'm not sure.
-
overheadscallop[
-
TheJollyRoger
Yes, AES-256-HEH on the newer handsets if I recall right.
-
greenmoon[m]
-
greenmoon[m]
I saw some news
-
greenmoon[m]
It is only for ROMs that include google apps anyway?
-
strcat[m]
greenmoon: not relevant
-
strcat[m]
hardware-based attestation works perfectly for alternate OSes
-
strcat[m]
obviously the verified boot key fingerprint it reports does not match the one for the stock OS
-
strcat[m]
why would you expect it to be any different?
-
greenmoon[m]
Right
-
strcat[m]
> This is pretty much death penalty for root and custom ROM users who still uses Google Play Services and expect things to work like it used to be.
-
strcat[m]
and... 0 impact for GrapheneOS users
-
strcat[m]
hardware-based attestation is a feature on GrapheneOS (Auditor)
-
strcat[m]
we don't have Play Services, there's no SafetyNet attestation to fail
-
strcat[m]
if apps have a hard dependency on Play Services they don't work
-
strcat[m]
if people want apps to work the app devs need to care about them working without Play Services
-
greenmoon[m]
I wonder if more and more apps require safetynet? All my apps work fine whiteout it. I hope they don't force it at some point.
-
strcat[m]
baseline Android doesn't have Play Services
-
strcat[m]
greenmoon: if the app doesn't have a hard dependency on Play Services
-
strcat[m]
this isn't relevant
-
strcat[m]
this is not at all relevant to GrapheneOS
-
M0xC0ncord[m]
<greenmoon[m] "I wonder if more and more apps r"> In my personal experience only really shitty (subjective) games and banking apps verify with SafetyNet. Not even my bank requires it and I can use their app just fine on GrapheneOS. Sad to say but if you must bank on your phone, just use the webapp.
-
cn3m[m]
Mario Go would like a word with you
-
M0xC0ncord[m]
I mean I play Ingress, but I just repurposed my old phone to keep playing it.
-
M0xC0ncord[m]
Ingress refuses to load even if CTS profile fails on SafetyNet, so I said screw it and just reverted my old OnePlus 3T to stock and relocked the bootloader to play it.
-
cn3m[m]
Isn't Ingress Google's spy platform?
-
M0xC0ncord[m]
<cn3m[m] "Isn't Ingress Google's spy platf"> Yes and no, by technicality. Niantic Labs *was* a subdivision of Google before they became their own startup in 2017(?).
-
greenmoon[m]
Im more worried that they turn it on for all gplay apps and so they all become impossible to use without safetynet but I'm off topic I guess.
-
strcat[m]
it's not relevant because SafetyNet is a Play Services API
-
strcat[m]
greenmoon: doesn't make any sense
-
greenmoon[m]
Good to know!
-
strcat[m]
this is only relevant to people trying to bypass SafetyNet attestation and SafetyNet is a Play Services component
-
strcat[m]
it is not relevant to GrapheneOS
-
strcat[m]
and SafetyNet attestation should have been using hardware-based attestation when available years ago
-
strcat[m]
it took them a really long time to get it deployed
-
strcat[m]
it wasn't particularly useful before
-
strcat[m]
still in the process of it being deployed
-
strcat[m]
it is not a bad thing that they improved it to use the hardware support
-
strcat[m]
people who were thinking they could keep trivially bypassing it are just uninformed and unimaginative, couldn't connect the dots that hardware-based attestation added in Android 7 would be used for SafetyNet attestation
-
strcat[m]
not sure why that's such a surprise
-
strcat[m]
we were talking about it years ago and adopted it to implement Auditor although with a pairing-based approach that offers a lot more security than using the root of trust
-
cn3m[m]
interesting
-
cn3m[m]
they don't want to get hit with anti-trust suits
-
strcat[m]
it was hard for them to adopt it because they need full compatibility with all the screwed up hardware and devices that predated it
-
strcat[m]
and all they're doing with it is verifying based on the root of trust
-
strcat[m]
not very interesting from an actual security perspective
-
strcat[m]
just for basic anti-fraud etc
-
strcat[m]
SafetyNet is useful for anti-cheat / anti-fraud and DRM for media, etc.
-
strcat[m]
* SafetyNet attestation is useful for anti-cheat / anti-fraud and DRM for media, etc.
-
strcat[m]
the lower-level hardware-based attestation API it uses has much broader uses since it can provide much stronger security properties
-
strcat[m]
depending on how it's used
-
strcat[m]
SafetyNet attestation is only the lowest common denominator of that + the userspace checks it does (which weren't really ever very useful and are even less useful now that it has a real attestation implementation to use)
-
strcat[m]
if an app cares about working without Play Services and wants attestation they can get STRONGER attestation than what is provided via Play Services without using Play Services
-
strcat[m]
and they can support any aftermarket OSes that they choose to support
-
strcat[m]
so really, as I said before, this has no relevance to GrapheneOS
-
strcat[m]
apps with a hard dependency on Play Services have never worked on GrapheneOS
-
strcat[m]
there is no change
-
strcat[m]
and if apps want attestation they do not have to use Play Services to get it
-
strcat[m]
in fact they do better by using the lower-level API
-
renlord
so why does google implement a safetynet api when its already exposed via android?
-
renlord
is this one of those preferential design pattern that's deliberately meant to improve coupling of android and play services?
-
strcat[m]
SafetyNet attestation predates support for hardware-based attestation
-
renlord
ok ^ seals the deal for me
-
strcat[m]
hardware-based attestation is guaranteed to be supported for devices launched with Android 8+
-
strcat[m]
SafetyNet attestation is much older
-
strcat[m]
and has only recently learned to use the hardware support to be a more meaningful feature
-
strcat[m]
renlord: basically if apps care about working without Play Services they have a SUPERIOR AOSP API available
-
strcat[m]
renlord: and the AOSP API fully supports alternate OSes
-
strcat[m]
although apps would have to explicitly choose to support the yellow boot state with specific whitelisted verified boot keys (like ours)
-
strcat[m]
renlord: I don't really see this as any kind of problem for us
-
strcat[m]
real problems are things like U2F / FIDO2 support being implemented in Play Services instead of AOSP
-
strcat[m]
and maybe we can get those things fixed
-
strcat[m]
if apps WANT to use Google services with a hard dependency on them then not much we can do about that
-
renlord
i think its mostly just a convenience factor for app developers
-
strcat[m]
if devices without Play Services become more widely used
-
strcat[m]
app developers will care more
-
alicebobandeve[m
My company asked me to suggest a secure phone + OS and I recommended Pixel + Graphene after doing a bit of auditing. Thanks strcat for all your work.
-
alicebobandeve[m
Needless to say, we are testing it out right now and they will make a donation when they decide to confirm the usage.
-
chmod000[m]
hello
-
chmod000[m]
thank you developers :)
-
jknsec[m]
Woah. Neat. I love when Graphene is used for enterprise usage.
-
defconanon010102
Hey I just want to give you an update. I fixed the display bug. All I had to do was close developer options after I was done tweaking a few settings in there. Just an update I wanted to put out there.
-
alicebobandeve[m
jknsec: haha yes
-
alicebobandeve[m
I have been using it since the C word days
-
alicebobandeve[m
And obviously continued using Daniel's work later
-
alicebobandeve[m
defconanon010102: what bug was this?
-
alicebobandeve[m
If it's 3A or 4, never mind
-
defconanon010102
alicebobandeve: I am running Graphene on 3a XL. So you are good.
-
alicebobandeve[m
Ah
-
alicebobandeve[m
I should switch but I don't like the 3A
-
alicebobandeve[m
I'll buy the 5
-
sheruleeya[m]
I'm waiting whatever the pixel released on May 2022
-
sheruleeya[m]
Well, just a heads up that google store discontinued 3a(XL) recently, so their support ends on May 2022
-
sheruleeya[m]
* I'm waiting whatever pixel is released on May 2022 (assuming the project is still alive by then)
-
alicebobandeve[m
Nice. I'll wait for a used Pixel 5.
-
sheruleeya[m]
* Well, just a heads up that google store discontinued 3a(XL) recently, so their support ends on May 2022 (since +18 months from now will end before May 2022)
-
defconanon010102
sheruleeya: I already know and still preparing for that day. Most likely going to get the Pixel 5. Thanks for the info though.
-
sheruleeya[m]
* Well, just a heads up that google store discontinued 3a(XL) recently, so their support ends on May 2022 (since +18 months from now will end before May 2022, and the support is either 3 years or +18 months after the last phone sold on the google store)
-
sheruleeya[m]
If lucky enough, maybe 3 would have a longer support than 3a
-
sheruleeya[m]
* If lucky enough, maybe 3 would have a longer support than 3a, if and only if the last 3 on google store will be sold later than Oct of this month
-
sheruleeya[m]
"Pixel phones get security updates for at least 3 years from when the device first became available on the Google Store in the US.
-
sheruleeya[m]
If the duration is longer, Pixel 3, Pixel 2, and Pixel (2016) phones get security updates for at least 18 months from when the Google Store last sold the device."
-
sheruleeya[m]
* If lucky enough, maybe 3 would have a longer support than 3a, if and only if the last 3 on google store will be sold later than Oct of this year
-
defconanon010102
sheruleeya: End of support life usually varies so who knows that would be great though.
-
pacobell[m]
tap tap Is this thing on?
-
pacobell[m]
Okay, read indicators. Nice.
-
TheJollyRoger
Ahoy pacobell[m]. What can I do for you?
-
alicebobandeve[m
Hate read indicators
-
TheJollyRoger
You can switch them off if you like, after which your client won't honour them.
-
pacobell[m]
<alicebobandeve[m "Hate read indicators"> Eh, it's relatively unobtrusive for me.
-
anupritaisno1[m]
TheJollyRoger: you still up?
-
pacobell[m]
I can understand the privacy aspect, tho.
-
alicebobandeve[m
pacobell: I did, they still suck
-
alicebobandeve[m
Shouldn't have been in, in the first place
-
pacobell[m]
That's certainly an opinion.
-
TheJollyRoger
anupritaisno1[m]: yes, I'm still up.
-
alicebobandeve[m
True, like paco instead of taco
-
pacobell[m]
So I've read Micay doesn't believe that holding battery charge at 100% for prolonged periods of time negatively affects battery longevity. Is that opinion because he doesn't plan on supporting GOS longer than a couple years, anyway? Because Apple certainly believes that about their mobile products enough to bake advanced battery management into their OS.
-
pacobell[m]
<pacobell[m] "So I've read Micay doesn't belie"> Supporting on a specific device, that is.
-
pacobell[m]
-
pacobell[m]
Namely this bit: "if you store it fully charged for an extended period of time, the battery may lose some capacity, leading to shorter battery life."
-
anupritaisno1[m]
<pacobell[m] "So I've read Micay doesn't belie"> Actually I share similar opinions
-
anupritaisno1[m]
The reason is simple
-
pacobell[m]
I ask because before flashing GOS I was using a root script to automatically cut charging to the phone after about 80% and run directly from external power until unplugged.
-
anupritaisno1[m]
Your battery really never charges to 100%
-
pacobell[m]
Obviously, he doesn't believe in root on GOS.
-
TheJollyRoger
pacobell[m]: If I recall right the device's firmware will automatically manage battery levels for optimal life.
-
TheJollyRoger
Probably much better than manual intervention can; it's not 2003 anymore.
-
pacobell[m]
Mine clearly doesn't on my Pixel 2 XL. I've empirically tested my battery capacity and it's less than 80% of nominal.
-
anupritaisno1[m]
Well there's a so-called cut off voltage
-
anupritaisno1[m]
When you reach 100% you're not actually reaching 100%
-
pacobell[m]
Yes, but it's my opinion that the cutoff voltage is still too high.
-
TheJollyRoger
As always your mileage can vary. High temperature and repeated deep discharging can damage the battery's ability to hold a charge.
-
anupritaisno1[m]
You're reaching the cut off voltage
-
anupritaisno1[m]
From there the battery manager does this thing called trickle charging
-
pacobell[m]
I would gladly trade off less battery life for more battery longevity (assuming the underlying OS support is still there).
-
anupritaisno1[m]
Now how it is done is OEM defined
-
pacobell[m]
Yeah, I know all that.
-
pacobell[m]
That's why I forced charging to cut off at a predefined level of my choosing with root.
-
anupritaisno1[m]
Typically it lowers voltage from charger, waits for voltage to drop to a threshold below the cut off and then charges again until the cut off is reached
-
anupritaisno1[m]
It does so an OEM specified number of times and then disconnects the charger for good
-
anupritaisno1[m]
But since it is tracking voltage by the time the charger is cut off you're nowhere close to 100%
-
pacobell[m]
Oh? I didn't know about the backoff counter. That's interesting.
-
anupritaisno1[m]
You're closer to 90%
-
pacobell[m]
Meh, even 90% is too high for my liking.
-
-
anupritaisno1[m]
I just never disconnect
-
cn3m[m]
people need to update the studies
-
pacobell[m]
So, that device isn't your "daily driver", I'm assuming?
-
pacobell[m]
<cn3m[m] "people need to update the studie"> I'm all ears if you've got better data.
-
alicebobandeve[m
anupritaisno1: interesting, same time as my clock
-
pacobell[m]
Even journals as current as this year seems back the historical longevity claims.
-
alicebobandeve[m
Also, this is good info, wasn't aware about the battery manager's bit, thanks.
-
pacobell[m]
Unless there was some breakthrough in lithium cell technology I'm not aware of that's been implemented in phones in the past couple years.
-
anupritaisno1[m]
<pacobell[m] "So, that device isn't your "dail"> It is
-
anupritaisno1[m]
The disconnect 11 hours ago was for a system update
-
renlord
there's a reasonable assumption that by the time the battery life is expired, vendor support for your device expires too and you should be due to buy a new phone
-
pacobell[m]
<renlord "there's a reasonable assumption "> I soundly reject that assumption. We need less e-waste, not more.
-
pacobell[m]
I just wish it were easier to battery-swap my battery without running the AMOLED display.
-
anupritaisno1[m]
<pacobell[m] "I soundly reject that assumption"> Just keep your battery always connected then
-
pacobell[m]
So much strong adhesive in my model.
-
anupritaisno1[m]
You can't have battery wear if it doesn't discharge
-
renlord
pacobell[m]: if everyone had your mindset, then there'd have been zero incentive to develop anything beyond 2g
-
anupritaisno1[m]
BTW if you're curious
-
JTL
renlord: Apples and oranges. 3G was actually usable. :)
-
pacobell[m]
I thought dendritic growth still happens above a certain voltage level?
-
anupritaisno1[m]
Oneplus does battery replacements for 6 year old phones if you're in the EU
-
anupritaisno1[m]
Outside the EU they'll do it but the import costs are high and it might take months to get a battery but you'll get it
-
pacobell[m]
<renlord "pacobell: if everyone had your m"> I'm happy to upgrade to newer radio tech, if it makes sense. Just like I don't believe jumping to 5G makes much sense right now.
-
cn3m[m]
If only they did 6 years of security updates
-
defconanon010102
This is very interesting about the battery but what if you can't always keep it connected and need to take it work? Is the inevitable just going to happen where you need to replace it? anupritaisno1
-
pacobell[m]
That's the rub, isn't it?
-
sheruleeya[m]
<cn3m[m] "If only they did 6 years of secu"> Still waiting for an Android with >5 years of updates
-
pacobell[m]
Yaaaaas!
-
sheruleeya[m]
* Still waiting for an Android (phone) with >5 years of updates
-
cn3m[m]
<sheruleeya[m] "Still waiting for an Android wit"> Project Sandcastle
-
anupritaisno1[m]
<cn3m[m] "If only they did 6 years of secu"> They just mooch security off Qualcomm
-
cn3m[m]
(kidding)
-
anupritaisno1[m]
Oneplus doesn't do any security itself
-
pacobell[m]
Do PC vendors support their Secure Enclaves that long?
-
anupritaisno1[m]
When Qualcomm goes they go
-
cn3m[m]
<pacobell[m] "Do PC vendors support their Secu"> yes look at Apple
-
cn3m[m]
T1 and OG SEP
-
anupritaisno1[m]
Every month they'll do select cherry-picks from AOSP and Qualcomm and that's it
-
pacobell[m]
Then it's the SoC vendors' fault.
-
cn3m[m]
<anupritaisno1[m] "When Qualcomm goes they go"> I'd hate to see a MediaTek OP
-
anupritaisno1[m]
Okay why is riotx lagging
-
renlord
ok i think we should stop, its going off-topic
-
anupritaisno1[m]
But riot is fine
-
TheJollyRoger
anupritaisno1[m]: I get the riotx lagging too, if I type more than 5 lines into buffer. If that happens I have to force stop RiotX and restart it.
-
pacobell[m]
Google really should be in charge of their own silicon. But then again, they've been historically horrible at long-term support, at least with software projects.
-
anupritaisno1[m]
<cn3m[m] "I'd hate to see a MediaTek OP"> It exists and there's no kernel source
-
sheruleeya[m]
Yeah, just a last one to sneak in. Who's that anime (?) character on anupritaisno1's avatar?
-
anupritaisno1[m]
Huh
-
defconanon010102
anupritaisno1: Did you see my message?
-
cn3m[m]
<pacobell[m] "Google really should be in charg"> no please no
-
cn3m[m]
Google doesn't care about custom verified boot keys
-
cn3m[m]
Qualcomm does
-
cn3m[m]
Google just keeps it stock
-
sheruleeya[m]
<cn3m[m] "Qualcomm does"> Oh.
-
pacobell[m]
<cn3m[m] "Google doesn't care about custom"> And yet, they allow it on Pixels?
-
M0anticell[m]
<madaidan[m] "> <@madaidan.:matrix.org> The sy"> thanks!
-
sheruleeya[m]
* Yeah, just a last one to sneak in. Who's that anime (?) character on anupritaisno1's avatar?
-
sheruleeya[m]
It does seem to be from Touhou at first sight
-
cn3m[m]
Qualcomm makes the bootloader for everything and it's open source people fork it and remove it
-
defconanon010102
Welp I will take my phone to a repair place or open it up myself and replace the battery.
-
cn3m[m]
Google doesn't forbid custom verified boot keys since they don't go out of their way
-
cn3m[m]
if they care Pixelbooks would support it
-
pacobell[m]
What makes you think their bespoke ARM implementation wouldn't be any different?
-
cn3m[m]
they don't
-
JTL
Well it seems every other OEM fucks it up if not intending to break it
-
sheruleeya[m]
<cn3m[m] "if they care Pixelbooks would su"> Yeah, which is why we don't have a desktop equivalent of GrapheneOS yet
-
cn3m[m]
<JTL "Well it seems every other OEM fu"> Google wants Pixels to be the stock Android experience. The stock bootloader is important to that vision
-
JTL
Fair
-
JTL
I was hoping Android One would be better in this department but alas it isn't
-
pacobell[m]
Eh, I've modded the bootloader on my Taimen loads of times. It just shows a scary warning every time I boot.
-
cn3m[m]
Google I wouldn't be shocked at all if Pixels with Google chips were the end of Pixels running GrapheneOS
-
anupritaisno1[m]
> <@sheruleeya:matrix.org> * Yeah, just a last one to sneak in. Who's that anime (?) character on anupritaisno1's avatar?
-
anupritaisno1[m]
> It does seem to be from Touhou at first sight
-
anupritaisno1[m]
Yuki nagato, from the disappearance of haruhi suzumiya. Taken exactly at the end of the movie when she looks up to kyon's open threat to the data integration thought entity
-
pacobell[m]
Perhaps.
-
JTL
Hopefully someday we have our own "reference" hardware at some point
-
anupritaisno1[m]
<anupritaisno1[m] "> <@sheruleeya:matrix.org> * Yea"> Or well due to it
-
pacobell[m]
I'm really hoping for a RISC-V phone 😁
-
pacobell[m]
Compete with the ARM hegemony.
-
sheruleeya[m]
<anupritaisno1[m] "> <@sheruleeya:matrix.org> * Yea"> It's surprisingly relevant
-
pacobell[m]
<sheruleeya[m] "It's surprisingly relevant "> 👍
-
pacobell[m]
Oh, I do have another concern. When I was transitioning from stock Google to GOS, I was really hoping there would be an easy way to migrate my app data. I still have a nandroid backup in case I need to flash back to stock, but GOS has that Seedvault-based system. Is there an app or root framework available for Stock to make it compatible with GOS?
-
pacobell[m]
I also backed up all apps with Titanium, but that relies on root to restore.
-
cn3m[m]
pacobell: use adb backup
-
pacobell[m]
You know that's going away soon, as per Google mandate?
-
TheJollyRoger
It's not gone yet.
-
pacobell[m]
I'd rather commit to a backup regime that's got longer-term legs.
-
pacobell[m]
If Seedvault is it, let's do that.
-
TheJollyRoger
Yes, GrapheneOS has Seedvault.
-
pacobell[m]
But how do I do a Seedvault backup on Stock?
-
pacobell[m]
I've got crypto seeds I need to maintain.
-
defconanon010102
anupritaisno1: I am going to assume your RiotX is lagging pretty bad but it is fine.
-
cn3m[m]
use adb to transition over
-
cn3m[m]
use seedvault to move between Graphene/Calyx
-
sheruleeya[m]
* It's surprisingly relevant, and thanks.
-
pacobell[m]
So enjoy it while it lasts, huh?
-
pacobell[m]
I was really hoping there would be a roadmap of some sort when adb officially sunsets that feature.
-
alicebobandeve[m
<pacobell[m] "I've got crypto seeds I need to "> Syncthing
-
pacobell[m]
Yeah, there's always that.
-
pacobell[m]
Still, it's tied to the app storage, which GOS won't let me touch without Seedvault.
-
alicebobandeve[m
PC?
-
pacobell[m]
When I say "crypto", I don't mean "crypto currency" 😏
-
alicebobandeve[m
pacobell: yes
-
alicebobandeve[m
Did you read my username lol?
-
alicebobandeve[m
Keep copies
-
pacobell[m]
I'm glad you get it 😂
-
pacobell[m]
The bugaboo is how to restore it to GOS using "proper channels".
-
alicebobandeve[m
I don't think there's another way apart from the ones mentioned
-
pacobell[m]
The whole "no root" thing is a huge usability hassle.
-
TheJollyRoger
App-accessible Root is an antifeature. On Android, only init and a few other system processes required to get the kernel into memory should have root-equivalent access.
-
pacobell[m]
Normally, Titanium would be a one and done. This adds a new wrinkle.
-
TheJollyRoger
Otherwise, say hello to a single clickjacking exploit being able to take control of the entire phone, and goodbye to verified boot.
-
pacobell[m]
Yes, I get free security argument. Doesn't lessen the backup pain point, tho.
-
cn3m[m]
adb backup is fine
-
pacobell[m]
Oh well, if this is the momentary state of the industry, I guess I had no choice.
-
strcat[m]
if you restored it by hand you'd just end up with a screwed up state
-
strcat[m]
are you going to manually set proper SELinux labels etc? no
-
strcat[m]
you'll just leave an insecure / broken mess where stuff isn't migrated properly
-
strcat[m]
so it's good you can't do it since you don't actually know how
-
strcat[m]
I don't know it's even a good idea to do a full adb backup / adb restore
-
strcat[m]
less of a problem with stock -> GrapheneOS than other cases since most things are pretty close
-
strcat[m]
dunno why you're saying that adb backup is going away, I think you misunderstand what deprecated means
-
pacobell[m]
Historically, that has meant software dropping the feature in a couple generations.
-
pacobell[m]
That was hinted at last year. I give it another year before it officially breaks with Android 12.
-
strcat[m]
seedvault covers the same data
-
pacobell[m]
That's good. Now is there a way to get Seedvault to backup on Stock?
-
strcat[m]
no and backups are not necessarily compatible across stock and GrapheneOS
-
strcat[m]
they are different OSes
-
strcat[m]
we don't have Play Services
-
strcat[m]
apps do different things without Play
-
strcat[m]
their data isn't necessarily compatible
-
pacobell[m]
I'm okay with apps breaking due to GOS.
-
strcat[m]
if you restore an app's data from where it had Play Services
-
pacobell[m]
*GPS.
-
strcat[m]
the data will already have state from using Play
-
strcat[m]
pacobell: it would be from restoring incompatible data
-
strcat[m]
the stock OS doesn't have seedvault so it can't restore seedvault backups
-
pacobell[m]
I just uninstall those that have that dependency. Already had to do that for a few of them.
-
strcat[m]
I'm not talking about apps with a dependency on Play Services
-
strcat[m]
* I'm not talking about apps with a hard dependency on Play Services
-
strcat[m]
I'm talking about apps that use it when available and do things differently when it's not
-
pacobell[m]
I see. That's a valid concern.
-
pacobell[m]
I would just not use that app, then.
-
strcat[m]
backups are fairly compatible between devices with the same OS because apps are supposed to disable backing up files
-
strcat[m]
that are device-specific
-
pacobell[m]
Yeah, some camera apps rely on certain Pixel hardware features.
-
strcat[m]
you definitely couldn't just restore stuff based on raw files
-
strcat[m]
we use different SELinux policy etc. than stock
-
pacobell[m]
Although, Google hasn't really been using their PVC for much other than HDR+ lately. It could've been so much more.
-
pacobell[m]
<strcat[m] "we use different SELinux policy "> Gotcha. That's definitely a showstopper.
-
strcat[m]
we won't have that on custom hw anyway
-
pacobell[m]
Eh, I've just resigned myself to installing stuff from F-Droid/Aurora that don't have the Play Services dependency. It's been difficult, tho. Waze barely works, for instance.
-
pacobell[m]
I was surprised Google Maps even functions as well as it does.
-
pacobell[m]
Oh yeah, I did the Bad Thing ™️ and ran microG. Spank me.
-
dorrimi23[m]
<pacobell[m] "Eh, I've just resigned myself to"> There are a lot of apps that works on GOS, even with the play services dependency
-
pacobell[m]
<dorrimi23[m] "There are a lot of apps that wor"> Yup, to varying degrees of "working".
-
pacobell[m]
I was relieved that GBoard was among those. Gotta have my reliable glide typing 😁
-
dorrimi23[m]
Yes, you dont really know until you try them
-
pacobell[m]
Hmm, I'll have to check the Anova app to see it it'll still connect to my sous vide machine.
-
pacobell[m]
I'm okay without the Wi-Fi functionally, but it's nice to be able to send recipe instructions wirelessly.
-
pacobell[m]
Dunno if the device takes commands over he Internet. That's fraught with danger 😂
-
pacobell[m]
At least it's got auto-shutoff when the water level gets too low (I hope).
-
pacobell[m]
*pls let there not be an exploitable firmware vuln! 😣
-
pacobell[m]
Cue obligatory @internetofshit
-
pacobell[m]
Gotta say, Cloudflare has become much more tolerable on Tor after they made the switch to hCaptcha from reCaptcha.
-
pacobell[m]
Dunno what that means for their earlier blinded token project, tho.
-
dazinism
pacobell: was some recent discussion about using seedvault when its not signed with the platform keys
stevesoltys/seedvault #20
-
pacobell[m]
Ah, someone asked "how does Google do it" and then they said it's possible to make Seedvault platform key agnostic.
-
pacobell[m]
But I doubt GOS would approve of that.
-
dazinism
pacobell: GrapheneOS has seedvault.
-
pacobell[m]
Yes, but not platform key agnostic.
-
pacobell[m]
It would upend the security model.
-
dazinism
I was thinking about working out a way to slip seedvault onto stock
-
dazinism
So you could get seedvault backups out
-
pacobell[m]
That'd be greatly appreciated.
-
dazinism
Would be nice if someone figured that out. Would make seedvault much more popular
-
pacobell[m]
Oops. Look at the time. Gotta wake myself at the ass crack of dawn if I'm to beat the traffic this morning.
-
dazinism
Night
-
pacobell[m]
Cya all.
-
Cyrinux[m]
Hi here, I search a Google translate replacement where I can Highlight a word then send to a translate thing
-
xabi[m]
> Oh yeah, I did the Bad Thing ™️ and ran microG. Spank me.
-
xabi[m]
Running grapheneOS with unlocked bootloader and/or root? I think that you missed the whole point.
-
xabi[m]
* > Oh yeah, I did the Bad Thing ™️ and ran microG. Spank me.
-
xabi[m]
Running grapheneOS with unlocked bootloader and/or root? I think that you missed the whole point. Go for calyxOS/rattlesnakeOS if you want microG or just use a standard custom rom if you want unlocked bootloader
-
strcat[m]
-
strcat[m]
more BS from this guy
-
strcat[m]
lol.
-
anupritaisno1[m]
strcat (@strcat:matrix.org): I need status on that PR
-
anupritaisno1[m]
I need to start merging LTS stuff soon
-
strcat[m]
these ppl have all day to spend spreading misinformation and wasting people's time
-
strcat[m]
causing harm to people who actually wanted help
-
strcat[m]
anupritaisno1: did you remove the x86 stuff
-
anupritaisno1[m]
Yes
-
anupritaisno1[m]
Removed the cr4 commit
-
cn3m[m]
strcat: sorry you have to deal with this stuff :/
-
strcat[m]
anupritaisno1: remove the audit one too, not relevant
-
strcat[m]
since we use audit
-
strcat[m]
-
strcat[m]
anupritaisno1: and can drop the userns stuff because CONFIG_USER_NS is disabled
-
alicebobandeve[m
<strcat[m] "
reddit.com/r/privacy"> Sim jacking, sim cloning, he tried to use all possible buzzwords. It's not like you can use a tool, enter a phone number and you have successfully completed sim jacking lol.
-
strcat[m]
just want to get it down to a minimal amount
-
strcat[m]
alicebobandeve: I'm also not sure what that has to do with mobile phone security
-
strcat[m]
alicebobandeve: you can use cellular with other devices
-
strcat[m]
the security of your CELLULAR CARRIER ACCOUNT is a separate thing
-
JTL
^^
-
anupritaisno1[m]
<strcat[m] "anupritaisno1: and drop https://"> It's dropped
-
strcat[m]
and yeah you should not use SMS or traditional phone calls for security relevant stuff
-
strcat[m]
especially securing accounts with SMS, etc. like people often do
-
alicebobandeve[m
strcat: yep, doesn't make sense at all. That guy needs to visit HN to get thrashed left right and center.
-
strcat[m]
but I am not sure what that has to do with phone security
-
strcat[m]
alicebobandeve: these people just churn out nonsense / bullshit
-
strcat[m]
that sounds appealing to clueless people
-
anupritaisno1[m]
strcat: dropped it anything else?
-
JTL
strcat[m]: Unfortunatly some services are that incompetent offering that as an only option, but that's a different topic
-
strcat[m]
they are good at writing in a way that sounds authoritative despite knowing very little and just repeating stuff they don't really understand
-
strcat[m]
anupritaisno1: did you drop the CLONE_NEWUSER one?
-
strcat[m]
github makes it really hard to review PRs
-
alicebobandeve[m
strcat: they basically try and sound so confident that any naive person feels like omg this guy is so smart
-
strcat[m]
-
strcat[m]
since we have !USER_NS
-
strcat[m]
alicebobandeve: yeah and since they do nothing of value they can spend all their time spreading misinformation
-
strcat[m]
shrug
-
alicebobandeve[m
Makes my head hurt, fuck it. I'm not ruining my day. strcat
-
cn3m[m]
I want to research with my time I am not working or even get into coding
-
strcat[m]
anupritaisno1: I could cherry-pick over the commits that are definitely wanted
-
strcat[m]
to start working through it
-
cn3m[m]
fighting misinfo takes all that free time
-
cn3m[m]
It is absurd
-
cn3m[m]
I blame youtubers
-
alicebobandeve[m
cn3m: yep, no point
-
strcat[m]
anupritaisno1: btw at some point there was a script
-
strcat[m]
to create a source tree of only the code that's used
-
strcat[m]
so then you can see which stuff is definitely not relevant really trivially
-
anupritaisno1[m]
strcat: dropped clone newuser
-
-
anupritaisno1[m]
Riot is lagging
-
strcat[m]
anupritaisno1: can drop
GrapheneOS/kernel_google_coral #2/commits/c914a2bd2f26dadb98cb8ff234268ffa89768478 too since we always use audit and it really only exists because Arch Linux wanted to disable it by default and have people enable it
-
strcat[m]
via kernel cmdline
-
strcat[m]
anupritaisno1: it's kinda a bug fix
-
strcat[m]
it should really go upstream
-
anupritaisno1[m]
<strcat[m] "so then you can see which stuff "> sysctl.c will alsats be recompiled so that script not very useful
-
anupritaisno1[m]
strcat: dropped that one
-
anupritaisno1[m]
* sysctl.c will always be recompiled so that script not very useful
-
alicebobandeve[m
Actually, unemployment does this. People have way too much time on their hands to talk about shit they have no idea about, there's also a term in psychiatry for this. Also the whole covid situation is bringing all the depressed people to the yard and they basically just want to impress people on the internet.
-
anupritaisno1[m]
Going to try clearing my riotx caches
-
anupritaisno1[m]
Nope still terrible lag
-
alicebobandeve[m
I can't type more than 2-3 sentences on riotx before it crashes or slows down
-
anupritaisno1[m]
strcat (@strcat:matrix.org): anyway anything else?
-
strcat[m]
some of the stuff is set in init so need to think about which is really needed
-
strcat[m]
the mmap entropy changes are useful because they impact init before it sets that up
-
strcat[m]
but for example init already sets kptr_restrict to max value (it sets it to 2 then 3 then 4 to use max supported)
-
anupritaisno1[m]
<strcat[m] "some of the stuff is set in init"> You've incorrectly set this one to 1 in init
GrapheneOS/kernel_google_coral #2/commits/4d6923e893f28b955b3164c0499d91e3ab7f3b82
-
strcat[m]
what do you mean
-
anupritaisno1[m]
Protected fifos, regular should be 2
-
strcat[m]
it's set to 2
-
strcat[m]
it was set to 1 a while ago but it's set to 2 now
-
strcat[m]
can see in the changelog
-
strcat[m]
just had to do it incrementally to make it easier to narrow down problems that occurred
-
anupritaisno1[m]
Sorry referred to an older source version
-
dazinism
Just saw this claim that Samsung Note9 supports verified boot with alternative OS
nitter.net/gaabrielvelloso/status/1278854047299182592
-
JTL
no Knox bit shenanigans?
-
JTL
> I've relocked bootloader on my Note9 and cts goes ok... Knox is tripped but OEM unlock unticked...
-
JTL
if true that's :|
-
dazinism
cn3m looked thru a big part of that XDA thread but didnt find anything, did you?
-
strcat[m]
they're saying they relocked with the stock OS
-
strcat[m]
and by "CTS" they mean SafetyNet passes
-
dazinism
Ah
-
strcat[m]
it's one hint people have no fucking clue what they're talking about
-
strcat[m]
so
-
JTL
yeah I was skeptical too
-
JTL
Rightly so
-
cn3m[m]
<dazinism "cn3m looked thru a big part of t"> oh that s10e?
-
cn3m[m]
I found 2 references, but they weren't clear
-
strcat[m]
SafetyNet matches devices to the profile for when they were approved (their Compatibility Test Suite certification)
-
strcat[m]
so SafetyNet will say it matches a CTS profile
-
strcat[m]
if it passes
-
strcat[m]
so people have totally misinterpreted this and think SafetyNet runs the Compatibility Test Suite
-
cn3m[m]
I have a feeling Samsung phones generally support custom keys, but it is a hunch
-
strcat[m]
as TheJollyRoger will tell you
-
strcat[m]
it's actually
-
dazinism
cn3m: I'd be interested to see
-
strcat[m]
pretty funny they think so
-
strcat[m]
TheJollyRoger: can you imagine if SafetyNet attestation ran the CTS to see if it passes? lol
-
strcat[m]
anyways
-
strcat[m]
it's xdaspeak
-
strcat[m]
so you have to translate it
-
cn3m[m]
<dazinism "cn3m: I'd be interested to see"> I will check again
-
strcat[m]
as far as I can tell all they're saying is they unlocked, then locked again (with the unmodified stock OS still) and SafetyNet passes - as expected, that's what it's supposed to do
-
JTL
"xdaspeak" love that term
-
strcat[m]
the knox tamper bit is an unrelated thing
-
strcat[m]
knox tamper bit is burned when the device is ever unlocked, etc.
-
strcat[m]
it doesn't really make a lot of sense
-
strcat[m]
samsung doing samsung things
-
JTL
^^
-
strcat[m]
-
strcat[m]
the docs are pretty clear
-
anupritaisno1[m]
<strcat[m] "TheJollyRoger: can you imagine i"> Not possible tbh
-
anupritaisno1[m]
<strcat[m] "it's xdaspeak"> OwO what's this
-
strcat[m]
anupritaisno1: I'm saying that because it's laughable to think that it runs the CTS
-
dazinism
Given the time it took Jolly to run CTS on the Pixel4 and all the noise and stuff, the idea of safetynet running CTS is a bit of a jump
-
strcat[m]
because of the terminology of it matching a device to a CTS profile being misunderstood
-
alicebobandeve[m
safety net and CTS have completely different objectives don't they?
-
cyredanthem[m]1
Is there an easier way to enable lockdown mode?
-
strcat[m]
I explained above
-
anupritaisno1[m]
<cyredanthem[m]1 "Is there an easier way to enable"> Enable it
-
cyredanthem[m]1
> > <@cyredanthem:spitetech.com> Is there an easier way to enable lockdown mode?
-
cyredanthem[m]1
> Enable it
-
cyredanthem[m]1
Use it*
-
strcat[m]
SafetyNet is a blanket term for assorted Google Play Services security-related stuff
-
cyredanthem[m]1
Turn lockdown mode on
-
strcat[m]
SafetyNet attestation is the Google Play Services attestation API
-
strcat[m]
-
strcat[m]
SafetyNet includes other things than that
-
anupritaisno1[m]
<strcat[m] "SafetyNet attestation is the Goo"> What about auditor?
-
strcat[m]
doesn't use SafetyNet attestation
-
alicebobandeve[m
I think I need to stop using riotx, app is a mess, not even getting messages now
-
dazinism
alicebobandeve: I mainly use minivector
-
dazinism
RiotX is beta
-
alicebobandeve[m
strcat: yeah, just read it
-
alicebobandeve[m
dazinism: will check, thanks
-
dazinism
I find it lags and locks pretty bad after a bit
-
strcat[m]
Auditor uses hardware-based attestation
-
dazinism
alicebobandeve: its Riot Android with some stuff stripped out
-
strcat[m]
via the AOSP hardware-based attestation system
-
strcat[m]
SafetyNet was originally just software-based attestation - largely just security theater
-
strcat[m]
* SafetyNet attestation was originally just software-based attestation - largely just security theater
-
strcat[m]
it now uses hardware-based attestation on many but not all devices, but in a weak way
-
strcat[m]
imo SafetyNet attestation is essentially obsolete and app developers should just use the AOSP hardware-based attestation API
-
dazinism
<cn3m[m] "I have a feeling Samsung phones "> Would be nice if that were true
-
dazinism
Considering how popular Samsung devices are
-
dazinism
Also would open up a different SoC manufacturer
-
strcat[m]
their devices tend to have bare minimum AOSP support
-
renlord
they try to roll their own warez
-
renlord
samsung everything
-
dazinism
I know they arent great, but I'd hope that more devices supporting verified boot with alternative OS would make more folks care and snowball to more devices
-
anupritaisno1[m]
<strcat[m] "their devices tend to have bare "> What about the essential phones
-
anupritaisno1[m]
From a quick glance all you see is a proper AOSP device tree and an upstream kernel
-
dazinism
They're dead though arent they?
-
strcat[m]
anupritaisno1: they stopped making more
-
strcat[m]
company is dead
-
anupritaisno1[m]
Ah they died
-
anupritaisno1[m]
Hadn't heard about them in a while
-
alicebobandeve[m
<strcat[m] "imo SafetyNet attestation is ess"> Thanks for the info
-
alicebobandeve[m
<dazinism "alicebobandeve: its Riot Android"> Gotcha
-
strcat[m]
people came forward about sexual assault and harassment by the main founder
-
strcat[m]
which is probably part of why it died
-
strcat[m]
because it was largely his company
-
strcat[m]
doesn't exist without him
-
anupritaisno1[m]
Makes sense
-
alicebobandeve[m
strcat: you're using a Pixel 4?
-
anupritaisno1[m]
Yes alicebobandeve
-
alicebobandeve[m
Worth the upgrade? I have to charge my Pixel 3 4 times a day now.
-
alicebobandeve[m
Can't really blame riotx, this phone has been through a lot since more than a year now.
-
dazinism
Pixel 4 is notorious for low battery life, no?
-
alicebobandeve[m
Pixel 4 too? Fuck, let me do my research never mind
-
dazinism
alicebobandeve: can see whats eating the battery
-
anupritaisno1[m]
Well it's a good phone
-
strcat[m]
hopefully Pixel 4a uses the same kernel from the start
-
dazinism
Can get RiotX or Riot Android to behave better. But notifications are delayed
-
alicebobandeve[m
dazinism: I've done all that lol
-
alicebobandeve[m
Too many cycles
-
alicebobandeve[m
strcat: I hope the 4a is easy for GOS dev, I hate my iPhone 11, have to keep coming back to my Pixel 3 running GOS.
-
anupritaisno1[m]
I don't have a battery issue
-
alicebobandeve[m
You use a Pixel 3?
-
anupritaisno1[m]
Pixel 4
-
alicebobandeve[m
Ok
-
dazinism
You leave it plugged in :p
-
anupritaisno1[m]
No
-
anupritaisno1[m]
I can't sadly
-
anupritaisno1[m]
The pixel 4 charger doesn't go in my wall
-
anupritaisno1[m]
So I can only charge it slowly over USB
-
alicebobandeve[m
What?
-
alicebobandeve[m
Woag
-
alicebobandeve[m
Woah*
-
dazinism
Adapt with an adaptor anu
-
MysteriousWizard
<anupritaisno1[m] "So I can only charge it slowly o"> FFFFFF
-
anupritaisno1[m]
Indian and USA plugs are very different
-
defconanon010102
dazinism: Hey, minivector seems really nice fork for now but have you ever had a problem where it won't accept your recovery key?
-
anupritaisno1[m]
The one in the box seems to be flat pin one
-
MysteriousWizard
<dazinism "Adapt with an adaptor anu"> OwO adapting adapter
-
anupritaisno1[m]
Indian sockets need the round stuff
-
alicebobandeve[m
<anupritaisno1[m] "Indian and USA plugs are very di"> Yes, I feel you, same country :)
-
anupritaisno1[m]
And you can't just use any adapter
-
dazinism
defconanon010102: I've never set up the recovery stuff
-
MysteriousWizard
<dazinism "You leave it plugged in :p"> Oh god no lol
-
anupritaisno1[m]
Need to match the specification on the charger
-
defconanon010102
Makes sense.
-
strcat[m]
anupritaisno1: it can fast charge from a computer if it has a proper USB-C port
-
MysteriousWizard
Leaving it plugged in destroys the battery, I actually get mine down to like 5/10% every night, then take it back to 100%
-
strcat[m]
it's not quite as fast as the wall charger
-
strcat[m]
but it's faster than the slow charge
-
anupritaisno1[m]
strcat (@strcat:matrix.org): sadly I don't
-
strcat[m]
anupritaisno1: also a standard USB quick charge charger
-
strcat[m]
works
-
strcat[m]
just not quite as fast I think
-
anupritaisno1[m]
I spent a lot on CPU and ram but otherwise use a really cheap motherboard
-
strcat[m]
my workstation is 4 years old now
-
MysteriousWizard
Lol
-
strcat[m]
needs to be replaced really badly
-
anupritaisno1[m]
<MysteriousWizard "Lol"> Works for me
-
strcat[m]
-
strcat[m]
still have a proper USB-C port though
-
MysteriousWizard
> Daniel Micay: Firefox is bad
-
MysteriousWizard
> Resynth: *uses Firefox Beta*
-
anupritaisno1[m]
Just throw in a 9th gen no GPU i5 and top out with 64G ram
-
anupritaisno1[m]
Found the cheapest motherboard on the market
-
anupritaisno1[m]
My total expenditure is like 500 CAD with this strcat (@strcat:matrix.org)
-
anupritaisno1[m]
And decent enough to build
-
strcat[m]
I think the SSD alone was like 1300 CAD
-
strcat[m]
2TB PCIe NVMe SSD, really high end one at the time
-
strcat[m]
that's probably only ~3 years old
-
anupritaisno1[m]
The i5 9x00f CPUs are a good deal
-
anupritaisno1[m]
Wow
-
strcat[m]
I need to build a new workstation
-
alicebobandeve[m
strcat: woah, intense
-
anupritaisno1[m]
Man just HDD here
-
strcat[m]
but I probably want to use threadripper this time around
-
MysteriousWizard
<anupritaisno1[m] "Man just HDD here"> LOL
-
strcat[m]
and that means I can't use EVGA motherboard which sucks
-
MysteriousWizard
F your speeds
-
anupritaisno1[m]
<strcat[m] "I need to build a new workstatio"> BTW I have some good stuff if you want remote servers
-
anupritaisno1[m]
Fully encrypted too ^
-
strcat[m]
-
strcat[m]
is the SSD I have in it
-
alicebobandeve[m
My 3900X should last me a while but I need a new monitor setup
-
strcat[m]
dunno if I want to just move this stuff over to a new computer
-
strcat[m]
probably just reuse the SSD
-
strcat[m]
just get a new motherboard + CPU and reuse PSU, SSD
-
strcat[m]
reuse RAM too perhaps
-
anupritaisno1[m]
<MysteriousWizard "F your speeds"> Just initial Soong takes a while
-
strcat[m]
I think it's still DDR4
-
strcat[m]
so I just need a motherboard + CPU
-
anupritaisno1[m]
<strcat[m] "just get a new motherboard + CPU"> Ah so similar to what I did
-
strcat[m]
maybe I can reuse my heatsink even
-
strcat[m]
noctua sends free heatsink mounts
-
strcat[m]
for new cpu sockets
-
MysteriousWizard
<anupritaisno1[m] "Just initial Soong takes a while"> TBH there's not much difference when you load up a game, but damn those boot times
-
anupritaisno1[m]
My last workstation was like 10, maybe 12 years old
-
MysteriousWizard
<strcat[m] "noctua sends free heatsink mount"> Damn that's cool
-
MysteriousWizard
Damn...
-
strcat[m]
I think I just need to show noctua the newegg / amazon receipt for it and the new motherboard
-
strcat[m]
and they'll send a mount
-
alicebobandeve[m
You use a build server?
-
strcat[m]
if one is needed - I somewhat doubt the old one will work
-
strcat[m]
although I'm unsure if my heatsink will work with a threadripper layout motherboard
-
anupritaisno1[m]
<strcat[m] "although I'm unsure if my heatsi"> Why threadripper?
-
anupritaisno1[m]
Won't too many threads expose races in AOSP?
-
strcat[m]
ahhh no I can't use my heatsink
-
strcat[m]
anupritaisno1: no it won't expose races
-
strcat[m]
I need a new heatsink
-
strcat[m]
NH-D15 base is not big enough apparently
-
strcat[m]
there's no updated D15 yet :(
-
anupritaisno1[m]
<strcat[m] "anupritaisno1: no it won't expos"> Pretty sure there are a few
-
strcat[m]
no
-
strcat[m]
it will work fine with more cores
-
cdesai
threadripper works great here
-
cdesai
super fast builds
-
anupritaisno1[m]
What's your current setup like?
-
anupritaisno1[m]
Alright
-
cdesai
LTO is still slow, but that's it - everything else is fast.
-
strcat[m]
noctua.at/en/nh-u14s-tr4-sp3 yeah that's sad they don't have a D15 version for the socket yet
-
strcat[m]
because the die is so big
-
strcat[m]
the existing D15 won't work
-
cdesai
could always stick that on the gpu xD
-
strcat[m]
-
anupritaisno1[m]
Just curious what kind of setups you guys use
-
cdesai
me too, on a 3900x
-
cdesai
x370 board though since I updated from 1700, gotta love AMD cpu compatibility
-
strcat[m]
their newer generation ones have the new generation fans and more heatpipes
-
strcat[m]
cdesai: yeah that's AM4
-
strcat[m]
cdesai: the high end new CPUs are sTRX4
-
strcat[m]
it's a much bigger die
-
strcat[m]
so NH-D15 base isn't big enough
-
cdesai
strcat[m]: I know, we have a 3970x in the office
-
cdesai
on an AIO though
-
alicebobandeve[m
Ryzen 9 3900X, Crosshair 8
-
strcat[m]
NH-D15 beats most AIOs for prolonged load
-
strcat[m]
they just look good in crappy tests because it takes a while for the water to heat up
-
strcat[m]
but I guess I might have to do that
-
cdesai
there are some good AIOs though
-
cdesai
280mm or even 360mm
-
alicebobandeve[m
I got the 3900x from my firm though. What's your setup anupritaisno1
-
strcat[m]
cdesai: I need to choose a motherboard too
-
strcat[m]
maybe I'll just get some enormous AIO and case
-
strcat[m]
lol.
-
cdesai
strcat[m]: I might have something for you re AIO, give me a bit
-
anupritaisno1[m]
<alicebobandeve[m "I got the 3900x from my firm tho"> i5 9400f
-
-
strcat[m]
3990X is pretty expensive
-
cdesai
-
alicebobandeve[m
strcat: very
-
cdesai
3970X is the sweet spot
-
strcat[m]
3990X is double the cores though
-
strcat[m]
and also with proper power / cooling you can probably get a huge overclock
-
strcat[m]
since it's downclocked so much from the overall package heat / power
-
anupritaisno1[m]
Tbh wish I could max out the ram
-
anupritaisno1[m]
Like 64 gb
-
strcat[m]
double the cores but still 280W
-
anupritaisno1[m]
strcat (@strcat:matrix.org): what are your build times like?
-
anupritaisno1[m]
Assume clean
-
strcat[m]
a bit under an hour
-
anupritaisno1[m]
That's pretty nice
-
strcat[m]
-
strcat[m]
I have one of these @ 4.5GHz
-
strcat[m]
was really good back in 2016
-
strcat[m]
I have 2 computers that I actually use
-
strcat[m]
workstation and then a desktop
-
strcat[m]
2x 27" 4k monitors, separate one for each
-
strcat[m]
and a little USB switch thing for my keyboard + mouse which switches it back and forth
-
cdesai
could put them in one case if you haven't already with something like
youtube.com/watch?v=pB-zBSExMS4
-
strcat[m]
so the workstation is separate from everything else
-
strcat[m]
cdesai: prefer it separate
-
anupritaisno1[m]
Interesting
-
strcat[m]
either both computers need an upgrade
-
strcat[m]
or I need to retire the desktop and make a new workstation
-
strcat[m]
and then this workstation becomes my new desktop
-
strcat[m]
that probably makes sense
-
strcat[m]
in which case I need to just do a build from scratch
-
strcat[m]
this CPU is more than good enough for anything I'd do on the desktop
-
cdesai
my other machine is still on a 2600k
-
strcat[m]
I think I'll just do a new workstation from scratch
-
anupritaisno1[m]
I don't even know what I'm doing tbh
-
anupritaisno1[m]
Builds take 4h here
-
strcat[m]
well I have a 10 core / 20 thread CPU @ 4.5GHz base clock
-
cdesai
anupritaisno1[m]: what do you have?
-
strcat[m]
which is not bad
-
strcat[m]
and 64GB DDR4 (quad channel)
-
strcat[m]
quad channel is really important for this use
-
anupritaisno1[m]
That explains it
-
strcat[m]
I'll do 128GB+ next time
-
anupritaisno1[m]
So strcat you suggest I do more cores next time?
-
strcat[m]
also the 2TB PCIe x4 NVMe SSD
-
strcat[m]
anupritaisno1: yeah
-
anupritaisno1[m]
Will see
-
strcat[m]
anupritaisno1: for clean builds 2x as many cores is almost half the build time (especially since we build kernel separately so 'clean build' doesn't include kernel build)
-
strcat[m]
for incremental builds it's much more bottlenecked by single thread performance
-
strcat[m]
also memory bandwidth matters a lot
-
strcat[m]
quad channel is really important
-
strcat[m]
storage performance doesn't matter that much but it helps keep CPUs saturated without needing a ton of extra build jobs
-
anupritaisno1[m]
Well 4h isn't that bad
-
anupritaisno1[m]
Previous one needed 2 days for a build
-
strcat[m]
so yeah plan is workstation becomes regular use desktop and gets replaced with a new workstation
-
strcat[m]
sounds good to me
-
anupritaisno1[m]
It was a core2 q8300 btw
-
anupritaisno1[m]
Didn't bother upgrading
-
v2flel[m]
I dont have a working usb storage for backing up my phone, can I just do a local backup and copy the SeedVault folder over to my pc?
-
strcat[m]
yes
-
mxnorvak[m]
-
mxnorvak[m]
This may also be interesting on the topic of workstations
-
alicebobandeve[m
"Torvalds is a build your own box type of guy". Yeah, no shit.
-
fll[m]
Sorry for off-topic but I found this an entertaining read about scam secure phones:
vice.com/en_us/article/3aza95/how-police-took-over-encrochat-hacked
-
fll[m]
> "Torvalds is a build your own box type of guy". Yeah, no shit.
-
fll[m]
Also build your own OS type of guy :D
-
strcat[m]
anupritaisno1: I'll start merging your port of the patches tomorrow
-
strcat[m]
will start with the obvious yes changes
-
madaidan[m]
anupritaisno1: you can probably drop the TIOCSTI commits too since that's handled by SELinux
-
xabi[m]
Are the old Intel Xeon good enough for the task? 6core/ 12 thread and loads of cache memory. 4 ram channels for around 200€. They could also heat your house in winter
-
xabi[m]
* Are the old Intel Xeon good enough for the task? 6core/ 12 thread and loads of cache memory. 4 ram channels for around 200€ on aliexpress. They could also heat your house in winter
-
DrWhax
they also give you a very nice electricity bill
-
privacy_based_li
<TheJollyRoger "privacy_based_lifeform: As strca"> Yeah but desktop Tor Browser was able to protect against it
-
madaidan[m]
<privacy_based_li "Yeah but desktop Tor Browser was"> It was not
-
q22[m]
Yes, by disabling JS. :)
-
thedefiant8[m]
Hi, is there a way to turn off wifi automatically when I lose contact with my home AP?
-
FinnwwwBackFromt
So can I run Graphene on a VM on a Gentoo PC?
-
privacy_based_li
<anupritaisno1[m] "Just curious what kind of setups"> i7-10750H, 32 gig ram , rtx 2070 S
-
privacy_based_li
<mxnorvak[m] "
zdnet.com/article/lo"> haha, LTT also released a video recreating it yesterday
-
privacy_based_li
<madaidan[m] "It was not"> what? mine was
-
cdesai
privacy_based_li: hahaa yeah that video was a nice watch, the build looked so clean
-
cdesai
much better than the typical rgb cable fest
-
madaidan[m]
<privacy_based_li "what? mine was"> There's many ways to fingerprint the Tor Browser with js
-
privacy_based_li
Yeah, must be, I was just saying its safe against
fingerprintjs.com/demo
-
anonymouserobot[
<thedefiant8[m] "Hi, is there a way to turn off w"> Check out task runner apps. I use Easer for this sort of thing, although there could be better ones.
-
brenneke[m]
What do I need to do/have to be able to scan restaurant menu QR codes on GrapheneOS? Is there an option without an additional app?
-
aldous_leekie[m]
Hello :)
-
jcpicard32[m]
Greetings aldous_leekie
-
dallemon[m]
<brenneke[m] "What do I need to do/have to be ">
f-droid.org/packages/de.t_dankworth.secscanqr
-
brenneke[m]
Thanks
-
alicebobandeve[m
I browsed reddit today after months (anonymously of course) after strcat posted some links here. I must say it's a bigger shit hole than it was earlier. Most of the recent posts had strcat and madaidan. trying to explain to absolute numb nuts how Android and iOS work, only to be met half way in the discussion with a comment "I'm by no means an expert, researcher or programmer but I did my research for 2 weeks"
-
alicebobandeve[m
lol. Hats off to you guys.
-
bonerdose[m]
Yo, what do you guys think is safer, TAILS, or Whonix on QubesOS?
-
DannyWorkOrderP4
What's your threat model?
-
anupritaisno1[m]
Whonix and tails
-
bonerdose[m]
Government agencies, I live in a country where people are killed for criticizing it. Tor usage is technically illegal here but bridges seem to work for people I know
-
DannyWorkOrderPr
I'd be using Whonix/Tails, + VPN out of the country, if that's the case.
-
anupritaisno1[m]
BTW exfat kernel coming for pixel 4
-
anupritaisno1[m]
I won't be upstreaming the driver
-
anupritaisno1[m]
So yeah don't expect exfat in grapheneos
-
anupritaisno1[m]
Well unless strcat approves
-
anupritaisno1[m]
Chances are pretty low BTW
-
cyborgninjaneer[
bonerdose: if VPNs are legal there, use one based outside your country.
-
cyborgninjaneer[
Otherwise Tor bridges are your only option, and still risky.
-
cyborgninjaneer[
Technically there's Loki net as well, but it's still experimental and I wouldn't suggest betting your life on it.
-
cyborgninjaneer[
If it were me, I'd use tails and have a way to quickly destroy the flash drive in case I got caught.
-
cyborgninjaneer[
What you're doing is very risky.
-
jfbourdeau1
DNS question : my pixel 3a is not well configured and uses openvpn to connect to NordVPN server, I also change the config to force the phone to use cloudflare DNS. I tested my config with
dnsleaktest.com MY QUESTION : how do site as
dnsleaktest.com are doing to know which DNS I am using ? it's not clear in my head how they get that info....
-
cyborgninjaneer[
Best way to get rid of it would probably be flushing the flash drive down the toilet, possibly after damaging it with a hammer or butane lighter. You wouldn't want the thing on you or your property, and it would be best if it were destroyed before being discarded.
-
cyborgninjaneer[
(That was also for bonerdose )
-
cyborgninjaneer[
Ideally you want to avoid your home or cell internet as well in case Tor is detected by deep packet sniffing.
-
anupritaisno1[m]
cyborgninjaneer: dd if=/dev/zero of=/dev/whatever
-
cyborgninjaneer[
It's hard to say what the best practice would be.
-
anupritaisno1[m]
Or GNU shred which uses 3 iterations
-
anupritaisno1[m]
If you have a really good USB drive this might work
-
anupritaisno1[m]
blkdiscard -s /dev/whatever
-
alicebobandeve[m
I'd go with shred
-
anupritaisno1[m]
This basically tells the drive to do a hardware secure erase
-
cyborgninjaneer[
There you go.
-
anupritaisno1[m]
Well idk how many drives have a controller that understands trim commands
-
anupritaisno1[m]
You might need the non secure blkdiscard /dev/whatever
-
alicebobandeve[m
Hmm
-
cyborgninjaneer[
bonerdose: Just don't trust your tools too much. Assume that nothing guarantees safety.
-
anupritaisno1[m]
The logic is simple
-
anupritaisno1[m]
TRIM everything on the disk
-
q22[m]
Any file manager recommendations?
-
sixBit[m]
<q22[m] "Any file manager recommendations"> Why not using the default one from GOS?
-
sivuda1[m]
<jfbourdeau1 "DNS question : my pixel 3a is n"> Here
-
-
q22[m]
sixBit: Sorry, I was looking for one that could handle network shares. Or am I missing something?
-
sandelinos[m]
Android Samba Client (Access files shared through a SAMBA share) -
f-droid.org/app/com.google.android.sambadocumentsprovider
-
sandelinos[m]
This adds samba to the built in file manager
-
sandelinos[m]
Nextcloud also integrates with the built in file manager
-
sandelinos[m]
For FTP you'll probably need another app
-
q22[m]
Cool, thanks guys
-
DannyWorkOrderP4
Grapehene should be able to open VCF attachments, right? or nah
-
TheJollyRoger
DannyWorkOrderP4: yes. Import them into Contacts.
-
DannyWorkOrderP4
TheJollyRoger: GrapeheneOS itself appears unable to handle the files I am receiving (may be one Google-Android sender's specific format, unsure)
-
DannyWorkOrderP4
I get a white screen when trying to view from Messages (text), and when I download it and try to open it that way, same deal.
-
TheJollyRoger
Hmm. Very strange!
-
DannyWorkOrderP4
* TheJollyRoger: GrapheneOS itself appears unable to handle the files I am receiving (may be one Google-Android sender's specific format, unsure)
-
DannyWorkOrderP4
Thought so, too. So not a known issue. Okeydoke.
-
DannyWorkOrderP4
Google or carrier probably fuckin with the filestandard
-
DannyWorkOrderP4
"Import Contacts" from F-Droid handled importing the VCF properly, so it can't be corrupted/too non-standard.
-
DannyWorkOrderP4
(^for posterity, if anyone's runs into this in future and is looking for a workaround)
-
DannyWorkOrderP4
Will note that I wasn't able to choose where to store the contact on import, and don't seem to be able to change the Contact after the fact from On Device to Sync to an Account - but that's an "Import Contacts" complaint, obviously.
-
DannyWorkOrderP4
TheJollyRoger: If you're still around - have you found any Android browsers that are FIDO2 enabled? Know you've done some work in this space, and went through Vanadium, Bromite, and even Chromium last night, to no avail trying to register on two or three different services, so assuming it's not the services.
-
neonfuz2
Hey, maybe I'm just missing something but I can't find how to use the calendar on graphene
-
neonfuz2
I can scroll around, but its just blank and I can't find how to make new events
-
TheJollyRoger
DannyWorkOrderP4: sorry, no, I haven't.
-
neonfuz2
Are external apps required to make calendar events?
-
TheJollyRoger
neonfuz2: I think right now the calendar app's been disabled, but the Calendar API in Android does need to have it there for some reason, but I'm not quiiiite sure.
-
neonfuz2
hmm, alright
-
neonfuz2
odd
-
neonfuz2
why removed instead of just degoogled?
-
neonfuz2
there's a calendar on f-droid that's like the vanilla calendar
-
neonfuz2
is it a security thing?
-
TheJollyRoger
I actually don't know that myself, sorry. It's something from upstream AOSP. Upstream AOSP isn't "degoogled" - it just never had google in there to begin with.
-
neonfuz2
yeah I know lol
-
neonfuz2
and alright
-
neonfuz2
-
neonfuz2
I think this is a fork of the aosp calendar?
-
TheJollyRoger
Not sure, but likely if it's on F-Droid I don't think it'll pass the project's standards to be included.
-
neonfuz2
so I installed etar, and it's asking me to add a calendar account
-
neonfuz2
I tried using the built in calendar app as the account or whatever, and it doesn't work
-
neonfuz2
I think the built in calendar app is completely broken, even as a backend for other calendar apps
-
neonfuz2
I guess maybe things would go wrong with NO calendar app when an app requests calendar permission, but the built in app is pretty much a stub
-
neonfuz2
only really useful to give apps calendar permission that you don't trust I guess
-
q22[m]
It worked for me as readonly with davx5
-
neonfuz2
so you use davx5 and then use the default app as a viewer?
-
DannyWorkOrderP4
<TheJollyRoger "Danny (WorkOrderPro): sorry, no,"> My mistake! I was misremembering our smartcard discussion/assuming you may have done some FIDO2.
-
q22[m]
Used to, yes
-
neonfuz2
when I select the default calendar and then try to make an event in etar, it just brings me back to the empty calendar in etar, and upon trying to make another event it says I need to add a calendar account and gets stuck in a loop
-
neonfuz2
it seems I couldn't even write events to the default calendar with etar that is
-
neonfuz2
anyways, etar has support for offline calendars built in anyways, I'll just use that I guess
-
neonfuz2
oh wow, so I made a local calendar in etar and it showed up in the calendar app
-
neonfuz2
I guess it just can't be a backend, you need another app to act as the backend ("calendar account")
-
q22[m]
Probably
-
hiya
Is Android swap always used with zRAM?
-
demonMachina
Will have a 3a available in southern california if anyone is insterested. probably mid august
-
animalchin[m]
Does anyone know what the System App "Presence" is? I was trying to learn more about the apps and couldn't find any info on it. Only thing I could find was the security camera app in the PlayStore and I'm pretty sure it isn't that. Thank you.
-
strcat[m]
Nikos: etar was originally a fork of the AOSP calendar but it's a lot different now
-
strcat[m]
and the AOSP calendar was stripped down into a sample app
-
cdesai
strcat[m]: we're shipping it now, lineage got it building in aosp
-
strcat[m]
I won't bundle GPLv3 code
-
strcat[m]
rather just have it installed as an app by users
-
ruddo[m]
<strcat[m] "I won't bundle GPLv3 code"> Why tho
-
strcat[m]
because it's incompatible with making a GrapheneOS device with an immutable root of trust
-
strcat[m]
which is incompatible with the goals of the project
-
JTL
Would supporting a custom verified boot key similar to how Pixels currently do it still be incompatible?
-
strcat[m]
and I want to work towards not having any restrictively licensed code eventually
-
JTL
I agree it's kinda silly
-
cdesai
What's sad is the original Calendar was Apache2, and they changed it for one contributor and then kept it.
-
strcat[m]
JTL: what Pixels do is compatible, if we make our own device we don't necessarily have the resources to make a comparable implementation and hard-wiring it is a simpler way to make it secure
-
JTL
Fair
-
strcat[m]
Pixels have the Titan M paired with the TEE for this
-
strcat[m]
and store the custom key in the Titan M
-
strcat[m]
which also enforces bootloader lock state etc.
-
strcat[m]
JTL: I want GrapheneOS to be usable on a device with an *immutable* root of trust
-
JTL
I do agree it's some amount of complexity and takes extra resources
-
strcat[m]
rather than just on devices like Pixels with a security chip for enforcing it based on protected state
-
JTL
Fair
-
strcat[m]
not every company / organization / individual that will want GrapheneOS will want it to be possible to boot another OS
-
strcat[m]
so bundling GPLv3 code is not compatible with the project being permissively licensed
-
strcat[m]
and having it usable for everything people should be able to use it for
-
strcat[m]
GPLv2 isn't a problem but I would rather avoid code that can't be mixed and matched with other code
-
JTL
I'm personally in the camp of "want verifeid boot with custom keys as an optional feature" but I agree with your reasons
-
strcat[m]
because that's problematic and then I have to be careful about working on it
-
TheJollyRoger-M
Makes sense.
-
strcat[m]
for example if I make something in the kernel first and then want to use it in userspace
-
strcat[m]
I have to be careful it's not tainted by the kernel GPLv2 code
-
strcat[m]
so it's better to write it for userspace first
-
strcat[m]
hardened_malloc as an example of something where code sharing would be useful
-
strcat[m]
with a hardened slab allocator
-
TheJollyRoger-M
Wow.
-
FinnwwwBackFromt
Does Valladium support PWA installation?
-
strcat[m]
yes
-
strcat[m]
it's Vanadium
-
FinnwwwBackFromt
Does it install actual Android packages or just shortcuts?
-
cn3m[m]
shortcuts it's no different than how regular Android and Chrome do it
-
DannyWorkOrderP4
It's just a stateful website "container" linked to an icon on your homescreen, mate
-
DannyWorkOrderP4
No magic