-
radixed9[m]
Qwexi: If you are interesting in testing or ideally developing there are lots of people to talk too
-
interceptingfist
<plsbrespectfulgu "would you say it renders shelter"> I was wondering the same thing
-
qyo3462572445[m]
Shelter has its own uses I think
-
furofuro_01[m]
A little off topic, what could be the reasons VPN-only data consumption app-wise toggle isn't apparently available in GOS?
-
furofuro_01[m]
Is there something that isn't secure in implementing such permission, besides the network toggle itself
-
strcat[m]
furofuro_01: if you want to force traffic through the VPN, you should set it as always-on with the block option
-
strcat[m]
if you want apps to bypass it, use a VPN app with support for that - although it's not generally advisable
-
strcat[m]
furofuro_01: we aren't going to implement misleading features giving a false sense of security
-
strcat[m]
we don't do that, as a general rule
-
angtheephemeral[
.
-
angtheephemeral[
Is this on?
-
TheJollyRoger
angtheephemeral[: Yes, but Matrix has been having a number of quality-of-service issues lately.
-
TheJollyRoger
From time to time the Matrix to Freenode bridge has been known to silently discard messages from one side to the other and vice versa.
-
angtheephemeral[
Does anyone else see it perpetually loading (the symbol) when they enter the chat room on Matrix?
-
angtheephemeral[
The green swirling line
-
TheJollyRoger
Sometimes, when joining other channels.
-
TheJollyRoger
Server must be under very heavy load.
-
TheJollyRoger
This is partially why I sometimes stay on the IRC side but in the end I ended up joining via both Matrix and IRC.
-
TheJollyRoger
Between a rental VPS running a chatting client so I can remain connected around the clock, and Matrix, I get roughly 70% of the messages sent to me here :D
-
concat[m]
TheJollyRoger / JollyRoger Yeah I assume that's probably because your bridge is using matrix.org homeserver, really poor latency
-
TheJollyRoger
Yes.
-
TheJollyRoger
I don't really feel like changing it at this moment though, so in the end I just join via IRC and call it a day.
-
concat[m]
You good bro.
-
renlord
why dont you just use IRC?
-
TheJollyRoger
Since when one goes down I just fall back to the other and vice-versa :P.
-
renlord
does matrix.org have good funding?
-
concat[m]
renlord The problem is mainly just the userbase.
-
concat[m]
I personally just self-host
-
concat[m]
It probably does have good-enough funding if I just had to guess
-
renlord
matrix is incredibly challenging to self-host
-
renlord
the issue is rich media
-
concat[m]
I haven't bumped into obstacles with Synapse yet
-
renlord
i assume you have a pretty beefy server for this
-
-
concat[m]
Uses quite a bit of my memory but everything else is mostly fine
-
concat[m]
renlord have you ever tried Dendrite btw? It's still in a beta stage but I heard it was worth to try out
-
concat[m]
Oh yeah there's also Maelstrom I just remembered
-
concat[m]
-
renlord
ok, this is interesting
-
renlord
thanks for sharing
-
renlord
i will check this out
-
renlord
the writing is abit dissapointing with references to the web3 bs
-
TheJollyRoger
Hey concat[m] awesome.
-
plsbrespectfulgu
has anyone went to the effort of removing microphones from pixels? 3&3a specifically
-
TheJollyRoger
Don't think so. The whole "remove the microphone" approach is sort of overrated. If the phone is compromised to the point where you'd need to physically excise hardware, the battle's largely lost.
-
TheJollyRoger
If you're removing the microphone to earn extra Nerd Credit, by all means be my guest, it's your phone and your money. But if you're doing it to meet a threat model, it requires a lot of extra thought: have you considered that the speaker is essentially a reverse-polarity microphone? Or the sensors?
-
rioot[m]
Which is better browser for android, Vanadium or Bromite? And how to install uMatrix Add-on on any of them? Thanks
-
TheJollyRoger
rioot[m]: Just use Vanadium. It can take advantage of the hardening and sandboxing and memory safety improvements specific to GrapheneOS.
-
proof_jr[m]
<rioot[m] "Which is better browser for andr"> Vanadium, made to mimic chrome
-
proof_jr[m]
<TheJollyRoger "If you're removing the microphon"> what about cut wired headphone?
-
proof_jr[m]
> <@freenode_TheJollyRoger:matrix.org> If you're removing the microphone to earn extra Nerd Credit, by all means be my guest, it's your phone and your money. But if you're doing it to meet a threat model, it requires a lot of extra thought: have you considered that the speaker is essentially a reverse-polarity microphone? Or the sensors?
-
proof_jr[m]
* what about cut wired headphone? adapter part only
-
rioot[m]
How can I install my add-ons like umatrix on Vanadium?
-
TheJollyRoger
proof_jr[m]: Again, what are you trying to threat model for/prove?
-
plsbrespectfulgu
<TheJollyRoger "If you're removing the microphon"> i have considered that actually. almost every sensor can screw you
-
TheJollyRoger
proof_jr[m]: Not sure what you're doing with just inserting a plug...
-
proof_jr[m]
read about it, not sure if it works
-
TheJollyRoger
proof_jr[m]: it doesn't.
-
plsbrespectfulgu
<proof_jr[m] "read about it, not sure if it wo"> it partially works, but it only works until you switch the microphone. try a call, then switch to speaker and you can hear yourself on the other end
-
proof_jr[m]
but does malicious code respect that?
-
TheJollyRoger
proof_jr[m]: no, malicious code won't respect it.
-
proof_jr[m]
so you're screwed if using not hardened device?
-
concat[m]
Malicious code doesn't respect anything.
-
plsbrespectfulgu
<proof_jr[m] "so you're screwed if using not h"> basically.. but im not so sure anything is hardened enough
-
proof_jr[m]
* so you're screwed if using not hardened device and os?
-
TheJollyRoger
plsbrespectfulgu: While I can appreciate the psychological reassurances provided by hardware off switches, in the real world I'm far less convinced that they would contribute meaningfully to what we've already got; if the phone is compromised to the point where you need to actually excise functionality with a soldering iron, you've got bigger problems, namely what happens when you need your
-
TheJollyRoger
phone to do things like say /have a private conversation with another person via an E2EE voice chat/?
-
proof_jr[m]
<plsbrespectfulgu "basically.. but im not so sure a"> part of it is user side, avoid clicking random links and install shit ton of apps
-
proof_jr[m]
then hope no 0-day gets abused
-
concat[m]
> install shit ton of apps
-
concat[m]
Are you advocating for this or saying to avoid it? Your sentence is ambigious.
-
TheJollyRoger
proof_jr[m]: "ask the user to exercise good judgement" and putting the responsibility onto them is what got us into the mess of not preemptively mitigating exploits and not building in security as a part of the operating system.
-
proof_jr[m]
avoid it
-
plsbrespectfulgu
<TheJollyRoger "phone to do things like say /hav"> i just prefer total control of my device. no extra calling home or acting as a wiretap. i still dont say anything too sensitive but id rather my ideas not be heard by certain adversaries
-
proof_jr[m]
<TheJollyRoger "proof_jr: "ask the user to exerc"> aka apple route, good security, questionable privacy if closed source
-
cn3m[m]
Apple has great privacy if you change a few settings
-
proof_jr[m]
and force fed unwanted stuff
-
TheJollyRoger
GrapheneOS doesn't include telemetry or phoning home, and you can verify that for yourself if you want. Mitigating exploits and having strongly restrictive environments to prevent apps from exploiting the operating system is GrapheneOS' raison d'etre.
-
proof_jr[m]
<cn3m[m] "Apple has great privacy if you c"> for most part, except when they ask for device passcode to authenticate a different device
-
cn3m[m]
<proof_jr[m] "for most part, except when they "> Could you rephrase that?
-
proof_jr[m]
sign in to apple id on new device, get prompt asking for a different device's passcode for Keychain access
-
proof_jr[m]
and get spam messages from apple asking to verify phone number used for apple id
-
cn3m[m]
<proof_jr[m] "sign in to apple id on new devic"> End to end encryption bad? Okay good to know. I'll ask ProtonMail to get rid of it
-
cn3m[m]
Thanks
-
proof_jr[m]
but why ask for my other device passcode? I'm not using any other feature of icloud except for App store
-
cn3m[m]
<proof_jr[m] "but why ask for my other device "> They don't need to know your passcode (and don't I've verified that)
-
proof_jr[m]
comes up time to time, gets annoying after a while
-
cn3m[m]
App Store payment is e2ee
-
cn3m[m]
Your WiFi keys
-
cn3m[m]
Around a dozen things
-
cn3m[m]
Not at all surprising or bad
-
proof_jr[m]
<cn3m[m] "Your WiFi keys"> why would they store that? isn't that the opposite of privacy if they're gathering info about you?
-
furofuro_01[m]
<TheJollyRoger "proof_jr: Not sure what you're d"> Most probably blocking the way for it to record sounds... Not sure if there's a way out of it
-
furofuro_01[m]
I've considered that as well, but it seems that it doesnt work in blocking off sound recognition
-
TheJollyRoger
furofuro_01[m]: THe microphone plug doesn't switch off the microphone plug, likely it just tells the operating system "hey something's plugged in, could you recognize that?" and leaves the rest to the host to determine.
-
proof_jr[m]
probably only works if physical switch happens when headphone connected
-
proof_jr[m]
like a switch in an electrical circuit
-
furofuro_01[m]
Yeah, that makes sense. Sadly, I can't really block it off...
-
furofuro_01[m]
(Welp. If only sites stop recording voice without permissions...)
-
furofuro_01[m]
It's my plan soon on GrapheneOS, for closed source app reasons on other profiles, to block off voice recording (esp. Zoom)
-
furofuro_01[m]
when running in background
-
furofuro_01[m]
Not sure how to deal with that threat model of mitigating sound recording being used as identification on some sites.
-
furofuro_01[m]
I had confirmed from my other account that it still records sounds even without permission toggled.
-
proof_jr[m]
progressive web apps?
-
furofuro_01[m]
Will try that... I'm using web app wrappers and Bromite for those sites
-
furofuro_01[m]
Will never use social media sites app though
-
TheJollyRoger
furofuro_01[m]: switch off microphone permission to your web browser.
-
TheJollyRoger
If you don't trust Vanadium's permission to deny audio.
-
TheJollyRoger
The permissions on Android are enforced by SELinux Mandatory Access Controls. Breaking them would require /breaking the entire Linux Kernel/.
-
furofuro_01[m]
<TheJollyRoger "The permissions on Android are e"> Hmmm, should I assume that this works in any Android with SELinux in Enforcing mode?
-
furofuro_01[m]
Maybe the problem was caused by my browser before in an older Huawei phone... or on an offical LineageOS
-
furofuro_01[m]
Not sure how they still got a voice recording
-
furofuro_01[m]
* It's my plan soon on GrapheneOS, for closed source app reasons on other profiles, to block off voice recording (esp. Zoom).
-
furofuro_01[m]
Edit: I don't have GrapheneOS yet, in the near future I'll have a Pixel for it.
-
TheJollyRoger
Unless you do something like say... install some dodgy "Kustum ROM!!1shift+1" that rolls back the SELinux policies in the name of increased user permissiveness for people who want to play sysadmin with their phones, or some other Android OEM vendor that doesn't care about security and doesn't do what Google says (and then lies about it), the permissions toggles in Android are enforcing.
-
furofuro_01[m]
^ Reason I'm itching to switch on GOS soon.
-
TheJollyRoger
Yep, you'll like life onboard this ship.
-
plsbrespectfulgu
<TheJollyRoger "GrapheneOS doesn't include telem"> im aware of that, just wish i could only use mic when i plugged in external headset. and remove gyrometer, speakers, etc
-
TheJollyRoger
plsbrespectfulgu: in that case if you'd like to do this for a thought experiment or just for a matter of personal curiosity or to score Opsec points, the best I can suggest for you is to likely go look on YouTube for a complete Pixel 3a teardown.
-
plsbrespectfulgu
<TheJollyRoger "plsbrespectfulguys: in that case"> ive watched some teardowns and have the equipment. ill look into it some more
-
TheJollyRoger
Good luck!
-
plsbrespectfulgu
thanks!
-
cn3m[m]
<proof_jr[m] "why would they store that? isn't"> End to end encrypted it's a nice touch. I think it's fine
-
nickcalyx[m]
seedvault backs up and restores your wifi keys too, its a convenience thing when you switch phones and everything just works
-
jalb66
What do you use en GOS to encrypt files?
-
jalb66
What do you use in GOS to encrypt files?
-
furofuro_01[m]
<nickcalyx[m] "seedvault backs up and restores "> Where is it available!
-
furofuro_01[m]
* Where is it available?
-
nickcalyx[m]
it's built into Graphene and CalyxOS
-
furofuro_01[m]
Sad, guess cant backup my stuffs from a random phone
-
nickcalyx[m]
go to Settings/System/BAckup
-
overheadscallop[
<jalb66 "What do you use in GOS to encryp"> Are you asking about seedvault's encryption? Or just asking for an app that does encryption
-
nickcalyx[m]
unfortunately no it's not a regular app that you can install on stock android, it has to be a system app
-
jalb66
overheadscallop[, an app that does encryption in files
-
jalb66
To upload them to the cloud later
-
nickcalyx[m]
you can encrypt files with openkeychain
-
nickcalyx[m]
that's one option
-
jalb66
nickcalyx[m], can I decrypt the files later with Linux or Windows?
-
jalb66
Which program?
-
jalb66
Thanks
-
TheJollyRoger
Yes, using GPG.
-
jalb66
TheJollyRoger, ah, openkeychain uses gpg
-
TheJollyRoger
You can also use EDS Lite to encrypt USB drives and open them on the desktop with Veracrypt or cryptsetup.
-
jalb66
TheJollyRoger, I'm looking something easier to only encrypt and upload to some cloud, I know gpg is not safe but at least it's better than nothing
-
nikoleos[m]
Hi, is it possible to install mapbox in GOS as an alternative for google map ?
-
jalb66
Or maybe a safe program to send files to my PC from GOS, I don't know if synthing is safe or not, or maybe a sftp program like primitive ftp
-
jalb66
But opening a server....
-
jalb66
What do you think about it or what do you use?
-
TheJollyRoger
I just plug my phone into the computer and drag and drop files via MTP the same way I always have.
-
jalb66
TheJollyRoger, good point!
-
jalb66
Thanks
-
JTL
MTP used to be rather buggy in the past iirc. Be curious to how well it works now
-
jalb66
MTP is on by default?
-
TheJollyRoger
Works well enough.
-
furofuro_01[m]
<nickcalyx[m] "go to Settings/System/BAckup"> Not on LOS for odd reasons...
-
TheJollyRoger
When you connect your phone to the computer, you will need to pull down the notifications on the phone and select "Allow File Transfer."
-
jalb66
If I don't use developer options
-
TheJollyRoger
That's all.
-
jalb66
Ok
-
TheJollyRoger
No developer options required.
-
jalb66
Thanks!
-
jalb66
Have you tried it in Linux?
-
TheJollyRoger
MacOS, most "common" and "easy" Linux distributions, and Windows all support MTP by default.
-
TheJollyRoger
Yes.
-
TheJollyRoger
Fedore has it out of the box.
-
jalb66
I'll try then, thx
-
TheJollyRoger
*Fedora
-
JTL
TheJollyRoger: Uh. I seem to recall MTP needed a seperate "Android File Transfer" application for OS X, and atleast with older devices ~4 years ago it was rather buggy
-
JTL
-
JTL
Don't know how things work now
-
TheJollyRoger
Worked just fine on Fedora 31 :)
-
JTL
Fair enough
-
nickcalyx[m]
> Not on LOS for odd reasons...
-
nickcalyx[m]
We are working with people in the lineage community to try to get them to adopt seedvault
-
nickcalyx[m]
we hope it will be great for the ( for lack of a better term ) de-googled android community on many levels
-
nickcalyx[m]
especially now that adb backup is being deprecated.. and regular users can't or won't want to do that kind of backup anyway, and it just isn't elegant or straight forward
-
JTL
Good work
-
-
TheJollyRoger
dq[m]: we don't support root on GrapheneOS.
-
TheJollyRoger
Also, those default connections are made to camouflauge your device as any other Android device on the network. Disabling the default connections will make your device stand out because it's no longer making them, increase the uniqueness of the device's fingerprint and make it easier for your network provider to track your device.
-
dq[m]
<TheJollyRoger "Also, those default connections "> TheJollyRoger: My DNS server blocks all these DNS request anyway. And the grapheneos time server clearly shows its grapheneos. That's why I am okay to just disable connectivity check.
-
TheJollyRoger
Ok, your device. Root's not supported though.
-
dq[m]
I read on FAQ but still want to disable connectivity check. I have done this on Replicant and Lineages. Thanks TheJollyRoger for your in info.
-
dq[m]
How do I stop app from starting at startup on Grapheneos? I want some of my app not to start by itself on each boot.
-
yolotro[m]
is that even possible without root? i would like to know also because not using grapheneos atm but i have some apps that always start and i dont want them to start without me launching them
-
yolotro[m]
i see some apps on the gplay wich allow that but they require admnistrator permission and are closed source + ads
-
yolotro[m]
maybe there is something on fdroid
-
yolotro[m]
"SuperFreezZ" on fdroid maybe
-
prisonplanet[m]
For me it lacks several vital features in GrapheneOS to be perfect, here they are:
-
prisonplanet[m]
1) In LineageOS, I can selectively allow or block the use of the network for Wifi, cellular data, and VPN. That means I can limit an application to use the internet ONLY THROUGH THE VPN. Without VPN enabled the application can never connect to the network.
-
prisonplanet[m]
I know there is a setting in Network - Advanced - VPN - Block all connexion without VPN, but this block all system wide connexion to the 'network without VPN rather than selected app
-
-
prisonplanet[m]
2) GOS doent include permission control to block application launching on startup
-
prisonplanet[m]
3) GOS doenst have other unlocking method than fingerprint like pattern or weaker pin code (alongside my long and complex encryption password)
-
prisonplanet[m]
If these issues were adressed, GrapheneOS would be absolutely perfect
-
dq[m]
prisonplanet: Yes, I am experimenting with NextDNS VPN app. Internet doesnot work at all if I enable Block connection without VPN. and even if I just enable Always-on VPN and disable the Block connection without VPN, it still leaks DNS.
-
-
prisonplanet[m]
<dq[m] "prisonplanet: Yes, I am experime"> Yes, the setting "Block internet without VPN" is good but its block all system wide network acces to all application. It would be much better to add the possibility to block network without VPN to app permission level
-
yolotro[m]
the screensht is not leaks, it's normal behavior
-
dq[m]
dq: Internet doesnot work at all if I enable Block connection without VPN after reboot or startup.
-
dq[m]
yolotro: this is my DNS server(Pihole) at home, but it should have gone to nextdns server instead of my home dns server.
-
prisonplanet[m]
<prisonplanet[m] "Yes, the setting "Block internet"> This feature is integred in LOS, adding this in GOS should not be difficult I think
-
yolotro[m]
the screeenshot it's the feature that check if you have internet on the device, i think that it's normal that it don't pass through vpn
-
yolotro[m]
but i'm not expert, maybe someone else knows better about this
-
yolotro[m]
i think it's related to the feature that display a little X on the signal bar if internet is not working
-
marlow11[m]
-
marlow11[m]
It's run by the good folks over at airvpn :-)
-
yolotro[m]
but not sure
-
marlow11[m]
Speaking of which, I have never had a single issue with their app. And I ALWAYS have block connections outside VPN on
-
marquisderad[m]
Hi
-
marquisderad[m]
I'm looking for some advice on where to look or how to go about developing a feature for Graphene that would allow a dummy key to be used. For example, depending on the key entered a different profile would be loaded and have the other profiles on the device remain hidden
-
dq[m]
* prisonplanet: Yes, I am experimenting with NextDNS VPN app. Internet doesnot work at all if I enable Block connection without VPN. and even if I just enable Always-on VPN and disable the Block connection without VPN after reboot or startup, it still leaks DNS.
-
marlow11[m]
^good idea
-
cn3m[m]
<marquisderad[m] "I'm looking for some advice on w"> That wouldn't be safe
-
marquisderad[m]
If anybody can point me in the right direction of what needs done to accomplish this or a roadmap for developing this feature securely I would appreciate it
-
marquisderad[m]
Why not?
-
marquisderad[m]
Please entertain my ignorance, I want to understand the concept better
-
cn3m[m]
The keys for the profiles are stored encrypted on the Titan M. It encrypts that generated key with your profile passcode. The OS never knows your password(and the Titan M doesn't store it)
-
marquisderad[m]
Okay, so the profile itself is required to be available then yes?
-
cn3m[m]
To do what you are suggesting the system would have to store the password. Unless you are going to try every user with the same passcode which might be problematic
-
cn3m[m]
<marquisderad[m] "Okay, so the profile itself is r"> Could you rephrase?
-
marquisderad[m]
For example, the profile needs to be available to switch to and attempt a login
-
marquisderad[m]
What about a method of obscuring the other profiles available on device so that the apps installed etc are not discoverable and changing profiles is not accomplished in the regular manner ?
-
marquisderad[m]
Could that be accomplished securely?
-
cn3m[m]
User profiles can't (practically) detect installed apps
-
marquisderad[m]
Yes but the admin account can see
-
cn3m[m]
Many people have enough plausible deniability just having multiple profiles
-
marquisderad[m]
When you say it would be problematic to attempt using the same password for each account. If there were only 2-3 accounts on the device, would it be a security concern to do this way?
-
marquisderad[m]
I am referring to your response above
-
marquisderad[m]
Yes I am thinking of ways to take the plausible deniability further
-
cn3m[m]
You can do that
-
marquisderad[m]
I could do what I originally suggested and have the system attempt the password on each account until it logs in? Yes?
-
yolotro[m]
but it require to manually switch to a user profile, it would bebetter to be able to do that easily
-
cn3m[m]
It's pretty easy imo yolotro
-
cn3m[m]
What more are you looking for?
-
yolotro[m]
to be able to do that by inputtig the probile password
-
yolotro[m]
* to be able to do that by inputtig the profile password
-
marquisderad[m]
Well my idea is to have the user profiles made invisible, even on the admin profile and then have a discreet way of switching between them
-
cn3m[m]
<marquisderad[m] "I could do what I originally sug"> You could do that.
-
marquisderad[m]
Could I do it without manually switching user profiles? So for example by providing the key for one profile and have it appear normal
-
marquisderad[m]
Like a dummy key in TrueCrypt
-
marquisderad[m]
But if the other key is used then a different profile will be initiated
-
marquisderad[m]
I appreciate the help thank you
-
marquisderad[m]
Where do I need to look at to consider having this feature developed or what kind of roadmap should I be considering?
-
cn3m[m]
<marquisderad[m] "Could I do it without manually s"> Yes, it would be a bit of a rewrite
-
marquisderad[m]
I am not a developer personally but have some developer friends that would be willing to help if I can explain better what I want to accomplish with the code
-
cn3m[m]
Users are accessible from the lock screen
-
marquisderad[m]
<cn3m[m] "Yes, it would be a bit of a rewr"> Would it be enough of a rewrite to cause major conflicts with updates?
-
cn3m[m]
Not sure what the point of this is
-
cn3m[m]
<marquisderad[m] "Would it be enough of a rewrite "> I'm not sure
-
marquisderad[m]
<cn3m[m] "Users are accessible from the lo"> I would like to obscure the other users and have them only accessible depending on which key you input
-
cn3m[m]
You could have the passcode to be the only way to select profiles, but that wouldn't work since people couldn't use pins and passcodes
-
cn3m[m]
Mixed
-
marquisderad[m]
Exactly
-
marquisderad[m]
What if I locked down the ability as only passcode ?
-
yolotro[m]
<cn3m[m] "Not sure what the point of this "> same as the dummy password in truecrypt, that would be very suspicious to switch users profile
-
yolotro[m]
> <@cn3m:privacytools.io> Not sure what the point of this is
-
yolotro[m]
* same as the dummy password in truecrypt, that would be very suspicious to use the button to switch users profile
-
marquisderad[m]
<yolotro[m] "same as the dummy password in tr"> Yes I want to be able to provide the device and a key which opens a dummy profile and have the other profiles not viewable unless you input a particular passcode for example
-
dazinism
The main profile is noticeably different to any other. With main profile you turn on adb and you can then, via computer, get to shared storage of all profiles
-
cn3m[m]
What's your threat model on this?
-
yolotro[m]
<marquisderad[m] "Yes I want to be able to provide"> oh that's even better! hidden profiles, nice
-
marquisderad[m]
<dazinism "The main profile is noticeably d"> This is my concern and would like to be able to provide the device to border patrol and have only a dummy profile viewable
-
marquisderad[m]
I guess that is my threat model
-
marquisderad[m]
I want a way for the device to go directly to a user profile and not have the main profile or any other profiles visible
-
dazinism
If someone knows what they are doing, they'd know that they were not in the main profile
-
cn3m[m]
<marquisderad[m] "This is my concern and would lik"> Then say the Angela profile is your girlfriend's profile
-
cn3m[m]
It's a false sense of security and privacy and adds needless complexity
-
cn3m[m]
Two things this project tries to avoid
-
marquisderad[m]
Yes I understand. I am thinking more for a cursory inspection and also plausible deniability. I can deny knowledge of any other profiles on the device
-
marquisderad[m]
<cn3m[m] "Two things this project tries to"> Okay, I understand. Would even the idea of selecting a profile purely by passphrase complicate it more than necessary?
-
cn3m[m]
<marquisderad[m] "Okay, I understand. Would even t"> That's my perspective yes
-
cn3m[m]
Though you could talk to the developers. What I would love to see added that much simpler is scoped apps
-
marquisderad[m]
Okay, even with access to the main profile it is my understanding that if the other user profile is protected by a strong passphrase it remains secure no?
-
cn3m[m]
Yes
-
marquisderad[m]
<cn3m[m] "Though you could talk to the dev"> Yes that's why I joined the community. As said I'm not a developer myself but want to put some of my resources towards the project and have friends that are developers willing to work with me if given direction
-
cn3m[m]
Yeah just jump in
-
cn3m[m]
That's how everyone learns
-
marquisderad[m]
<cn3m[m] "Though you could talk to the dev"> How do scoped apps work? You mean like they have limited access to other parts of the storage or profile?
-
cn3m[m]
Right essentially would be like running it in its own profile access wise
-
marquisderad[m]
Yes that is a good feature, I think I misunderstood some of what I read in that I presumed this was already implemented to an extent
-
marquisderad[m]
Like the apps being sandboxed essentially
-
cn3m[m]
Even iOS isn't entirely scoped and those permissions are tight
-
marquisderad[m]
<dazinism "If someone knows what they are d"> In ADB I'm aware the other profiles can be viewed, would it be possible to also extract information about the amount of use each profile receives? Or only the amount of storage used for example?
-
marquisderad[m]
<cn3m[m] "Even iOS isn't entirely scoped a"> This is something that's being implemented in Android 11 possibly? Am I thinking correctly. I vaguely remember reading something about this, possibly on the sub reddit
-
cn3m[m]
<marquisderad[m] "This is something that's being i"> Just storage
-
cn3m[m]
The app access is pretty strange how they are doing it
-
cn3m[m]
Overall Android 11 is moving that way, but not a lot
-
marquisderad[m]
Why is it strange? Is it particularly difficult to implement?
-
cn3m[m]
<marquisderad[m] "Why is it strange? Is it particu"> They made a ton of exceptions, but it will be less identifying. Should help privacy, I don't think it will help security much if at all
-
yolotro[m]
-
yolotro[m]
lmao cn3m did u saw it
-
marquisderad[m]
Yes, if it's going to help privacy they're not going to implement it well in Android for things like Chrome
-
cn3m[m]
Yes, I've been saying don't trust random extensions or stupid news articles on security and privacy for the past 2 months
-
cn3m[m]
<marquisderad[m] "Yes, if it's going to help priva"> Chrome is one of the better privacy and security browsers
-
yolotro[m]
32millions downloads
-
cn3m[m]
Chrome has the only good differential privacy, it has the best security, it's got the best privacy documentation. Hell it's got the best documentation
-
cn3m[m]
Night y'all
-
marquisderad[m]
Really? I thought there were lots of proprietary blobs of code
-
marquisderad[m]
Okay thanks for your time
-
marquisderad[m]
Good night
-
-
brenneke[m]
<jalb66 "Or maybe a safe program to send "> How about Cryptomator and Syncthing?
-
furofuro_01[m]
* If I wasn't mistaken, it will not be implemented due to it having a false sense of security and privacy that the project is trying to avoid. I asked the similar question earlier or yesterday, and strcat has answered it already
-
jalb66
brenneke[m], thanks but I finally decided to use a pendrive with the USB OTG, it works perfect
-
jalb66
Even 128 GB pendrives work
-
furofuro_01[m]
> A little off topic, what could be the reasons VPN-only data consumption app-wise toggle isn't apparently available in GOS?
-
furofuro_01[m]
This was the question earlier
-
furofuro_01[m]
> Is there something that isn't secure in implementing such permission, besides the network toggle itself
-
furofuro_01[m]
Continued
-
furofuro_01[m]
> furofuro_01: we aren't going to implement misleading features giving a false sense of security
-
furofuro_01[m]
And this was the answer for it
-
furofuro_01[m]
Replying to prisonplanet
-
furofuro_01[m]
> furofuro_01: we aren't going to implement misleading features giving a false sense of security
-
furofuro_01[m]
And this was the answer for it earliwr
-
furofuro_01[m]
* .
-
furofuro_01[m]
* Better read the logbot next time to find the desired info before asking again. It was recent enough which is why I brought it up again.
-
furofuro_01[m]
<cn3m[m] "Chrome has the only good differe"> Still not trusting that telemetry being sent to Google though
-
furofuro_01[m]
* Still not trusting that telemetry being sent to Google though, or the closed code source that's being used for data monetization.
-
yolotro[m]
it have the best privacy to ensure that only google is getting your data 😅
-
yolotro[m]
also i think he mnea chromium rather than chrome
-
yolotro[m]
* also i think he mean chromium rather than chrome
-
furofuro_01[m]
<yolotro[m] "also i think he mnea chromium ra"> At least ungoogled chromium should minimize the data collection they do ^^
-
furofuro_01[m]
We dont have much options I guess. Ironically, it is actually thanks to the money they earn in privacy invasion that we had some good privacy protection options (Pixel w/GrapheneOS, Ungoogled Chromium and some open-source contributions)
-
furofuro_01[m]
* We dont have much options I guess. Ironically, it is actually thanks to the money they earn in privacy invasion that we had some good privacy protection options, with good security as well (Pixel w/GrapheneOS, Ungoogled Chromium and some open-source contributions)
-
furofuro_01[m]
* We dont have much options I guess. Ironically, it is somehow thanks to the money they earn in privacy invasion that we had some good privacy protection options, with good security as well (Pixel w/GrapheneOS, Ungoogled Chromium and some open-source contributions)
-
defconanon12[m]
I wasn't here for the microphone conversation and I just want to talk about it. Based on Edward Snowdens tweet he states I will desolder the microphones. In a phone there is multiple microphones. In older phones they used to have microphones hidden in plain sight. One of my phones had a microphone in the battery wrapper.
-
brenneke[m]
<jalb66 "brenneke, thanks but I finally d"> How are you encrypting on USB?
-
jalb66
brenneke[m], I don't, it's only to move files from the smartphone to the PC. But you can use EDS lite and it's compatible with Veracrypt and others. Ii learnt this from TheJollyRoger today
-
jalb66
USB OTG works great in my Nokia 7.1 and Pixel 3a with the devide contained in the box.
-
jalb66
Very easy
-
defconanon12[m]
I don't know if there is a microphone in the battery today but there is multiple. If you disconnect one then there is a few more. He goes to the extreme in my opinion when he talks about removing microphones but most of us aren't in his same position. So I think he has a right to go extreme.
-
jalb66
Just now I moved all my photos from the smartphones to my PC
-
defconanon12[m]
I agree with his Ethernet adapter cause he basically states WiFi is insecure. Has too many vulnerabilities compared to an Ethernet cable. It just adds another protection layer. I am not saying you can't hardened WiFi. But it will be better in the long run if you switch to Ethernet cables.
-
furofuro_01[m]
<defconanon12[m] "I agree with his Ethernet adapte"> True.
-
furofuro_01[m]
* True. Not only that, it is also way faster than wifi.
-
defconanon12[m]
Yes, which makes me wonder why the people who I guess aren't that technically experienced. Want to switch to WiFi.
-
furofuro_01[m]
(I'm not too sure if it's because of convenice or norm...)
-
hapssmak[m]
<defconanon12[m] "Yes, which makes me wonder why t"> Because not everyone got a threat model level paranoid.
-
jalb66
brenneke[m], then I encrypt the files with Age
-
jalb66
Daniel recommend me this program
-
defconanon12[m]
Why do always assume?
-
furofuro_01[m]
(Just curious though, is only the esim the hardware-related feature not implemented in GOS in 3a?)
-
yolotro[m]
wow, do you guys are targets of the CIA or the FSB? otherwise just keep your mic and wifi
-
furofuro_01[m]
> > <@defconanon12:matrix.org> Yes, which makes me wonder why the people who I guess aren't that technically experienced. Want to switch to WiFi.
-
furofuro_01[m]
> Because not everyone got a threat model level paranoid.
-
furofuro_01[m]
Pretty much the case
-
furofuro_01[m]
-sighs-
-
defconanon12[m]
* Why do you always assume?
-
jalb66
Many people think they are Mr. Snowden
-
furofuro_01[m]
(RiotX is quite buggy on quoting and typing messages)
-
defconanon12[m]
There Snowden fanboys that would like to be Edward Snowden.
-
jalb66
You're not a target like him now
-
jalb66
That's what I mean
-
defconanon12[m]
Running Grapheme OS and then on desktop run Qubes OS + Whonix.
-
jalb66
Snowden posted about what HE would do using a smartphone because his situation
-
furofuro_01[m]
<yolotro[m] "wow, do you guys are targets of "> Well yeah, some other people ask me the same (my threat model), and I couldn't just speak it outright that they, along with administration/government powers are some of my threat model
-
defconanon12[m]
* Running Graphene OS and then on desktop run Qubes OS + Whonix.
-
furofuro_01[m]
<jalb66 "Snowden posted about what HE wou"> Truly. It's not like we are being chased or in the watchlist of national investigation or something...
-
jalb66
Snowden posted about what HE would do using a smartphone due to HIS situation
-
hapssmak[m]
Seriously, privacy should be about stopping mass surveillance and not sharing data you care about.
-
hapssmak[m]
Of course no one besides seriously targeted individuals should stop using WiFi. Go to r/privacy if you're that paranoid, cause they're too.
-
defconanon12[m]
Hapssmak you are missing the point.
-
defconanon12[m]
I never said stop using WiFi.
-
hapssmak[m]
<defconanon12[m] "I never said stop using WiFi."> You asked why non-tech people would use WiFi over Ethernet.
-
furofuro_01[m]
I'll take the back seat and watch for now. -eats popcorn-
-
defconanon12[m]
hapssmak: Cause it makes sense to use Ethernet over WiFi to me. I am not saying everyone should switch back to it.
-
hapssmak[m]
The thing that annoys me r/privacy etc is that they think privacy is a 1 or a 0.
-
hapssmak[m]
Seriously it's not. You can eat junk food every now and then and still be healthy.
-
hapssmak[m]
You can care about privacy and still use Google services. It's not black and white.
-
defconanon12[m]
Yes, I find it an extreme when people remove all they're Google accounts myself.
-
hapssmak[m]
I use Stadia etc, cause I don't care if Google know what I game. I doesn't use the Google search engine though, only when my personal choice fails.
-
hapssmak[m]
Doesn't matter if Google get a search for me every now or then. The point of that they shouldn't get all of my searches.
-
defconanon12[m]
I think that does make them more of an interesting person if you just mass delete your social media accounts and Google accounts.
-
yolotro[m]
i think you mean THEIRS, they're is a contraction of "they are"
-
defconanon12[m]
yolotro: Excuse me. Thanks for the correction.
-
hapssmak[m]
<defconanon12[m] "I think that does make them more"> If they should target everyone who delete their SoMe they're gonna hire a lot
-
furofuro_01[m]
<defconanon12[m] "I think that does make them more"> Quite an interesting take. It's discoiraging when people ask for mitigating measures in using privacy-invasive social media sites, and all they get is delete it or bust, it's your choice if you can't delete it
-
furofuro_01[m]
What discourages people from caring about their privacy is the 1/0 privacy concept, instead of it being a spectrum. (Sorry kinda joined in a bit...)
-
furofuro_01[m]
* Quite an interesting take. It's discoiraging when people ask for mitigating measures in using privacy-invasive social media sites, and all they get is delete it or bust, it's your choice if you can't delete it.
-
furofuro_01[m]
Not everyone has the luxury to do so when necessity asks for it sometimes.
-
defconanon12[m]
Think about it if people think that they are being targeted then the adversary would see that they just mass delete personal accounts. Thus, the adversary would have more of a chance to go after them. You could argue that I will just space out the time I delete my personal accounts. Sure, if you want to go that route. If your goal is to delete your online life I am not going to stop you.
-
hapssmak[m]
There are lots of reasons to delete Facebook etc besides you think you're targeted
-
hapssmak[m]
Facebooks disregard for user data is one
-
defconanon12[m]
The 1/0 comes from TV and movies. I think people mixed reality with shows all the time. I do agree that there is a lot more than 1/0.
-
furofuro_01[m]
In some third world country, facebook is their internet, and not everyone had a choice for an encrypted communication. It's either SMS/Sim call or Facebook Messenger, which makes it quite discouraging...
-
furofuro_01[m]
* In some third world country, facebook is their internet, and not everyone had a choice for an encrypted communication due to limited internet access. It's either SMS/Sim call or Facebook Messenger, which makes it quite discouraging...
-
-
defconanon12[m]
Well yeah but in my opinion if you have a Facebook account then just add fake info about yourself and leave the account forever. If you access it again Facebook knows your IP. More than just that. Every time you are in location. It is a false sense of security when there is data breaches that happen a lot on that platform alone.
-
hapssmak[m]
People should think about their privacy, what they share and what services they use. Almost nobody should go extreme lengths
-
hapssmak[m]
My IP isn't personal stuff.
-
hapssmak[m]
It has probably changed several times before a breach happens
-
defconanon12[m]
Well there is some IPs that don't change.
-
hapssmak[m]
Yes, static. Rare for the average consumer to have that.
-
defconanon12[m]
True I see your point.
-
hapssmak[m]
Yes Facebook etc is following you around. But IP is far from their nr. 1 method.
-
defconanon12[m]
* True, I see your point.
-
hapssmak[m]
Let's be real. We don't need systems that has zero telemetry. We just need to stop making mass surveillance accepted and people should learn that services aren't free.
-
hapssmak[m]
If you use free services, you probably pay with your data. For most people it's not clear. My friends never really believe when I tell them how much Google collect until they check their account. After that most of them disable the tracking and switch to Signal
-
defconanon12[m]
Yeah collectively I don't think that will happen unless the majority people wake up per say.
-
hapssmak[m]
I agree. The government will probably never stop it as long as the possibility is there. Therefore everybody should he encryption
-
hapssmak[m]
Signal etc make mass surveillance really hard.
-
defconanon12[m]
The internet will go off the rails when E2EE is gone. Which I hope never happens.
-
hapssmak[m]
Can't be stopped really. Services will just love to the EU.
-
hapssmak[m]
They have strong privacy laws and actually care about life quality, privacy and such
-
furofuro_01[m]
<hapssmak[m] "If you use free services, you pr"> For google it is easy to pull them off
-
hapssmak[m]
<furofuro_01[m] "For google it is easy to pull th"> Disable tracking, yes indeed.
-
furofuro_01[m]
Facebook, however... They throw so many reasons like
-
furofuro_01[m]
"you aren't targeted, why care?"
-
furofuro_01[m]
"So what if they collect your data?"
-
furofuro_01[m]
If it was my personal account, would have deleted it in a heartbeat
-
furofuro_01[m]
The other owner of the account is unwilling to delete it tbh... -sighs-
-
brenneke[m]
<jalb66 "brenneke, then I encrypt the fil"> OK cool, just curious. I do a similar thing except use Cryptomator as can then open on any platform. I like the new USB-C drives, no adapter required for Pixel.
-
hapssmak[m]
I think it's because they don't get how much data they get. Google makes it really easy to see (location, apps use time and when etc, every search since day 1 of the account). Make most peopæe freak out.
-
hapssmak[m]
Facebook just tells you what it has but it's not as visual.
-
hapssmak[m]
People don't seem to understand that Facebook etc is a private company. Why do you give them all your messages, pictures, location and browsing habits? You for sure wouldn't give them to the pizza man. That's also just a random company.
-
hapssmak[m]
* I think it's because they don't get how much data they get. Google makes it really easy to see (location, apps use time and when etc, every search since day 1 of the account). Make most people freak out.
-
hapssmak[m]
Facebook just tells you what it has but it's not as visual.
-
hapssmak[m]
People don't seem to understand that Facebook etc is a private company. Why do you give them all your messages, pictures, location and browsing habits? You for sure wouldn't give them to the pizza man. That's also just a random company.
-
furofuro_01[m]
It's honestly a dead horse for me sadly. I'll just give up the ownership of that account.
-
furofuro_01[m]
And delete as much as possible
-
-
furofuro_01[m]
For instance
-
hapssmak[m]
I just deleted it and told my friends and family they could contact me on Signal. Some switched and other just send me a text when something's up.
-
hapssmak[m]
<furofuro_01[m] "> <@hapssmak:matrix.org> I think"> Never said that
-
furofuro_01[m]
Welp, there is one way I knew for sure... VPN
-
hapssmak[m]
They probably know where you live anyways if you have ever used Facebook.
-
furofuro_01[m]
Well yeah sadly
-
furofuro_01[m]
I wanna wipe that shit badly
-
furofuro_01[m]
* .
-
furofuro_01[m]
It's my biggest regret in life
-
defconanon12[m]
RiotX freeze up again. Huh I wish they added a refresh button but I am fine with doing it manually.
-
furofuro_01[m]
If only I knew 11 years ago that it would cone to this... I won't have let them make that account
-
hapssmak[m]
<furofuro_01[m] "It's my biggest regret in life"> Nothing in your life would have been different if they didn't know you address. Relax
-
defconanon12[m]
Depending on the VPN they also track when you are using a VPN and block you when they find out. Netflix is notoriously for doing this.
-
defconanon12[m]
* Depending on the VPN they also track when you are using a VPN and block you when they find out. Netflix is notorious for doing this.
-
defconanon12[m]
It depends how you setup a VPN account and what your threat model was.
-
furofuro_01[m]
<hapssmak[m] "Nothing in your life would have "> It's not only that though.
-
hapssmak[m]
Your home address. Relax
-
hapssmak[m]
There are lots of people probably knowing it
-
defconanon12[m]
Well a lot more than Facebook yeah.
-
furofuro_01[m]
Well to be fair yeah, my point was I was a victim of consuming this crap social media when I wasn't privacy aware...
-
furofuro_01[m]
Retroactively, they knew a lot. Now, they would more or less know not so much as before
-
defconanon12[m]
I think a good bit of us were and the platforms themselves program people in a certain way of not being self aware and accept it. In my opinion.
-
furofuro_01[m]
Pretty much
-
furofuro_01[m]
Lucky for those who never used it
-
defconanon12[m]
Facebook acts like they are the authority and news. A lot of people depending where you at around the world. You get your news from Facebook.
-
furofuro_01[m]
Yeah
-
furofuro_01[m]
We're getting a little off-topic.
-
furofuro_01[m]
I need mitigating measures since my university uses it as platform of dissemination because many uses it
-
furofuro_01[m]
Most probably I'll use something like Frost on GrapheneOS in the future
-
furofuro_01[m]
> <@furofuro_01:matrix.org> We're getting a little off-topic.
-
furofuro_01[m]
> I need mitigating measures since my university uses it as platform of dissemination because many uses it
-
furofuro_01[m]
In the future though, it's desirable to avoid myself being linked from that account.
-
yolotro[m]
wait you're just a student but previously u said government agencies is your threat model lol
-
furofuro_01[m]
Well...
-
defconanon12[m]
You know one of my instructors in a cyber security course advised me to use only Chrome and broadcast our full names on Twitch without making the stream private. furofuro_01 So I know where you are coming from.
-
furofuro_01[m]
I could be taking masters and still be in university
-
furofuro_01[m]
I'm telling that being in university != just a student
-
furofuro_01[m]
Government and private administrations are threat model due to untrustworthiness
-
furofuro_01[m]
of them handling the data in a rational way
-
furofuro_01[m]
Also, university's surveillance
-
defconanon12[m]
Back when I was in my institution they relied too much of letting Google and Microsoft do all the work for them.
-
defconanon12[m]
They don't have much of an infrastructure.
-
furofuro_01[m]
If only a security and privacy expert would stand and step up to them and change the system -sighs-
-
furofuro_01[m]
It was supposed to be a "freedom"-type of university, but we aren't really in control of our data.
-
furofuro_01[m]
Let Google or Microsoft handle it, not banning Facebook or Zoom as studying platform, etc
-
defconanon12[m]
They always get you on something.
-
furofuro_01[m]
(Or rather, forcing students to join some fb group)
-
furofuro_01[m]
<defconanon12[m] "They always get you on something"> It's more or less mitigation and compromises at this point.
-
furofuro_01[m]
* Let Google or Microsoft handle it, not banning Facebook or Zoom as studying platform, etc
-
furofuro_01[m]
Edit: Not fully blaming them though, our country has poor internet access.
-
defconanon12[m]
In one of my prior institutions they pushed fingerprinting for getting and paying for lunch. Then we used in one of my earlier institution a social media education platform that had a massive data breach.
-
furofuro_01[m]
I had a hunch that they (government) rather keep this to have their people in control, thus I always treat them as threat model.
-
furofuro_01[m]
* I had a hunch that they (government and oher agencies) rather keep this (poor internet access, bad privacy and security protection laws) to have their people in control, thus I always treat them as threat model.
-
furofuro_01[m]
Thankfully, they (university) have their own education platfom website, although I'm not too fond of their hosting server, nor too sure about its security against data breaches.
-
defconanon12[m]
Huh I wonder if they are protected of even the basic attacks?
-
furofuro_01[m]
I'm not even sure lol, I am curious and wanting to try, but I rather not get kicked out if I knew how to do it
-
furofuro_01[m]
They use third-party scripts (including google(dot)com)
-
defconanon12[m]
That is the problem you shouldn't get kicked out you should be congratulated for finding a vulnerability.
-
defconanon12[m]
Mainly by the IT staff.
-
furofuro_01[m]
Sadly, there is still politics over rational decisions...
-
furofuro_01[m]
It's easier said than done
-
furofuro_01[m]
Though I might try on legally contributing on such thing if I had the knowledge
-
defconanon12[m]
If you are afraid of being kicked out and you ever find a vulnerability then you shouldn't give yourself the credit. Just say someone told you. That is just my advice. They might ask you questions on who and where but act like you don't know. Play dumb.
-
furofuro_01[m]
Thanks for the advice
-
faxing[m]
Or use a random string of characters for your pseudonym and make sure to always connect over tor
-
faxing[m]
then you could take credit with drastically lowered risk of being caught or it linked back to you in any way
-
defconanon12[m]
Heh or that. Use Tor correctly and learn from prior mistakes.
-
defconanon12[m]
When using Tor it is all about knowing and proving you aren't leaving behind digital footprints.
-
strcat[m]
going to be dropping the experimental Pixel 4 and Pixel 4 XL support and cancelling any plans to support the Pixel 4a soon due to lack of progress
-
strcat[m]
people need to step up and help rather than it always devolving into me doing all the work
-
strcat[m]
another week left and then scrapping this
-
defconanon12[m]
I wish I could help.
-
furofuro_01[m]
<defconanon12[m] "I wish I could help. "> Go study Java for now?
-
defconanon12[m]
I am pretty sure it more than just Java right? I want to know how I can help. Do I just need to learn programming languages? Which ones? I want to at least be at an intermediate level to contribute more than I am currently.
-
strcat[m]
paintedman: none of the workarounds for the Wi-Fi issues are correct or working so I rolled them back
-
strcat[m]
doesn't appear that this is going to be properly resolved
-
strcat[m]
I'll be moving the Pixel 4 repos to GrapheneOS-Archive and reverting changes elsewhere at the end of the month
-
strcat[m]
don't see progress being made
-
furofuro_01[m]
<defconanon12[m] "I am pretty sure it more than ju"> (I cant speak for that for sure, but guess Java for Android Development is a good start)
-
strcat[m]
the changes to the kernel driver aren't right
-
strcat[m]
and don't make sense
-
strcat[m]
and they don't have commit messages explaining why that would make sense
-
strcat[m]
there's supposed to be this wlan_boot sysfs entry
-
strcat[m]
boot_wlan
-
strcat[m]
anyway it's becoming me doing all the work which is unacceptable and therefore it will all be reverted / removed on the 30th
-
furofuro_01[m]
* (I cant speak for that for sure, but guess Java for Android Development is a good start)
-
furofuro_01[m]
Edit: Please ask somebody else who is an expert or better on android development (to those who have experience)
-
strcat[m]
few thousand dollars wasted on test devices and a lot of time wasted
-
strcat[m]
but don't want to waste any more
-
faxing[m]
what?
-
faxing[m]
if you're talking about graphene
-
faxing[m]
why have you "wasted a few thousand dollars"
-
furofuro_01[m]
He is though. He's the lead developer if I'm not mistaken
-
faxing[m]
* then why have you "wasted a few thousand dollars"
-
faxing[m]
whattt
-
faxing[m]
hes stopping developement for graphene or whats going on
-
yolotro[m]
<faxing[m] "hes stopping developement for gr"> just read the messages
-
strcat[m]
it will probably lead to that, the lack of help extends everywhere
-
dominusart[m]
Dropping the experimental support for Pxel 4 because of lack of contributions.
-
faxing[m]
oh support for pixel 4 ok
-
faxing[m]
i got super super worried because I just bought a pixel 3a for the sole purpose of flashing with graphene like 3 days ago
-
strcat[m]
there are no device maintainers for the Pixel 3a
-
strcat[m]
it will be dropped soon if that doesn't change
-
faxing[m]
3a xl i meant but im guessing the same story goes
-
faxing[m]
well ****
-
furofuro_01[m]
I'm also in the process of getting one soon (3a). If my laptop can handle it, and me studying how to do android development... (Can't give any promises sadly)
-
strcat[m]
Pixel 4 was supposed to be different where others would help but in the end all of the hard work is being done by me
-
strcat[m]
and it takes weeks to spend 5 minutes cherry picking some commits
-
strcat[m]
if I don't do it
-
strcat[m]
don't see the point of pretending it's going to work
-
faxing[m]
If I knew coding I'd try to help/contribute but I don't know the first thing about it
-
furofuro_01[m]
* I'm also in the process of getting one soon (3a). If my laptop can handle it, and me studying how to do android development... (Can't give any promises sadly)
-
furofuro_01[m]
To be realistic though, I doubt I could help that much, but I'll give this a shot
-
faxing[m]
Well--
-
faxing[m]
If Graphene goes then what are people who want the utmost privacy and security going to do/use
-
faxing[m]
Graphene honestly seems like the only viable option
-
strcat[m]
if they wanted it they would have contributed
-
faxing[m]
Well many people can't contribute directly or financially
-
faxing[m]
It's not necessarily their fault
-
furofuro_01[m]
It's the lack of attraction on getting developers sadly...
-
furofuro_01[m]
In a practical way, it's preferred that those who would help him are the ones who already had the experience in androi development
-
furofuro_01[m]
I doubt trying to start learning android development now would do that much help, but it may bring forth talented peeps
-
furofuro_01[m]
(With slight probability),
-
faxing[m]
It's undoubtedly undersupported and needs more developers, contributions, and fiscal support, but I still can't get behind essentially blaming the community for not having the spare funds or knowledge to contribute but still whole heartedly enjoying it and advocating for others to use it as well
-
strcat[m]
Pixel 4 support should have been done in January
-
faxing[m]
* It's undoubtedly undersupported and needs more developers, contributions, and fiscal support, but I still can't get behind essentially blaming people who whole heartedly enjoying it and advocating for others to use it as well for not having the spare funds or knowledge to contribute
-
furofuro_01[m]
Sadly, the problem is it's being constantly attacked that some developers are getting repulsed because of them.
-
furofuro_01[m]
One way that we can contribute, if we can't code, is at least inform them correctly about the goals of this project.
-
strcat[m]
what needs to happen is people contributing and actually actively doing work
-
furofuro_01[m]
<strcat[m] "what needs to happen is people c"> -sighs-
-
paintedman[m]
strcat: sorry for not being so experienced as you. anyway I did my best to help the project.
-
proof_jr[m]
> <@furofuro_01:matrix.org> I doubt trying to start learning android development now would do that much help, but it may bring forth talented peeps
-
proof_jr[m]
> (With slight probability),
-
proof_jr[m]
takes some time to learn, even longer time if background in completely unrelated field
-
strcat[m]
paintedman: other people could help
-
faxing[m]
I don't know coding, so I can't contribute that way - I don't have the spare money lying around to contribute financially - I do have a bit of spare time so I advocate for people to use the project if they can and contribute to the code or contribute financially if they can.
-
strcat[m]
paintedman: it's not up to you to do everything
-
faxing[m]
There are many people who do the same
-
strcat[m]
when I say devices need maintainers that doesn't mean 1-2 people have to do it all
-
strcat[m]
just not me
-
faxing[m]
i don't see how blaming them for not contributing just because they dont have extra money or coding experience helps
-
faxing[m]
personally
-
strcat[m]
I don't have the time, money or energy to spare that I put into the project
-
proof_jr[m]
making plans to learn a bit of coding as side hobby
-
strcat[m]
paintedman: there is supposed to be this /sys API and then defines set via variables for the device to make it write to it
-
faxing[m]
I understand it needs coding and fiscal contributions, still I don't see how that's people fault for not having the knowledge or funds but still enjoying the project because they value their rights to privacy
-
strcat[m]
paintedman: to make it initialize
-
strcat[m]
paintedman: the kernel changes are disabling code for the sysfs interface that's supposed to be there when it's not a module
-
faxing[m]
* I understand the project and it's developers need coding and fiscal contributions, it needs them badly - still I don't see how that's people fault for not having the knowledge or funds but still enjoying the project because they value their rights to privacy
-
furofuro_01[m]
To be fair, he isn't exactly blaming but stating the situation as it is.
-
strcat[m]
paintedman: instead it needs to be figured out how to make that work properly instead of making it further from how it's supposed to be
-
faxing[m]
* I understand the project and it's developers need coding and fiscal contributions, they need them badly - still I don't see how that's people fault for not having the knowledge or funds but still enjoying the project because they value their rights to privacy
-
strcat[m]
paintedman: there is supposed to be a boot_wlan API for it to write 1 / 0 to
-
faxing[m]
<furofuro_01[m] "To be fair, he isn't exactly bla"> "if they wanted it they would have contributed"
-
faxing[m]
Seems like blaming to me - doesn't bother me, just saying
-
faxing[m]
* Seems a good bit like blaming to me - doesn't bother me, just saying
-
strcat[m]
paintedman: I don't know why the sysfs interface isn't there when I reverted the changes
-
strcat[m]
maybe I didn't build what I thought I did
-
furofuro_01[m]
Ok thats an ambiguous one...
-
furofuro_01[m]
But it's a true statement though
-
furofuro_01[m]
<faxing[m] ""if they wanted it they would ha"> Replying to him
-
paintedman[m]
strcat: I've seen your commit and now I am building GrapheneOS to test this on my device
-
furofuro_01[m]
I'll rest my case for now.
-
faxing[m]
Same
-
strcat[m]
paintedman: using the /sys path didn't work because reverting the changes removing that code didn't make it show up for some reason
-
faxing[m]
Now looking at it I apologize for flooding the chat, just a small thing I wanted to point out
-
strcat[m]
paintedman: so I'm trying /dev/wlan right now but it's not right to need those 2 kernel changes - they don't make sense and aren't fixing something
-
faxing[m]
* Now looking at it I apologize for flooding the chat, just a small thing I wanted to point out that I thought was unfair
-
proof_jr[m]
furofuro_01: faxing start learning coding as side hobby, pretty much only thing other than donation us non-coding people could do
-
strcat[m]
paintedman: so I think the kernel changes are wrong and are misunderstanding the problem which is that the sysfs interface is supposed to be there and isn't for some reason
-
paintedman[m]
yesterday I found that code in `frameworks/opt/net/wifi/libwifi_hal/` and wanted to look at it today, but anupritaisno1 said, that wifi, fixed already
-
strcat[m]
paintedman: maybe having the current setup will work but it's not right
-
faxing[m]
<proof_jr[m] "furofuro_01: faxing start learni"> By the time I'd learn it it sounds like the project won't even be around by the way that Daniel and Strcat are talking recently
-
strcat[m]
it isn't fixed
-
faxing[m]
> <@notmyname723:matrix.org> furofuro_01: faxing start learning coding as side hobby, pretty much only thing other than donation us non-coding people could do
-
faxing[m]
* By the time I'd learn coding well enough to contribute, much less maintain a version of Graphene, it sounds like the project won't even be around by the way that Daniel and Strcat are talking recently
-
strcat[m]
paintedman: I just figured out that the changes to the kernel are wrong
-
paintedman[m]
oh
-
strcat[m]
and figured out that we need to set defines for libwifi-hal
-
strcat[m]
paintedman: it's possible that what I have there *right now* might work
-
strcat[m]
but it's wrong even if it works
-
strcat[m]
it's not how it's supposed to be and may have consequences
-
paintedman[m]
<strcat[m] "but it's wrong even if it works"> strcat: do you have an idea of how it should work? your commit in `device_google_coral` seems very logical to me and I don't quite understand why it may be wrong? because clear AOSP doesn't use this variables?
-
strcat[m]
paintedman: there are 2 commits
-
strcat[m]
the 1st one is correct
-
strcat[m]
the 2nd commit is a change to work around the current kernel setup being messed up
-
strcat[m]
I don't know if it works as is
-
strcat[m]
but it's wrong
-
paintedman[m]
I've seen only first. ok, I'll try to build both and test on the device for better understanding
-
faxing[m]
If I were to try to learn coding for the sole purpose of contributing to Grapehene, what would be the language I should learn
-
anupritaisno1[m]
-
anupritaisno1[m]
You need a lot more than just code
-
anupritaisno1[m]
Sure code is like the ABCs of it all
-
anupritaisno1[m]
But you need to know in theory about what you're working on
-
anupritaisno1[m]
Example knowing java alone is not enough to help you make an android app
-
anupritaisno1[m]
You'll need to read the docs, understand things
-
faxing[m]
I know but I mean coding will take the longest, no?
-
anupritaisno1[m]
No
-
faxing[m]
So I'd like to start on the thing I know the least about, coding, and do the other things simultaniously
-
anupritaisno1[m]
It's this part that takes the longest
-
faxing[m]
* I'd like to start on the thing I know the least about, coding, and do the other things simultaniously
-
anupritaisno1[m]
Well you'd have to know coding to understand the rest so simultaneously is not the answer
-
faxing[m]
From my understanding it takes around a year to get the extended basics so to speak and multiple to be good so I figured that'd take the longest
-
anupritaisno1[m]
First you need to find out what you want to work on
-
faxing[m]
My plan was to work on whatever the project needed the most help with at the time
-
faxing[m]
Is that not what I should do?
-
anupritaisno1[m]
That's not how it works
-
anupritaisno1[m]
If you could learn everything in the world why need more people
-
faxing[m]
I mean learn what they need the most now and hope its what they still need then
-
faxing[m]
* I meant learn what they need the most now and hope its what they still need then
-
faxing[m]
* I meant learn what they need the most now and kind of hope its what they still need then
-
anupritaisno1[m]
That's never the case
-
faxing[m]
Then what should I try to learn
-
anupritaisno1[m]
Do you go to a dentist and tell him you have a problem with your vision?
-
faxing[m]
* Then what should I try to learn that would be the most beneficial to the project
-
anupritaisno1[m]
That's exactly how this works
-
anupritaisno1[m]
People who have in depth knowledge on one particular section are needed right now
-
faxing[m]
But I don't know what section I should dedicate my time towards
-
proof_jr[m]
then us beginning coders won't be much help to project?
-
faxing[m]
The project might not even be around by the time I've learn all of this since it'll likely take many many years but hopefully it'll at least be a helpful life skill lmfao
-
anupritaisno1[m]
"faxing" (
matrix.to/#/@faxing:matrix.org): if you want to do android apps learn java and start reading the docs
-
faxing[m]
alright, thanks
-
faxing[m]
I was unaware they needed help with the apps, so thanks for the info
-
anupritaisno1[m]
If you want to do kernel work you should read of on C, the arm64 ISA and know at least a few basics of operating systems
-
proof_jr[m]
<faxing[m] "The project might not even be ar"> that's me, planning to learn coding as side hobby but discovering pretty much has to replace main job
-
anupritaisno1[m]
There's also compiler work to be done like porting stack probes
-
faxing[m]
I don't even know what that means lol
-
faxing[m]
* I don't even know what that means ngl lol
-
faxing[m]
* I don't even know what that means ngl
-
anupritaisno1[m]
Or you could dedicate yourself to selinux/hardened malloc and other sections
-
proof_jr[m]
> <@faxing:matrix.org> The project might not even be around by the time I've learn all of this since it'll likely take many many years but hopefully it'll at least be a helpful life skill lmfao
-
proof_jr[m]
* that's me, planning to learn coding as side hobby but discovering it has to replace main job
-
proof_jr[m]
which part has lowest barrier to entry?
-
anupritaisno1[m]
-
faxing[m]
I'll probably dedicate myself to java for the apps, as I feel like it'll have the most value after this project is inevitably gone
-
faxing[m]
* I'll probably dedicate myself to java for the apps, as I feel like it'll have the most value after this project is inevitably gone one day
-
anupritaisno1[m]
If you're speaking after this project stuff
-
anupritaisno1[m]
Kotlin/dart are getting popular
-
concat[m]
<anupritaisno1[m] "Do you go to a dentist and tell "> Yes, and turns out I had eye cavities. Good dentist used his eye retractor with his dental mirror to resolve it.
-
faxing[m]
Well I wanted to learn it to help graphene but this sounds like a lot and I can't imagine the project still being around once I've learned all of this
-
faxing[m]
it's already on sort of thin ice now
-
faxing[m]
i just don't see it being around in 3-5 years if I've even gotten enough experience to help them out by then
-
strcat[m]
why do you talk about it like you're the only person who could help?
-
strcat[m]
it's not about you
-
faxing[m]
what?
-
concat[m]
He is? I didn't get that impression.
-
faxing[m]
i wasn't at all?
-
faxing[m]
* i wasn't at all
-
concat[m]
Uhh probably just str on his high horsey.
-
faxing[m]
that just seems unnecessarily aggressive, I was just asking for ways I could help the project most effectively, I not once said it was just about me in any way
-
faxing[m]
* it just seems unnecessarily aggressive, I was just asking for ways I could help the project most effectively, I not once said it was just about me in any way
-
strcat[m]
yet you talk about the project dying and not being around because of the length of time it would take you to learn?
-
concat[m]
I mean, he was talking about the plausability of it not existing in the future from what I understood.
-
concat[m]
Not necessarily that because of his contributions that it'll remain alive.
-
faxing[m]
I was referring to you among many others saying the project is lacking funding and code contributors and may not be around for too much longer, so I was trying to find a coding language that could help the project if the project was still around once I was proficient in everything I needed to know to help, and also one that could not only do that but also serve a purpose and be useful outside of the project as well
-
faxing[m]
* strcat, I was referring to you among many others saying the project is lacking funding and code contributors and may not be around for too much longer, so I was trying to find a coding language that could help the project if the project was still around once I was proficient in everything I needed to know to help, and also one that could not only do that but also serve a purpose and be useful outside of the project
-
faxing[m]
as well
-
concat[m]
faxing We don't need paragraphs now about it
-
concat[m]
I think it was just a matter of getting rubbed the wrong way with your remarks
-
proof_jr[m]
project lacks devs and we lack coding skills
-
faxing[m]
And thats perfectly fine, I just felt the need to explain myself
-
faxing[m]
* And thats perfectly fine, I just felt the need to explain/defend myself
-
strcat[m]
people could just step up as device maintainers and start doing that work and then support for those devices wouldn't be in question anymore
-
proof_jr[m]
you can't become a device maintainer without necessary skills
-
strcat[m]
if what ends up happening is that people only step up for the Pixel 4 then ONLY the Pixel 4 will be supported
-
proof_jr[m]
unless you're able to maintain a device using organic chemistry knowledg
-
proof_jr[m]
* unless you're able to maintain a device using organic chemistry knowledge
-
proof_jr[m]
if so, sign me up
-
strcat[m]
I don't know what people are actually going to step up to help with and companies are generally not interested in helping with older devices unless they started with them
-
strcat[m]
so it is up to the community to support anything but a newer device that a company is interested in using and paying developers to support
-
strcat[m]
proof_jr: luckily you aren't the only person the community
-
strcat[m]
it's not all about you
-
proof_jr[m]
I, like many others, want project to succeed therefore I'm stepping up to contribute
-
concat[m]
strcat Yeah, no need to be rude about it though. I'm sure he just wants to help. Never did he say his presence alone is the only solution to keep Graphene alive, just that he wishes to help but it'll take time and the future won't be certain for the project.
-
concat[m]
Your attitude could be what could deter people from wanting to help
-
faxing[m]
<strcat[m] "people could just step up as dev"> You still need a lot of the same or similar knowledge to be a device maintainer
-
strcat[m]
or it could be the people always discouraging others from helping
-
strcat[m]
easy solution is banning people who repeatedly do this
-
strcat[m]
disrupting conversations about help that's needed and about development
-
faxing[m]
<concat[m] "Your attitude could be what coul"> My thought exactly. I love the work he's doing but he seems overly/unnecessarily agressive to people genuinely asking about ways they can help effectively.
-
strcat[m]
with concern trolling and off-topic excuses
-
faxing[m]
> <@concat:spitetech.com> Your attitude could be what could deter people from wanting to help
-
faxing[m]
* My thought exactly. I love the work he's doing but he seems overly/unnecessarily aggressive to people genuinely asking about ways they can help effectively.
-
faxing[m]
* My thought exactly. I love the work he's doing but he/she seems overly/unnecessarily aggressive to people genuinely asking about ways they can help effectively.
-
strcat[m]
if I'm asking for development help and you aren't a developer why do you need to jump in and have a multi-page unproductive discussion about it
-
faxing[m]
* My thought exactly. I love the work they're doing but he/she seems overly/unnecessarily aggressive to people genuinely asking about ways they can help effectively.
-
concat[m]
<strcat[m] "or it could be the people always"> This sounds passive aggressive towards me, I'm not sure how defending those who want to help is "discouraging" them.
-
faxing[m]
* My thought exactly. I love the work they're doing but he/she seems unnecessarily aggressive to people genuinely asking about ways they can help effectively.
-
strcat[m]
I don't see people who want to help, I see people concern trolling from anonymous accounts
-
concat[m]
Be more direct, is that just a general statement or are you pointing fingers at someone during this conversation?
-
strcat[m]
and trying to discourage others from helping
-
anupritaisno1[m]
🤦♂️what the hell did this start
-
concat[m]
anupritaisno1 lol true
-
faxing[m]
<strcat[m] "if I'm asking for development he"> I was looking to become a developer for the sole purpose of helping the project and asking what the most effective things to do that would be
-
anupritaisno1[m]
"concat" (
matrix.to/#/@concat:spitetech.com): honestly I just see laziness
-
anupritaisno1[m]
Let's say the project wasn't there in 4-5 years
-
anupritaisno1[m]
So what?
-
faxing[m]
exactly ^^
-
proof_jr[m]
let's discuss this in new room
-
anupritaisno1[m]
You were there helping and you now have a skill that's actually useful
-
proof_jr[m]
to not clog up chat
-
concat[m]
anupritaisno1 I'm all about action rather than talk, I agree. But I don't think it's entirely wrongful of them to have some form of concern about the future. I think both parties have a better way of going-about for this situation.
-
anupritaisno1[m]
"faxing" (
matrix.to/#/@faxing:matrix.org): my only advice to you is to find something you like to work on
-
anupritaisno1[m]
Learn it properly
-
anupritaisno1[m]
Contribute using the skills you get
-
-
concat[m]
Yeah, and if GrapheneOS ceases to exist in the future you can apply the skills for any other project for Android hardening that would exist or create your own.
-
anupritaisno1[m]
-
concat[m]
There'll still remain some form of real-world use for these skills.
-
anupritaisno1[m]
Oops xD
-
faxing[m]
That was really my main question, was what the best thing for me to learn would be to not only have a skill for graphene, but something that could benefit me in the future after graphene
-
faxing[m]
so thank you both for your advice and help
-
concat[m]
faxing Java has a good market share in general. Android knowledge may be trivial but Java skillset is always being seeked for. That's what I'd additionally like to add.
-
faxing[m]
Thank you very much, that's really helpful
-
faxing[m]
I'll focus on learning Java
-
nickcalyx[m]
I don't think it would take 4 or 5 years to learn some app development skills in java
-
nickcalyx[m]
I think it could be done in under a year
-
jalb66
What if every member here pays some dollars monthly and that money is used to hire some developers?
-
strcat[m]
who is going to manage that? and who will be hired?
-
jalb66
I don't want this project to die
-
jalb66
strcat[m], you can decide
-
privacy_based_li
Hi everyone!
-
strcat[m]
also a few dollars is not going to add up to an engineer's salary
-
privacy_based_li
First year cs student here, excited to contribute in as many ways as possible
-
strcat[m]
if 600 people gave $5/month that wouldn't be nearly enough to hire someone full time
-
jalb66
If we are many people paying those, or even make GOS as a paid project to help monthly
-
concat[m]
<nickcalyx[m] "I think it could be done in unde"> Maybe even under 2 months (based off personal anecdote)
-
concat[m]
I was eleven when I learned Java.
-
jalb66
IDN, only an idea, maybe it's not valid
-
faxing[m]
<nickcalyx[m] "I think it could be done in unde"> I mean true proficiency - enough to help the project in a more meaningful way
-
privacy_based_li
Skills: python, c++, html, css, a little php, javascript and xml
-
-
privacy_based_li
<strcat[m] "if 600 people gave $5/month that"> What about advanced college students?
-
concat[m]
<strcat[m] "if 600 people gave $5/month that"> Hi, statistics student here. With some mental math I think some form of employment would be managable but definitely not full-time employment, and the income would still be mediocre on behalf of the hypothetical hired developer.
-
nickcalyx[m]
> if 600 people gave $5/month that wouldn't be nearly enough to hire someone full time
-
nickcalyx[m]
So people can donate $10 or 20
-
strcat[m]
rosarium: seems to be you acting dismissive and unconstructive as others were earlier
-
strcat[m]
not sure what the expected response is to concern trolling and unhelpful / harmful comments / claims
-
privacy_based_li
I currently have $800 in total that I can contribute overtime (saved from getting a 3xl instead of a Galaxy Fold )
-
strcat[m]
concat: and how are we going to convince someone to work for way below their market value
-
strcat[m]
if they aren't already a contributor super enthusiastic about contributing and willing to make huge sacrifices
-
concat[m]
strcat You aren't.
-
strcat[m]
if you want to hire someone not associated with the project then it's going to have to be a competitive salary
-
strcat[m]
and not part-time, unreliable work which leads to nothing productive getting done
-
strcat[m]
and they have to be a good fit for it and able to be productive working remotely
-
strcat[m]
so who are we going to hire and where is the money to do that
-
strcat[m]
150k/year
-
strcat[m]
I can't propose to someone that they should come work on the project for 20% of what they earn atm
-
concat[m]
strcat Your employers would likely consist of pseudo-volenteers. Those who would be comfortable working under those conditions for a certain cause. Hypothetically speaking such employment would be managable but the income as stated would remain very abysmal.
-
concat[m]
Speaking non-hypothetically the workplace wouldn't be appealing and you will not enconter anyone seeking hirement.
-
strcat[m]
sounds like it's not really about hiring people then
-
privacy_based_li
<strcat[m] "concat: and how are we going to "> Passionate college students? My brother is 4th year cs student and he contributed to newpipe and morbii
-
concat[m]
<strcat[m] "sounds like it's not really abou"> Yeah, it's *mostly* not about hiring for your specific situation.
-
strcat[m]
the project needs developers/maintainers not drive-by contributions
-
concat[m]
<privacy_based_li "Passionate college students? My "> If they need to bump out their resume and they're fond of the project while also needing some extra cash on the side, I can somewhat see that happening. It's almost an unobtainium though.
-
concat[m]
> <@privacy_based_lifeform:matrix.org> Passionate college students? My brother is 4th year cs student and he contributed to newpipe and morbii
-
concat[m]
* If they need to bump up their resume and they're fond of the project while also needing some extra cash on the side, I can somewhat see that happening. It's almost an unobtainium though.
-
privacy_based_li
Maybe I can convince some of my classmates to contribute once we start having in person classes
-
concat[m]
Notice however, that both require some form of passion.
-
strcat[m]
don't have money to pay people right now
-
strcat[m]
the current donations are needed for hardware and legal fees
-
concat[m]
An actual functioning economy doesn't rely on passionate people.
-
strcat[m]
and I don't earn enough to live normally
-
jalb66
🙁
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): I can provide you hardware
-
jalb66
That's horrible, the first thing is that you live normally!
-
anupritaisno1[m]
I have servers that average build times of about 3 hours for a clean no ccache build
-
concat[m]
<strcat[m] "and I don't earn enough to live "> Do you have a college degree of any sort? Have you had issues redeeming it for good-enough paying jobs?
-
anupritaisno1[m]
Good deal for you?
-
privacy_based_li
<concat[m] "An actual functioning economy do"> True but I am willing to contribute alot once I graduate. Im the meantime I'll try to bring some students together to try and maintain
-
strcat[m]
concat: I choose to work on this
-
strcat[m]
if I have a job elsewhere this is over
-
strcat[m]
think you don't understand
-
strcat[m]
what I have put into this for 6 years
-
strcat[m]
for so little in return - really nothing in return
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): I can give you hardware
-
anupritaisno1[m]
If you'd like
-
strcat[m]
anupritaisno1: I have a local build machine, not fast enough but works
-
strcat[m]
anupritaisno1: issue is each developer needs phones and a workstation to be productive
-
anupritaisno1[m]
Anyway the offer is always open
-
strcat[m]
my local build machine is faster than what you're talking about
-
anupritaisno1[m]
Figures
-
strcat[m]
I need 1 of each supported device running GrapheneOS with bootloader locked / verified boot enabled
-
privacy_based_li
Can I contribute hardware too? I got a Alienware m17 R3, 10th gen i9, rtx 2080, 32gig ram, 2tb ssd. Any way you can utilize it remotely when im not using it? 9 hours at a stretch (when I sleep)
-
strcat[m]
and ideally a development device (don't have this atm) with bootloader unlocked
-
strcat[m]
and ideally reference devices with AOSP and the stock OS
-
strcat[m]
and good build hardware
-
concat[m]
<strcat[m] "for so little in return - really"> Rather than some praises and offers to help which yet have not been delivered, yes. But there comes a point where a hiatus might be necessary to recuperate however that too comes at its own consequences. A viable substitution would rid this issue by a good margin, which none have been located yet.
-
strcat[m]
other developers mostly only need a couple devices and a workstation
-
concat[m]
> <@strcat:matrix.org> for so little in return - really nothing in return
-
concat[m]
* Rather than some praises and offers to help which yet have not been delivered, yes. But there comes a point where a hiatus might be necessary to recuperate however that too comes at its own consequences. A viable substitution for the current maintainer/dev would rid this issue by a good margin, which none have been located yet.
-
concat[m]
The degree may be useful in the scenario if that does come true, maybe.
-
strcat[m]
concat: I don't really know what you mean
-
strcat[m]
the options are continuing on and trying to make this work or discontinuing the project
-
strcat[m]
so far I have continued on trying to make things work despite other people doing far more to try to destroy the project than helping
-
strcat[m]
and it has been nearly wiped up by their efforts
-
strcat[m]
and my whole life has been screwed up
-
concat[m]
strcat It's not black and white, you can choose to discontinue momentarily until appropriate resources have been gathered.
-
strcat[m]
the net impact of other people on the project is certainly incredibly negative
-
privacy_based_li
Is Daniel here btw?
-
concat[m]
<privacy_based_li "Is Daniel here btw?"> Daniel is strcat
-
strcat[m]
concat: resources are not going to be gathered by discontinuing it
-
strcat[m]
it would just be over
-
privacy_based_li
Ohkay
-
strcat[m]
you don't get resources by discontinuing a project
-
strcat[m]
where are those resources going to come from if it's dead already
-
concat[m]
strcat From the new job you'll get, from community rally.
-
concat[m]
strcat Main resources would be the new attained revenue with that sacrifice and some community backup (the latter of which will probably not happen)
-
privacy_based_li
Dont discontinue this beautiful project please, can you tell me what equipment you need? I can source it for cheap
-
privacy_based_li
At least i can try
-
anupritaisno1[m]
concat: bad idea tbh
-
anupritaisno1[m]
I've worked with grapheneos code for 5 years
-
anupritaisno1[m]
Going to something else is probably not going to sit well with a lot of us
-
concat[m]
strcat That's why a more appropriate solution would be having a substitution for your position. Which, at face value sounds as an unobtainium.
-
concat[m]
anupritaisno1 You don't really have many other options thought, you're still depending on community support regardless.
-
concat[m]
* anupritaisno1 You don't really have many other options though, you're still depending on community support regardless.
-
concat[m]
anupritaisno1 Recuperation with this sort of action has its own consequences, though I have not specified and simply pointed that out so there's no mistake of what I'm trying to get across.
-
anupritaisno1[m]
Noted
-
strcat[m]
concat: as I said if I move on to something else, this is over, for good, and money I get from that new job is not going towards it
-
concat[m]
anupritaisno1 The same fate will bestow with the current situation and the approach to postpone until healed because theyre "someone steps up" or "we die". And I think trying to get back in business if nobody steps up could be plausable contraire to discontinuing GrapheneOS permanently.
-
strcat[m]
and if the project is dead there isn't going to be a community of people actively working on it or supporting it
-
strcat[m]
doesn't make any sense
-
strcat[m]
your suggestion is to kill the project and somehow that helps, I don't get it
-
strcat[m]
again just seems like concern trolling to me
-
anupritaisno1[m]
-
concat[m]
<strcat[m] "your suggestion is to kill the p"> It isn't, that's a strawman.
-
strcat[m]
no
-
concat[m]
My suggestion is that if nobody steps up the consequences would be inevitable regardless, and to stop support early and attempt to gather appropriate resources externally.
-
concat[m]
<strcat[m] "and if the project is dead there"> It's not about the community, if it was we wouldn't be in this situation now.
-
strcat[m]
not sure what that is supposed to mean
-
strcat[m]
really no idea what you are talking about
-
strcat[m]
at all
-
anupritaisno1[m]
Me neither
-
concat[m]
It means that the community is playing little roles with what's going on.
-
concat[m]
Not sure why that's really hard to grasp. Unless someone does step up.
-
strcat[m]
I am not sure what you think is going on
-
concat[m]
strcat It's quite clear what I'm trying to say, the community isn't in your favor now and it doesn't seem like it would be later.
-
strcat[m]
I don't know what you mean by that
-
strcat[m]
I don't get what you are talking about
-
strcat[m]
from the start
-
strcat[m]
it is not making any more sense as you go on
-
concat[m]
strcat You'll be in a situation where discontinuation would be the best option due to the lack of support, but I'm saying you can attempt to reform it in the future after discontinuation.
-
concat[m]
Tell me what's confsuing about my statements.
-
concat[m]
Should I structure it one-by-one as we go?
-
strcat[m]
there is not going to be any reviving it if it has to be discontinued from lack of support / success
-
strcat[m]
it would just be over
-
strcat[m]
it makes no sense to start over
-
anupritaisno1[m]
"concat" (
matrix.to/#/@concat:spitetech.com): delaying the resolution for the mess created is going to end up in more mess created that needs solving later on
-
concat[m]
<strcat[m] "it would just be over"> That's a mentality, not an objective fact. If you discontinue the project, then you have more time to collect proper resources and start over.
-
strcat[m]
I am not sure how it's helpful to talk about these things and turn my requests for help into trying to convince me to discontinue it
-
anupritaisno1[m]
It's easy to ask someone to just quit because you're not in the same situation as them
-
nickcalyx[m]
Someone might fork it at that point and continue on, you never know
-
concat[m]
I'm saying: why not do such if the opportunity strikes?
-
strcat[m]
just derail discussions and try to deter people from contributing
-
jalb66
Not a solution
-
strcat[m]
opposite of helping
-
anupritaisno1[m]
"concat" (
matrix.to/#/@concat:spitetech.com): that's not opportunity, just plain gambling
-
strcat[m]
when I ask for help that's not an invitation to give uninformed advice
-
concat[m]
<anupritaisno1[m] "It's easy to ask someone to just"> Nobody's telling him to quit, it's about the inevitable day he will quit if the situation remains the same as it is now.
-
strcat[m]
if the project was discontinued it would not be restarted
-
strcat[m]
I would not gather resources to revive it that makes no sense
-
strcat[m]
it is not in a position to obtain the necessary resources if it is not active
-
concat[m]
<strcat[m] "I am not sure how it's helpful t"> Where'd you get the idea that this was a proposition to quit? It was rather a proposition to press the restart button rather than the shut down button as you are proposing if the project "gets discontinued". I did not bring that up in the first place.
-
strcat[m]
you don't solve anything by discontinuing it
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): how about selling refurb devices with the OS installed?
-
strcat[m]
'pressing a restart button' is supposed to do what
-
cn3m[m]
concat: why do you always come here and criticize a project you don't use?
-
strcat[m]
throw away everything
-
strcat[m]
all progress
-
anupritaisno1[m]
Guys stop
-
anupritaisno1[m]
Everyone
-
strcat[m]
let the people who want to destroy it win
-
anupritaisno1[m]
Seriously
-
strcat[m]
and that accomplishes what
-
anupritaisno1[m]
Instead of killing everything and starting from scratch
-
strcat[m]
makes it way harder to ever get any resources to develop it if it is dead
-
jalb66
anupritaisno1[m], some people are doing that, maybe strcat[m] could do it with better results, he's the developer
-
strcat[m]
how is that a helpful suggestion
-
anupritaisno1[m]
Think about how we can promote the project
-
concat[m]
<strcat[m] "I would not gather resources to "> If you're not going to do anything else with your life after Graphene gets discontinued, then I suppose you're right. But I assumed you were going to try to find some other form of income, and if sustainable could be used to rescrape the project back together.
-
strcat[m]
how can I take that seriously as anything but concern trolling
-
strcat[m]
if I start doing something else I am not coming back to this
-
anupritaisno1[m]
"concat" (
matrix.to/#/@concat:spitetech.com): honestly that doesn't happen
-
concat[m]
<strcat[m] "let the people who want to destr"> Again, I'm not sure if you're trolling at this point. It's clear I'm referring to when you make that own decision yourself.
-
strcat[m]
and if I came back to this that source of income would end
-
proof_jr[m]
concat: anupritaisno1 jalb66 strcat make separate room where someone else moderates project concern, make this room for dev questions
-
strcat[m]
concat: you don't decide what I choose to do
-
anupritaisno1[m]
Before corona I hardly had time to work on glassrom and was falling into burnout from the work I was given everyday
-
proof_jr[m]
* concat: anupritaisno1 jalb66 strcat make separate room where someone else moderates project concern/discussion, make this room for dev questions
-
anupritaisno1[m]
Thing is when you do a job the job has to be something you like
-
concat[m]
strcat What kind of argument is this?
-
anupritaisno1[m]
You're not going to find time for side projects
-
concat[m]
strcat "you don't decide what I chosoe to do" who implicated otherwise? How is theorizing a course of action after discontinuation making decisions for you?
-
strcat[m]
concat: I don't know, you just concern troll and try to derail discussions and cause harm as far as I can tell
-
anupritaisno1[m]
Rarely happens
-
strcat[m]
I ask for help and explain that I will need to drop the ongoing work on Pixel 4 support without it
-
concat[m]
strcat Something you don't clearly understand isn't trolling, stop trying to gaslight me and claiming I'm doing it in bad faith.
-
anupritaisno1[m]
"concat" (
matrix.to/#/@concat:spitetech.com): you're not being gaslighted
-
cn3m[m]
Can we ban him?
-
strcat[m]
and you folks turn that into many, many pages trying to turn it into a discussion about ending the project and how I should end it to revive it later what?
-
anupritaisno1[m]
-
anupritaisno1[m]
Is that so hard?
-
concat[m]
<anupritaisno1[m] ""concat" (
matrix.to/#/@c"> "you just concern troll and try to derail discussions and cause harm as far as I can tell"
-
anupritaisno1[m]
Banning just seeks to create bad blood
-
strcat[m]
concat: it is what you're doing
-
concat[m]
strcat It's what you speculate I am doing, inductive reasoning to slander someone is bullshit.
-
strcat[m]
I'm not slandering you
-
strcat[m]
don'
-
strcat[m]
don't even know who you are
-
concat[m]
You're creating false descriptions about my character, that's slander.
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): please go to private message
-
strcat[m]
I didn't say anything about your character
-
anupritaisno1[m]
Please
-
anupritaisno1[m]
Now
-
faxing[m]
I can't tell if I started an argument and it just morphed it a brigade
-
faxing[m]
or this was just unrelated and cooincedental
-
strcat[m]
interesting you come here a few weeks ago and start trying to create drama and problems
-
jalb66
concat[m], please stop, he said it doesn't help, so why are you posting like that?
-
faxing[m]
* or this was just unrelated and coincidental
-
privacy_based_li
One suggestion, how about you pause the development on Pixel 4 for one or two months and continue working on Pixel 4a when it comes out. Its gonna be much more popular than Pixel 4, which means more potential doners?
-
madaidan[m]
<strcat[m] "interesting you come here a few "> I know concat. He isn't a troll.
-
concat[m]
<strcat[m] "I didn't say anything about your"> You obviously did, implying I was a "concern troll" and instigator.
-
strcat[m]
that is what you are doing
-
strcat[m]
actions
-
faxing[m]
If it is the former, Daniel I apologize - if it is the latter then carry on
-
faxing[m]
* I can't tell if I started an argument and it just morphed into an unrelated brigade
-
strcat[m]
I have worked on this for 6 years with little in return while having a lot of other opportunities
-
strcat[m]
I don't need people that are new to it to give me advice from a position of near total ignorance on the project
-
strcat[m]
I have not asked for advice / suggestions
-
concat[m]
<strcat[m] "that is what you are doing"> And creating untrue statements about ones action I consider slander. You're free to think so, but saying it from an objective standpoint isn't right.
-
concat[m]
<strcat[m] "I don't need people that are new"> Then don't accept it, rather than calling someone an instigator and troll when they were discussing the future of a project.
-
concat[m]
Nobody is shoving it down your throat.
-
strcat[m]
then why are you doing it in the public channel
-
strcat[m]
and why do you keep going on and on when it's clearly not welcome
-
anupritaisno1[m]
-
anupritaisno1[m]
Please it's really getting annoying
-
strcat[m]
and why are you trying to convince me to discontinue the project
-
anupritaisno1[m]
It's not helping anyone
-
anupritaisno1[m]
You're creating arguments that are going nowhere
-
privacy_based_li
Concat please dont drag it any further
-
concat[m]
<strcat[m] "and why do you keep going on and"> Because you were having a conversation with me and I was responding to your remarks.
-
strcat[m]
when you do it in the public channel and the people causing problems make their own private channel to coordinate
-
strcat[m]
I see a problem
-
anupritaisno1[m]
-
jalb66
Yes, please, stop
-
concat[m]
<strcat[m] "then why are you doing it in the"> Uh, am I not allowed to? Is everything in a public channel meant to be objective and accepted?
-
strcat[m]
concat: I am not trying to have a conversation with you, I am trying to defend myself and the project because you're posting it here for others to see
-
strcat[m]
it's a public channel if you're posting it here
-
strcat[m]
you intend for more than just me to see it
-
concat[m]
strcat Defending your project against what attack? Stating that the possibility of recuperation wouldn't be so bad?
-
concat[m]
You're not defending against anything, you're disagreeing with a hypothesis which is a conversation.
-
strcat[m]
I can't follow it
-
concat[m]
If anything I am defending myself from someone who is influencial in a populated public channel calling me a troll and instigator.
-
strcat[m]
I don't know what you're trying to say
-
cn3m[m]
You're too damn critical of the responses. This is a great project many of people put a lot of work into and people benefit every day. Please stop you're my friend
-
strcat[m]
I didn't call you a troll and instigator
-
strcat[m]
I said that those were the actions
-
concat[m]
strcat Right, I was attempting to make it more clearer if that was the case. But that just led me to being called a troll and what-not. Whatever.
-
anupritaisno1[m]
Can we stop this now guys?
-
greenmoon[m]
Lmao what's going on, calm down guys and go to learn how to code to help the project
-
anupritaisno1[m]
This discussion is going in circles
-
anupritaisno1[m]
And has become a childish game of who can blame who better
-
concat[m]
<strcat[m] "I said that those were the actio"> Sure, but I perceive certain actions afiliated to ones character. E.g. if someone is "trolling" they must be a troll, etc.
-
faxing[m]
concat, i at least feel like my gripe was founded - strcat may contest that - and I appriciate you backing me on my thing but I didn't attack Daniel's character like you are.
-
faxing[m]
* concat, i at least feel like my complaint was founded - strcat may contest that - and I appriciate you backing me on my thing but I didn't attack Daniel's character like you are.
-
concat[m]
You didn't say word-for-word but you were undeniably implying me to be one.
-
faxing[m]
* concat, i at least feel like my complaint was founded - strcat may contest that - and I appreciate you backing me on my thing but I didn't attack Daniel's character like you are.
-
anupritaisno1[m]
"concat" (
matrix.to/#/@concat:spitetech.com): shit man your implicit conversion is worse then the mess C does sometimes
-
faxing[m]
* concat: , i at least feel like my complaint was founded - strcat may contest that - and I appreciate you backing me on my thing but I didn't attack Daniel's character like you are.
-
concat[m]
faxing Well, "I'm not attacking character I'm saying like it is" as I've been told here just now.
-
cn3m[m]
anupritaisno1: hey Anu is the right place to download GlassROM for the project the GitHub?
-
faxing[m]
What?
-
faxing[m]
What are you talking about concat
-
furofuro_01[m]
(Welp...)
-
furofuro_01[m]
(Guess we are humans after all.)
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io): honestly I took a leave from glassrom to do pixel 4
-
anupritaisno1[m]
It's completely unmaintained right now "cn3m" (
matrix.to/#/@cn3m:privacytools.io)
-
faxing[m]
> <@furofuro_01:matrix.org> (Welp...)
-
faxing[m]
> (Guess we are humans after all.)
-
faxing[m]
Jokes on you, I'm three badgers in a trenchcoat
-
cn3m[m]
<anupritaisno1[m] ""cn3m" (
matrix.to/#/@cn3"> You're my hero
-
concat[m]
<faxing[m] "What are you talking about conca"> When someone attacks me it's just "telling it like it is". But whenever I "tell it like it is" doesn't seem to be the case for some reason.
-
furofuro_01[m]
<faxing[m] "> <@furofuro_01:matrix.org> (Wel"> Yikes. No wonder \s
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io): anyway top issue is that hardened malloc seems to trigger a crash in unity games
-
anupritaisno1[m]
No time to debug this just words from the testers being reflected
-
cn3m[m]
<anupritaisno1[m] ""cn3m" (
matrix.to/#/@cn3"> That's is an interesting test as a lot of the code being native right?
-
faxing[m]
<concat[m] "When someone attacks me it's jus"> There's a difference in a founded argument or attack, and an unfounded one. I'd like to think mine was founded, whether it was or not, but I'll admit I was overly aggressive when that's what I was criticizing Daniel for, which is just hypocritical. You also need to be able to admit when you fucked up.
-
faxing[m]
> <@concat:spitetech.com> When someone attacks me it's just "telling it like it is". But whenever I "tell it like it is" doesn't seem to be the case for some reason.
-
faxing[m]
* There's a difference in a founded argument or attack, and an unfounded one. I'd like to think mine was founded, whether it was or not, but I'll admit I was overly aggressive when that's what I was criticizing Daniel for, which is just hypocritical. **You** also need to be able to admit when **you** fucked up.
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io): idk somebody has to test it on both glassrom/graphene, narrow it down and
-
anupritaisno1[m]
You get it
-
anupritaisno1[m]
There are no crashes if unity is 32-bit
-
anupritaisno1[m]
Also there's probably a shitload of merge conflicts in existence there
-
concat[m]
<faxing[m] "There's a difference in a founde"> There was no fuck-up, I was being civil and trying to explain what was being misunderstood. I was (implied/)called a troll and instigator, how is calling that out a fuck-up?
-
cn3m[m]
Interesting, so it's specific to Pixel 4?
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io): there is a regression in chromium related to that too
-
concat[m]
The actual fuck-up was trying to state my opinions over the overprotective room that dogpiles on me over a harmless opinion about the future.
-
anupritaisno1[m]
Something on sm8150 is broken due to chromium 83
-
faxing[m]
I'm not gonna flood the chat anymore today, you have fun with your argument but I'd advise you to leave Daniel out of it after what I argued with him about
-
faxing[m]
he's dealt with enough petty shit today
-
strcat[m]
I can't even follow what this is about
-
concat[m]
faxing Let's not stir the pot now, strcat already stopped. No reason to continue.
-
strcat[m]
I have no clue what it has been about since the start
-
anupritaisno1[m]
-
strcat[m]
I got upset about some things that were said
-
j3ghprjfo[m]
Is hardened malloc almost like a virtual container to further isolate apps?
-
cn3m[m]
Interesting, a hardened malloc patch or two and it should be done?
-
anupritaisno1[m]
-
anupritaisno1[m]
We don't f***** patch hardened malloc
-
faxing[m]
<concat[m] "faxing Let's not stir the pot no"> I wasn't stirring the pot this time but aight
-
faxing[m]
have a nice rest of your day everyone
-
anupritaisno1[m]
The issue needs to be traced from the engine and reported upstream
-
cn3m[m]
<anupritaisno1[m] "The issue needs to be traced fro"> Gotcha thanks. So that's not a blocker issue for GrapheneOS? Thanks so much for the explanation
-
anupritaisno1[m]
This isn't even a priority as nobody games on grapheneos
-
strcat[m]
hardened_malloc uncovers memory corruption bugs
-
concat[m]
<strcat[m] "I got upset about some things th"> Okay, and I apologize if I got under your skin then. But that level of miscommunication shouldn't lead to a similar fiasco like now, and making enemies with you is the last thing I'd want.
-
strcat[m]
so it's expected that it will uncover bugs in apps
-
anupritaisno1[m]
Aware
-
strcat[m]
concat: I don't consider you an enemy, I'd have banned you if I thought you were acting in bad faith
-
strcat[m]
concat: I just don't like what you were doing and it seemed a lot like concern trolling to me
-
cn3m[m]
Yeah I play SuperTuxCart and 2048 ha. GrapheneOS and gaming is not a priority
-
strcat[m]
and I don't understand what you were trying to accomplish
-
EssentialChaos[m
<j3ghprjfo[m] "Is hardened malloc almost like a"> It's about how programs can allocate and use memory
-
anupritaisno1[m]
-
anupritaisno1[m]
It's a specific game engine that has the issue
-
anupritaisno1[m]
And patching hardened malloc is like locking your main door, destroying the roof and shattering the windows
-
concat[m]
strcat Well, isn't "concern trolling" a bit of an implication I probably was acting in bad faith? But, my point was just that if the project does get discontinued if nobody steps up there could still be a chance to come back, it's not easy but the possibility is what I was considering. I'm fine if you disagree with that.
-
cn3m[m]
Thanks so it's purely their fault. Good to know
-
cn3m[m]
What's up with the WiFi too?
-
anupritaisno1[m]
CAF fucked up
-
anupritaisno1[m]
And strcat doesn't want to accept the hack
-
anupritaisno1[m]
I'm kind of with him on that one "cn3m" (
matrix.to/#/@cn3m:privacytools.io)
-
concat[m]
<strcat[m] "and I don't understand what you "> Contribute to the discussion when someone earlier mentioned future of Graphene, something like that is how it began.
-
anupritaisno1[m]
But that's the only way I know it works
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io): basically the problem is that when you load a kernel module you're loading it from the filesystem and this means the filesystem is already up
-
anupritaisno1[m]
But when it is built into the kernel
-
anupritaisno1[m]
The module comes up before the filesystem
-
anupritaisno1[m]
This is a problem not just on sd855
-
strcat[m]
they have a sysfs API that's supposed to be used to signal when it's ready when it's built into the kernel
-
strcat[m]
but these changes are disabling that and hacking this into a different API
-
anupritaisno1[m]
Sd865 needs this hack too
-
anupritaisno1[m]
Basically that °
-
strcat[m]
so I don't really understand why we can't use the intended sysfs api
-
strcat[m]
use 1 / 0 instead of ON / OFF, point the path to that as they seem to expect
-
strcat[m]
but for some reason the sysfs api wasn't showing up when I tried
-
strcat[m]
not sure what's up with that
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io) this whole mess happens because nobody tested qcacld as a built in driver
-
strcat[m]
but seems like what needs to be fixed, maybe it's config option, dunno
-
strcat[m]
anupritaisno1: but they made this sysfs api for this use case
-
cn3m[m]
So AOSP works, but GrapheneOS doesn't?
-
anupritaisno1[m]
The correct fix "cn3m" (
matrix.to/#/@cn3m:privacytools.io) is to fix the sysfs api
-
strcat[m]
I don't know if it's broken or just not enabled right
-
strcat[m]
maybe it was an selinux policy issue
-
strcat[m]
dunno
-
anupritaisno1[m]
But sadly I am clueless as to what's wrong
-
anupritaisno1[m]
And it seems that this commit is actually needed at least as a hack
-
anupritaisno1[m]
"cn3m" (
matrix.to/#/@cn3m:privacytools.io): ideal solution is Qualcomm fixes this
-
anupritaisno1[m]
-
anupritaisno1[m]
Why does the prebuilt work?
-
anupritaisno1[m]
If our own commit works do we assume the prebuilt does the same thing?
-
strcat[m]
anupritaisno1: yes but they probably do it to make the module work properly
-
strcat[m]
anupritaisno1: basically
-
strcat[m]
when you use the module you're supposed to use /dev/wlan
-
strcat[m]
when you build it in you're supposed to do this via the sysfs interface
-
anupritaisno1[m]
Yes I get it
-
anupritaisno1[m]
I've read that code
-
strcat[m]
the reason they made the sysfs interface is the /dev/wlan interface isn't available before the driver is up
-
anupritaisno1[m]
But I don't know why it is broken
-
strcat[m]
so the 2 hacks we applied to the kernel driver
-
strcat[m]
1st one disables sysfs code (maybe we can revert that already)
-
strcat[m]
2nd one hacks the initialization into /dev/wlan
-
anupritaisno1[m]
They are making it behave as a module impl
-
strcat[m]
yeah
-
strcat[m]
but it's clear it's not supposed to be like that
-
strcat[m]
/dev/wlan isn't supposed to be there before init
-
strcat[m]
or at least not usable
-
anupritaisno1[m]
Honestly we should label.those commits with big [workaround] tags
-
strcat[m]
anupritaisno1: it works now
-
anupritaisno1[m]
And mention them in the issue
-
strcat[m]
but this just seems really broken
-
strcat[m]
it makes this API available when driver is down
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): well I'm sorry if I'm not of much help.
-
strcat[m]
I think the right approach is reverting the commits
-
strcat[m]
and using the /sys API for 1 and 0
-
anupritaisno1[m]
1) I don't have the device
-
anupritaisno1[m]
2) while I can read and understand kernel code I've no past experience in coding the kernel
-
strcat[m]
strings
-
strcat[m]
and then figuring out how to make sysfs come up
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): it's not you think, that's how it works on my old devices
-
treiz[m]
hello
-
cn3m[m]
Hello
-
fdsrgheq[m]
Hello
-
anupritaisno1[m]
Hello
-
anupritaisno1[m]
We playing this game now?
-
gozimas[m]
Hello
-
jalb66
lol
-
treiz[m]
I'm now, trying to flash my 3axl and ran into an issue
-
treiz[m]
*new
-
anupritaisno1[m]
Okay what's the issue
-
treiz[m]
I get to the step to run flash-all.bat and cmd opens and crashes
-
anupritaisno1[m]
Probably means you don't have adb installed
-
treiz[m]
I'm using the portable version, I'll try the installed version
-
jalb66
Follow the guide in the webpage and use Powershell
-
anupritaisno1[m]
Feel free to ask "treiz" (
matrix.to/#/@treiz:matrix.org) I'll help you get it installed
-
treiz[m]
yeah, I was following techlore's video
-
treiz[m]
haven't flashed a rom in a long time
-
jalb66
Follow the guide too, many peoplee followed that video and it miss some things
-
jalb66
In Windows you must use Powershell
-
TheJollyRoger-M
treiz: if you use the portable version of adb/fastboot, you will likely end up with a "fastboot too old" error or if you force it, something that won't boot. You'll want to follow the official instructions.
-
faxing[m]
Just follow the text guide exactly and you should be fine. Videos like that can become outdated quickly as well
-
anupritaisno1[m]
"treiz" (
matrix.to/#/@treiz:matrix.org): anyway if you absolutely can't get it working you can try my alternative guides
-
TheJollyRoger-M
treiz: I can give you a hand once I return to the computer.
-
treiz[m]
looks like I missed the step of downloading the platform tools >.<b
-
anupritaisno1[m]
"JollyRoger" (
matrix.to/#/@JollyRoger:matrix.org): Google's web flasher is open source?
-
TheJollyRoger-M
<anupritaisno1[m] ""JollyRoger" (
matrix.to"> I didn't know google had a browser based utility!
-
anupritaisno1[m]
BTW in all this argument today I've forgotten to make dinner
-
dazinism
Go eat your supper!
-
treiz[m]
I'm not making any headway with powershell
-
anupritaisno1[m]
-
anupritaisno1[m]
Extract the image-whatever.zip
-
anupritaisno1[m]
fastboot flash boot boot.img
-
anupritaisno1[m]
fastboot flash avb_custom_key avb_pkmd.bin
-
jalb66
anupritaisno1[m], where is your method?, I'd like to read it :)
-
anupritaisno1[m]
fastboot reboot recovery
-
anupritaisno1[m]
adb sideload the full OTA
-
hypokeimenon[m]
Is a small name ARM arch CPU usually a better bet for security than an x86 CPU?
-
strcat[m]
or just ./flash-all.sh
-
strcat[m]
it auto reboots to fastboot mode now too (in the dev branch)
-
anupritaisno1[m]
"jalb66" (
matrix.to/#/@freenode_jalb66:matrix.org): actually there's an option in img_from_target_files to generate a bootable only image
-
anupritaisno1[m]
The -z flag enables it
-
anupritaisno1[m]
Well I use it to my advantage
-
anupritaisno1[m]
Shipping just a boot.img and sideloading a full OTA is about 300 mb smaller than getting a fastboot image
-
anupritaisno1[m]
Also the amount your computer needs to verify is minimal
-
strcat[m]
yeah because the format is bad
-
strcat[m]
if you turn off compression for the inner zip
-
jalb66
Can you tell me the link?
-
strcat[m]
and the outer part .tar.xz instead of a zip
-
anupritaisno1[m]
You need to just verify a small file containing a boot.img and the recovery handles all the verification
-
strcat[m]
it's smaller than an ota
-
strcat[m]
anupritaisno1: the issue with the factory images format is that the inner zip has compression enabled, and zips do per-file compression not overall
-
strcat[m]
and zip is DEFLATE
-
strcat[m]
OTA uses better compression
-
anupritaisno1[m]
Think OTA does puffin right?
-
strcat[m]
it uses a mix of xz and other things
-
strcat[m]
although ppl are generally downloading a delta
-
strcat[m]
GrapheneOS always releases a delta from past release -> currenmt
-
strcat[m]
* GrapheneOS always releases a delta from past release -> current
-
strcat[m]
and that's used by the updater if it's available
-
strcat[m]
if we do really close releases then we try to make multiple deltas
-
strcat[m]
current -1 to current
-
strcat[m]
and also current -2 to current
-
anupritaisno1[m]
Anyway there's an option to make a zip with just a recovery
-
strcat[m]
if you look at the archive
-
strcat[m]
we used to disable compression for the factory images inner zip
-
strcat[m]
and then use .tar.xz for outer
-
anupritaisno1[m]
-
anupritaisno1[m]
Just 26 mb, only kernel
-
anupritaisno1[m]
800 mb for the OTA
-
anupritaisno1[m]
Compared to 1.2 GB for fastboot
-
anupritaisno1[m]
img_from_target_files -z
-
-
cdesai
Wait do incremental updates not work at all in taro?
-
cdesai
Twrp*
-
anupritaisno1[m]
-
anupritaisno1[m]
Yes broken on purpose
-
anupritaisno1[m]
In fact twrp is the reason why anything other than glassrom uses an older encryption format
-
jalb66
What is glassrom?, another system?
-
anupritaisno1[m]
On the oneplus 7 pro
-
anupritaisno1[m]
"jalb66" (
matrix.to/#/@freenode_jalb66:matrix.org): you use it to get close to grapheneos security on devices where porting it isn't possible
-
jalb66
Oh I didn't know it, thanks
-
anupritaisno1[m]
This is usually due to nonstandard hardware additions that cannot be easily added to grapheneos
-
jalb66
With the same security and verified boot?
-
anupritaisno1[m]
Verified boot does exist
-
jalb66
Ok
-
dallemon[m]
strcat: i completed the regular cts the other day on the pixel 4 xl, i'm going to run another tonight with my new build that i just finished (started around 1300 CET). would you like the results compiled into a gist using this template:
github.com/Peter-Easton/GrapheneOS-…/Android-10-cts-report-template.txt
-
anupritaisno1[m]
Some of the security work needs help porting
-
anupritaisno1[m]
Mostly the selinux policy
-
anupritaisno1[m]
-
anupritaisno1[m]
Definitely do that
-
anupritaisno1[m]
Would help a lot
-
TheJollyRoger
dallemon[m]: be sure to check the example as well, and include what error messages it prints.
-
dallemon[m]
TheJollyRoger: of course :)
-
anupritaisno1[m]
"dallemon" (
matrix.to/#/@dallemon:matrix.org): send me a copy too in pm
-
anupritaisno1[m]
Will need it for reference
-
anupritaisno1[m]
Also please check everything related to WiFi in the CTS verifier app
-
anupritaisno1[m]
We used a hack to get WiFi working and need to catch obvious gotchas
-
dallemon[m]
anupritaisno1: full report or based on the template?
-
anupritaisno1[m]
Eventually that hack will be dropped
-
anupritaisno1[m]
Base off the template
-
dallemon[m]
the source i have must be from just before the wifi fix/hack :/
-
strcat[m]
dallemon: wifi is just now working
-
strcat[m]
today
-
dallemon[m]
ah, and my sources are approx 7hrs old
-
anupritaisno1[m]
You can just repo sync
-
anupritaisno1[m]
make installclean
-
anupritaisno1[m]
rm -rf release-whatever
-
nokkuda[m]
Is GOS pure AOSP or does it also have some Lineage cherry picks?
-
anupritaisno1[m]
And rebuild quickly
-
anupritaisno1[m]
-
anupritaisno1[m]
I think we have a few in network stack
-
anupritaisno1[m]
But nothing specific
-
TheJollyRoger
nokkuda[m]: GrapheneOS has never used Lineage as an upstream provider. GrapheneOS does incorporate some things from other projects, such as SeedVault for doing encrypted backups.
-
nokkuda[m]
I'm going to reinstall my pixel3a, but not sure yet whether I go for LOS or GOS. I did use Copperhead in the past.
-
anupritaisno1[m]
-
TheJollyRoger
Ok, here's the million dollar question then:
-
anupritaisno1[m]
If you want security
-
TheJollyRoger
Do you want /actual/ security, not just a bunch of theatrics, menus, and tweakables? If so, go for GrapheneOS.
-
anupritaisno1[m]
"nokkuda" (
matrix.to/#/@nokkuda:matrix.org): problem with lineage is that they treat pixel as hobby devices
-
anupritaisno1[m]
Nobody cares about maintaining pixel until they go EoL
-
nokkuda[m]
Well yeah. Security is Graphene's main selling point :) but I'm surely going to miss Magisk/AdAway et al.
-
anupritaisno1[m]
Personal DNS filter
-
nokkuda[m]
<anupritaisno1[m] "Nobody cares about maintaining p"> Yeah the pixels dont get much love currently.
-
strcat[m]
anupritaisno1: the NetworkStack change is mine
-
anupritaisno1[m]
-
nokkuda[m]
<anupritaisno1[m] "Personal DNS filter "> With VPN? I use dnscrypt proxy on the desktop with blacklist support
-
anupritaisno1[m]
Huh
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): either I was really tired or I saw a few more commits on network stack the other day
-
strcat[m]
nokkuda I recommend reading the main page on the site and the FAQ
-
strcat[m]
anupritaisno1: those were also my changes, just rolled back
-
anupritaisno1[m]
I'm not sure anymore
-
anupritaisno1[m]
Oh okay
-
anupritaisno1[m]
"nokkuda" (
matrix.to/#/@nokkuda:matrix.org): grapheneos is meant to be used on a locked bootloader so magisk is out of the question
-
anupritaisno1[m]
Besides we absolutely can't support it
-
nokkuda[m]
I did. Seems like I have to read again. But can I use a Dns filter even when using the VPN's Dns?
-
nokkuda[m]
<anupritaisno1[m] ""nokkuda" (
matrix.to/#/@"> I'm aware of that
-
anupritaisno1[m]
Magisk causes issues like boot races which can destabilize graphene's security
-
anupritaisno1[m]
But mostly are an annoyance
-
treiz[m]
woot! it's flashing
-
anupritaisno1[m]
The problem is that magisk is on /data
-
anupritaisno1[m]
And /data is mounted like almost dead last
-
strcat[m]
nokkuda: yes read the FAQ entries about DNS
-
anupritaisno1[m]
So magisk has to kill boot processes, load modules and restart them after
-
anupritaisno1[m]
Sometimes it doesn't restart them correctly
-
anupritaisno1[m]
This can cause issues and several have been documented
-
strcat[m]
it would totally defeat the purpose of verified boot
-
strcat[m]
so no point of trying to mix them
-
strcat[m]
among other things
-
nokkuda[m]
Well I think I'll give Graphene a try next week. Maybe I can manage without Magisk and all the bells&whistles ;)
-
TheJollyRoger
nokkuda[m]: having verified boot, being able to take advantage of the full hardware security features on your phone, proper OTA updates, and full, production-quality releases is going to vastly outweigh the extra Power User cred.
-
anupritaisno1[m]
"nokkuda" (
matrix.to/#/@nokkuda:matrix.org): well there's other issues
-
anupritaisno1[m]
Down the road enabling yama is planned
-
anupritaisno1[m]
It's already enabled on glassrom BTW
-
anupritaisno1[m]
And yama breaks magisk hide completely
-
anupritaisno1[m]
The reason is that magisk calls ptrace_attach on processes and yama blocks processes from calling ptrace for security reasons
-
anupritaisno1[m]
Magisk having absolutely zero error handling keeps on retrying the ptrace call
-
anupritaisno1[m]
Causing magiskd to use 100% of 1 CPU core
-
nokkuda[m]
Thx for the explanation.
-
nokkuda[m]
As browser, do you recommend Bromite?
-
anupritaisno1[m]
Bromite and vanadium are the only recommended browsers
-
anupritaisno1[m]
For security that is
-
TheJollyRoger
nokkuda[m]: just use Vanadium.
-
TheJollyRoger
Vanadium and GrapheneOS were developed in parallel to take advantage of the security improvements specific to each other.
-
TheJollyRoger
Use them together.
-
nokkuda[m]
Does it have ad blocking feature (it's an absolute must have for me)?
-
anupritaisno1[m]
"nokkuda" (
matrix.to/#/@nokkuda:matrix.org): I advise you read the wiki. It has answers to most frequently asked questions
-
anupritaisno1[m]
-
nokkuda[m]
Hence my question
-
nokkuda[m]
I'm happy with Bromite on stock ROM already
-
treiz[m]
Phone flash complete, thanks for the help!
-
nokkuda[m]
Well thanks to all, I'll give it a try and report back in case of issues/questions.
-
nokkuda[m]
Bye
-
anupritaisno1[m]
"nokkuda" (
matrix.to/#/@nokkuda:matrix.org): you should read the official website instructions
-
anupritaisno1[m]
Many of the questions you asked are already answered there
-
nokkuda[m]
I will. Don't remember all the fastboot commands ;)
-
jalb66
treiz[m], congrats!
-
jalb66
Don't forget to lock it
-
treiz[m]
I did
-
anupritaisno1[m]
> Don't forget to lock it
-
anupritaisno1[m]
I laughed
-
jalb66
😀
-
nikoleos[m]
Hi, is there a grapheneOS compatible api or app as alternative to google maps api like mapbox or osmand in microG , an api that is madatory for some app ?
-
cn3m[m]
nikoleos:
bubu1.eu/openpush this is the only attempt I've seen
-
faxing[m]
should I enable 'Lock SIM card'?
-
faxing[m]
I've heard people saying to enable it but without any explanation to why
-
TheJollyRoger
faxing[m]: Sim Card Lock simply means that someone'll have to enter the pin if they take your SIM card out and stick it into another cellphone.
-
faxing[m]
So it's a good protection for sim swapping?
-
TheJollyRoger
If you believe your adversary would surrepticiously remove the SIM card from your phone and place it into another phone, yes.
-
faxing[m]
eh couldnt hurt
-
TheJollyRoger
However it will do /nothing/ if they call up your service provider and trick the kid being paid $8.50 an hour to say "Have you tried turning it off, then back on again?" into porting out your number to another card.
-
faxing[m]
thanks for the info
-
TheJollyRoger
So the attack vector for it is extremely narrow. Yes, it can't hurt, just there are some limitations to it.
-
faxing[m]
yeah
-
faxing[m]
unlikely for it to help but just a step ill take for the hell of it
-
faxing[m]
thanks
-
TheJollyRoger
Yep, you're welcome!
-
nikoleos[m]
> nikoleos:
bubu1.eu/openpush this is the only attempt I've seen
-
nikoleos[m]
I think its more about Google cloud messaging previously called firebase than Google maps api coming builty many apps with included maps and location
-
gozimas[m]
If you lose your phone in any way, its good to have on.
-
TheJollyRoger
gozimas[m]: yeah, good point there!
-
TheJollyRoger
I think that sometime in the future, given the horrors of authentication via phone numbers, phone service providers that hold large amounts of personal data should do a better job than relying on publicly available information like what's my birthday and the last four digits of my credit card.
-
TheJollyRoger
Like hey, maybe an attestation from your Yubikey over the WebUI!
-
anupritaisno1[m]
-
anupritaisno1[m]
Connecting an s-key to your phone
-
TheJollyRoger
anupritaisno1[m]: Yes, but not over the customer service line. It would have to be done from a desktop or from a phone equipped with NFC or that supports U2F.
-
TheJollyRoger
However, what could be done would be if you call in asking your number to be ported out, the staff need to place it in queue and give you exactly 24 hours to log on via the WebUI, click "Approve Port Out" and then plug in your Yubikey and attest.
-
anupritaisno1[m]
So android supports Fido U2F?
-
TheJollyRoger
Android does, but the U2F implementation in it is currently handled via Play Services.
-
strcat[m]
the issue is Chromium uses a library in Play Services for it
-
strcat[m]
it really shouldn't be in Play Services, should be a separate library
-
TheJollyRoger
Yeah...
-
strcat[m]
the reason it's there is to take advantage of Play not needing to request access
-
strcat[m]
I guess
-
TheJollyRoger
Oh :(
-
Cyrinux[m]
Somebody using a app for find phone if steal or lost?
-
nickcalyx[m]
Good question
-
strcat[m]
Cyrinux: if it's stolen and they're not an idiot, they'll turn it off
-
strcat[m]
I don't think there is any privacy-respecting app for this
-
cn3m[m]
The FAQ covers anti theft in depth
-
strcat[m]
does Signal have a location-sharing feature?
-
fluoridatedsheep
<strcat[m] "does Signal have a location-shar"> according to mr robot, yest
-
strcat[m]
anyway you would want end-to-end encryption to another device you control that's equally secure
-
fluoridatedsheep
> <@strcat:matrix.org> does Signal have a location-sharing feature?
-
fluoridatedsheep
* according to mr robot, yes
-
Cyrinux[m]
<strcat[m] "I don't think there is any priva"> I can selfhost services if needed
-
fluoridatedsheep
<strcat[m] "anyway you would want end-to-end"> i think they wrote their own script for it though when i come to think about it
-
strcat[m]
seems there isn't one
-
Cyrinux[m]
Im agree
-
strcat[m]
and whatever they have seems to depend on Play
-
strcat[m]
I'd recommend just not using anything for this atm
-
M0xC0ncord[m]
There are free and open source self-hostable solutions for location tracking. That's the only thing I can think of but it would never offer the other features that some anti-theft services provide like remote commands or remote wiping.
-
EssentialChaos[m
<M0xC0ncord[m] "There are free and open source s"> Could that be handled by some other software?
-
cn3m[m]
You could, but you shouldn't
-
M0xC0ncord[m]
<EssentialChaos[m "Could that be handled by some ot"> Yes but I don't know of any such.
-
M0xC0ncord[m]
All it would take is writing an Android app that provides an agent of sorts that implements those, and likely making that app a device admin. Then you write a webUI or something to interface with any agents that call back to it. Self-hosted malware basically.
-
nikoleos[m]
> Somebody using a app for find phone if steal or lost?
-
nikoleos[m]
I use phonetrack with my self hosted nextcloud instance in case of loosing my device. If steal , they will turn it off so not effective
-
M0xC0ncord[m]
But malware is all about intent in my opinion.
-
-
strcat[m]
I don't think it should really be a self-hosted service per se but rather E2E encryption to another client
-
-
strcat[m]
device you want to use to manage others show a QR code, you scan it from the other one, now it can manage it, and you can choose what it can do with toggles
-
strcat[m]
still don't think it's particularly useful
-
strcat[m]
if it's actually stolen they can and will turn it off if they aren't an idiot
-
strcat[m]
and even if they ARE an idiot
-
strcat[m]
if they regularly steal phones they will have figured out to turn them off
-
nikoleos[m]
> I don't think it should really be a self-hosted service per se but rather E2E encryption to another client
-
nikoleos[m]
I wander if a nextcloud can be E2E encrypted , i use to think yes because of https and encrypted data possibility , but i'm just a begginer in open source and security world
-
Cyrinux[m]
So for example 'private lock' and regular backup are maybe the solution. And money to buy another phone if this happen.
-
Cyrinux[m]
<EssentialChaos[m "Could that be handled by some ot"> By the paste I use a hacky way that emulate exchange server and I was able to remote wipe from cli
-
Cyrinux[m]
> <@essentialchaos:tchncs.de> Could that be handled by some other software?
-
Cyrinux[m]
* By the past I used a hacky way that emulate exchange server and I was able to remote wipe from cli
-
anupritaisno1[m]
"strcat" (
matrix.to/#/@strcat:matrix.org): we have some progress on WiFi sysfs
-
anupritaisno1[m]
Check pm
-
fdsrgheq[m]
Just a reminder to EVERYONE that uses this project, that you should become an sponsor on:
github.com/sponsors/thestinger
-
fdsrgheq[m]
Just give at least $5. It's a beer less a month. Someone is working so damn hard for this to success.
-
anupritaisno1[m]
"fdsrgheq" (
matrix.to/#/@fdsrgheq:matrix.org): literally living paycheck to paycheck here
-
cn3m[m]
If you'd give up a beer a month to use GOS that would still be a sweet deal
-
cn3m[m]
<anupritaisno1[m] ""fdsrgheq" (
matrix.to/#"> Your still a boss
-
anupritaisno1[m]
Doesn't feel like it
-
fdsrgheq[m]
<anupritaisno1[m] ""fdsrgheq" (
matrix.to/#"> My understand is you're contributing in other ways. :)
-
fdsrgheq[m]
> <@anupritaisno1:m.apex.to> "fdsrgheq" (
matrix.to/#/@fdsrgheq:matrix.org): literally living paycheck to paycheck here
-
fdsrgheq[m]
* My understanding is you're contributing in other ways. :)
-
-
treiz[m]
I used the microsoft apps for android on my old phone, I see in the aurora store that they have a few of trackers in them, will those still work on graphene or can I use those apps?
-
strcat[m]
most should work
-
privacy_based_li
<treiz[m] "I used the microsoft apps for an"> what? the apps or the trackers?
-
treiz[m]
the trackers, seems silly to reinstall them if they are going to keep tracking me, right?
-
cx2[m]
Apps
-
cx2[m]
Most apps should work.
-
strcat[m]
treiz: don't know what you mean by trackers
-
privacy_based_li
<treiz[m] "the trackers, seems silly to rei"> do the depend on google play framework?
-
strcat[m]
if an app has the internet permission it can send data anywhere
-
strcat[m]
and apps do not need common analytics/telemetry/advertising SDKs/libraries to do analytics/telemetry
-
privacy_based_li
strcat: hey Daniel, do we have official GrapheneOS merch?
-
strcat[m]
you're being misled by apps claiming that they can tell you which apps violate your privacy
-
strcat[m]
many open source apps do the same
-
strcat[m]
whether or not they use those common telemetry libraries
-
strcat[m]
privacy_based_lifeform: not atm
-
privacy_based_li
I would like to step up and make them a thing
-
privacy_based_li
<strcat[m] "privacy_based_lifeform: not atm"> I will get them designed and manufactured and all payment will be done on github
-
privacy_based_li
What do you think of that idea?
-
treiz[m]
I was looking at the outlook app in the aurora store, it has a bunch of google and facebook analytics
-
strcat[m]
I would like to make TheJollyRoger's debug cables into an official thing perhaps
-
strcat[m]
with branded cases
-
strcat[m]
dunno
-
privacy_based_li
cases, t-shirts and stickers
-
privacy_based_li
I just got this idea while watching a Linus tech tips vdo😂
-
strcat[m]
complicated without a non-profit org to deal with it
-
strcat[m]
so no, right now
-
strcat[m]
we don't have an organization set up with management to deal with stuff like that
-
privacy_based_li
<strcat[m] "complicated without a non-profit"> ?
-
strcat[m]
we can't just sell things
-
strcat[m]
what legal entity is selling it
-
strcat[m]
and paying sales tax
-
privacy_based_li
I will deal with it
-
strcat[m]
and if it's an individual they need to pay income tax
-
strcat[m]
so who is the individual legally selling it
-
strcat[m]
I think it has to be first party
-
privacy_based_li
umm my friend has his own factory and shop
-
privacy_based_li
and where I live its pretty cheap to make em
-
madaidan[m]
<privacy_based_li "cases, t-shirts and stickers"> where's my grapheneos diapers
-
privacy_based_li
strcat: I'll work on it and send you designs and stuff, what email ID should i send it to?
-
privacy_based_li
<madaidan[m] "where's my grapheneos diapers "> Sorry, I can only manage t-shirts and sticks rn😂😂
-
madaidan[m]
<privacy_based_li "Sorry, I can only manage t-shirt"> :(
-
privacy_based_li
Help me with one thing
-
privacy_based_li
If I collect the revenue and donate it through github, it will be doubled right?
-
TheJollyRoger
strcat[m]: I have branded cases actually!
-
privacy_based_li
GrapheneOS branded cases??
-
TheJollyRoger
privacy_based_li: oh, nonono these are for the debugging harnesses.
-
TheJollyRoger
But I /can/ make GrapheneOS branded phone cases and have actually *wanted to* for a long time.
-
JTL
Pandemic not withstanding :P
-
TheJollyRoger
But the only issue is that doing this is /not cheap/.
-
TheJollyRoger
Ahahaha, yes.
-
strcat[m]
privacy_based_lifeform: the github $5000 of matched donations is over
-
strcat[m]
it was maxed out
-
privacy_based_li
oh
-
TheJollyRoger
We did it! \o/
-
JTL
Good to know it didn't go to waste
-
strcat[m]
it's almost a year since that started
-
privacy_based_li
so it wont double the donation now?
-
strcat[m]
it won't double now
-
strcat[m]
need to update the site
-
TheJollyRoger
-
TheJollyRoger
Okay, hang on one moment, I'll do it.
-
TheJollyRoger
PR incoming.
-
strcat[m]
TheJollyRoger: I'll do it
-
TheJollyRoger
Oh.
-
TheJollyRoger
Okay!
-
privacy_based_li
Hmm... how about i make it a monthly subscription of t-shirts and stickers? Like new github monthly doners can get them
-
TheJollyRoger
privacy_based_li: those are the original Mk. I debugging cables. The Mk. Is are discontinued now.
-
TheJollyRoger
privacy_based_li: in all honesty, I don't think they'd turn much of a profit and might even entail a bit of financial risk for us because either...
-
TheJollyRoger
Either we do low volume production which means they'd turn out horribly expensive,
-
TheJollyRoger
or we try to economize on scale but that means tying up a large amount of money in inventory that will sit on the shelf.
-
privacy_based_li
no you guys dont have to pay me or anyone anything
-
TheJollyRoger
Yeah?
-
privacy_based_li
Ill get them designed, manufactured and sell them, and whatever money I get I will donate ALL of it to the project
-
privacy_based_li
Consider that as my contribution
-
privacy_based_li
What say?
-
privacy_based_li
And oh ill make sure the t-shirts are cool and everyday wear
-
privacy_based_li
with sick designs
-
TheJollyRoger
Hmm. I appreciate the enthusiasm! But I think we'll have to wait a bit on that. There are some laws around this sort of thing as well as the trademark I don't want to run afoul of at this very moment so I'll have to look into it at my end.
-
TheJollyRoger
Since I don't know anything about this at this moment.
-
privacy_based_li
Yeah ofcource
-
privacy_based_li
TheJollyRoger: Also, you are?
-
TheJollyRoger
I'm Peter Easton.
-
privacy_based_li
I'm new here so will take some time getting familiar
-
TheJollyRoger
I'm just something of a friendly face on the IRC and the debugging cable guy.
-
privacy_based_li
Hi Peter, pleasure talking to you
-
privacy_based_li
ohkay
-
TheJollyRoger
Ahoy shipmate!
-
privacy_based_li
: )
-
TheJollyRoger
Yeah. I'm currently trying to pick up Java so I can learn more, but actually my area of expertise is mechanical design, mostly part design.
-
privacy_based_li
Also, the GrapheneOS logo is copyrighted right? or can I use it freely?
-
TheJollyRoger
So, think crankshafts, gears, connecting rods, plastics injection and blow-molding, that sort of thing.
-
privacy_based_li
Nicee
-
strcat[m]
privacy_based_lifeform: well it can be considered a trademark
-
strcat[m]
people are free to design stuff with it but should get permission to actually use it anywhere
-
dallemon[m]
<TheJollyRoger "Yeah. I'm currently trying to pi"> I thought it was, pillaging, stealing and drinking rum. :O
-
TheJollyRoger
dallemon[m]: ehehehe, that too X3.
-
TheJollyRoger
I was a mechanical technologist before I turned to piracy :D
-
privacy_based_li
<strcat[m] "people are free to design stuff "> okay, I'll get started with the designs atleast, caz its gonna take a few months maybe to finalize the designs. I'll conduct a survey with a bunch of designs. Can I have the permission sir?
-
privacy_based_li
I'll email you the designs first before starting the production and when you give the green light I'll get them to production. Okay?
-
TheJollyRoger
privacy_based_li: if you're interested in doing cases, let me know, so we don't end up duplicating work. However, take note that I use Siemens PLM NX11 to do the majority of my designs.
-
privacy_based_li
Oh I'd love to do the cases but I dont have a supplier for that. You got any?
-
TheJollyRoger
I don't; I originally was planning to have the prototype produced by a contact I knew through work, but I've since lost my job.
-
privacy_based_li
oh.. im sorry
-
TheJollyRoger
Oh ahahaha no no no it's all alright, I'm doing okay and this has given me a lot more time to try to figure out what I want to do.
-
privacy_based_li
Great😊
-
TheJollyRoger
Yeah.
-
privacy_based_li
Alright, so I'll fly off to some work
-
TheJollyRoger
Cheers and good luck!
-
privacy_based_li
<privacy_based_li "I'll email you the designs first"> Lemme know if Daniel replies to it
-
privacy_based_li
<TheJollyRoger "Cheers and good luck!"> Thanks, You too! See ya guys
-
zozu[m]
Hi there, just a quick doubt, say eventually in the coming months the pixel 4 gets official graphene support. And in the mean time the 4a comes out, Will the same wait and effort have to be applied to the 4a like we're seeing now for the 4, or can we expect a much faster delivery for official support?
-
TheJollyRoger
zozu[m]: it'll depend on the community.
-
TheJollyRoger
Remember, GrapheneOS is not a business where you pay the money in exchange for a service. GrapheneOS is an open-source project where the idea is that everyone can put in something together, collaborate, and in the process produce something more than the sum of their individual contributions.
-
zozu[m]
What I mean to ask is, Will it take the same effort as any new pixel will?
-
TheJollyRoger
Well, it's likely that the Snapdragon 855 SoC will end up being very different than the 730.
-
TheJollyRoger
But I don't know.
-
dazinism
iiuc Think the 4a would be easier once 4 is done... but it needs someone to step up and do the work
-
TheJollyRoger
Yeah. It'd also be an ongoing commitment to ensure that the phone can be maintained.
-
zozu[m]
Considering the 4a may be coming out later this year, is it worth the wait, or would we realistically only se support for it later next year?
-
TheJollyRoger
I don't know.
-
zozu[m]
Okay, makes sense
-
TheJollyRoger
I mean, lemme put it this way.
-
jknsec[m]
I wish I could contribute to development directly. I'll try to donate and try to advocate for the project so I'm at least doing something.
-
TheJollyRoger
Let's say I put on my phone and go for a jog, and while I'm out there my phone slips out of my pocket and smashes down a flight of concrete steps.
-
zozu[m]
Okay
-
TheJollyRoger
I can tell you right there in that contingency that I would not hold out for a 4 or 4XL, I would immediately buy a 3a to replace it the moment I get home.
-
TheJollyRoger
Because that's a time-sensitive matter.
-
zozu[m]
But say you have a really old iPhone and you've been waiting to get a good new phone for a while, and your very privacy and security orientated?
-
anupritaisno1[m]
-
TheJollyRoger
Then you'll have to make that call.
-
zozu[m]
<TheJollyRoger "Because that's a time-sensitive "> (Becouse there, you need a new phone asap!)
-
zozu[m]
If it was you?
-
jknsec[m]
Doesn't 3a have support until 2022?
-
TheJollyRoger
anupritaisno1[m]: huh. I keep it in a rubber case and screen protector... but you think it'd survive smashing down a set of concrete steps? I'm not willing to test that out...
-
TheJollyRoger
jknsec[m]: yes, it's still got a good amount of time left of firmware updates!
-
zozu[m]
Yes! I know, and I'm really inclined to get it soon. My only issue with the 3a is that it's not waterproof
-
zozu[m]
Or even resistant
-
TheJollyRoger
Yeah...:(
-
zozu[m]
And becouse I'm stuck with a really old phone, this was gonna be my big perchase
-
TheJollyRoger
To be fair though, my Pixel 3 had its USB slot severely damaged by water that got into the USB.
-
TheJollyRoger
The problem with it is that the water tends to get into that USB slot and stay in there so if you get it wet you have to pull it out as quickly as you can and immediately blow the water out of the little slot.
-
jknsec[m]
"It's water resistant"
-
TheJollyRoger
Yeah.
-
strcat[m]
zozu: it has some water resistance but not very good and not certified
-
strcat[m]
but it does have sealed speakers and some attempts at sealing other stuff
-
jknsec[m]
So is the 4/4a going to be better from 3/3a from a security hardware perspective or about the same?
-
strcat[m]
mostly just not certified for it
-
strcat[m]
and maybe they skimped on some of it
-
strcat[m]
jknsec: better
-
TheJollyRoger
New chip?
-
strcat[m]
but mostly from the newer SoC
-
TheJollyRoger
Oh makes sense.
-
strcat[m]
it doesn't change much else relevant to security but the SoC generation changes a lot
-
TheJollyRoger
I wonder if they're going to use the same Titan M chip?
-
jknsec[m]
Yeah
-
jknsec[m]
Also looking forward to Android 11
-
JTL
TheJollyRoger: Knowing Google I'd expect same or better
-
TheJollyRoger
Whew!
-
jknsec[m]
TheJollyRoger Not sure. I think it's roughly the same as last gen if I'm not mistaken? Maybe slightly better?
-
jknsec[m]
Tbh if there are any major chip developments they'll probably be in the 5 maybe
-
madaidan[m]
How does the kernel SELinux domain work? It's not like you can confine ring 0.
-
M0xC0ncord[m]
<madaidan[m] "How does the kernel SELinux doma"> If the machine has a strict and properly configured SELinux policy, I think the only logical step to further exploitation is to attack the kernel directly, to which there are no SELinux protections.
-
M0xC0ncord[m]
I don't know much about SELinux's kernel protections, if any, though.
-
renlord[m]
There's none
-
madaidan[m]
<M0xC0ncord[m] "If the machine has a strict and "> That's not what I'm talking about. I'm asking what
android.googlesource.com/platform/s…/refs/heads/master/public/kernel.te is
-
M0xC0ncord[m]
I'm going to guess that the kernel domain is for kernel operations that adhere to the same types of access that userland applications can. I.e. if the action requested by the kernel is synonymous with some access that can be done in userspace on some object, it can be assigned a domain and treated like a regular process by the policy.
-
strcat[m]
madaidan.: the kernel has threats associated with processes which are confined by the domain for that process (since it's doing operations on their behalf, etc.)
-
strcat[m]
madaidan.: it's not the code that's confined it's the operations it does
-
strcat[m]
that have security checks
-
strcat[m]
madaidan.: the kernel domain is for the same stuff when not associated to a userspace process
-
strcat[m]
including when the kernel spawns userspace helpers
-
strcat[m]
* madaidan.: the kernel has threads associated with processes which are confined by the domain for that process (since it's doing operations on their behalf, etc.)
-
strcat[m]
a userspace helper runs in that domain
-
strcat[m]
but also the stuff the kernel does itself not associated with a userspace process, where it's doing operations the same way as userspace would via the kernel
-
strcat[m]
hope that makes sense
-
strcat[m]
madaidan.: the purpose of it is to stop the kernel from ACCIDENTALLY screwing stuff up
-
madaidan[m]
Ah, that makes sense
-
madaidan[m]
Thanks
-
madaidan[m]
That domain has always confused me
-
dazinism
strcat: you OK if I see if the izzyondroid repo will add your builds of Auditor?
-
dazinism
... as they picked up PDFViewer, thought they may be interested
-
dazinism
Would hope it will get the app and wider project some more attention.
-
gozimas[m]
Does anybody know a KeePass app for Android that support Yubikeys challenge - response?
-
krillchump[m]
None of the FDroid ones work?
-
gozimas[m]
Nope
-
krillchump[m]
:(
-
strcat[m]
dazinism: it's fine if they redistribute my builds
-
strcat[m]
the releases have to be signed with my keys for them to be compatible with the official releases and server due to how the attestation security model works
-
strcat[m]
can't be bypassed (without exploiting the OS each boot, and that doesn't bypass the hardware checks, just software ones, which are clearly separated into 2 sections)
-
dazinism
strcat : its what they did with PDFViewer so thats cool..
-
dazinism
Do you know if you get many people using attestation server with devices other than Pixels?
-
renlord
strcat[m]: is that kernel domain specific to when a userland process makes a syscall?
-
dazinism
Or roughly how many folks have devices set up with the server?
-
strcat[m]
renlord: no that's not what it's for
-
strcat[m]
renlord: when a userspace process makes a syscall, the domain for the userspace process applies
-
strcat[m]
the kernel domain is when there isn't a userspace process involved
-
dazinism
Interested if theres been much interest outside GrapheneOS users
-
strcat[m]
each userspace thread has a kernel thread - the normal domain applies to what those do on behalf of the userspace process
-
strcat[m]
the kernel domain is for kernel stuff not done on behalf of a userspace process
-
strcat[m]
it is not to contain the kernel - that wouldn't make any sense, it is to mitigate bugs
-
renlord
ok