loudbob killing someone with a f hammer ACCIDENTALLY?
This is unnecessary.
loudbob If you don't know shit about law and how it functions then better don't argue.
Rude and breaks forum rules. Please stop being rude to other people and please understand that not everyone agrees with you.
loudbob Putting a toggle is not a hard thing
loudbob It's just a simple f toggle man. Like for real.
For someone to say this so confidently, I guess you must know what you're talking about then. I wonder why you haven't come up with a solution yourself and submitted a PR?
loudbob How come you don't get the importance of this is crazy af to be at least.
It's not a hard concept to understand. I know why people want it. I personally have never used call recording because I have no need for it.
loudbob Like what?
I don't know the details. I remember reading something about handling storage when there's not a lot of remaining space on the device and recording calls takes up too much space. Like what do you do when storage is full? Should GrapheneOS's implementation start deleting recordings? Probably not without making how this behaves something the user chooses. Should it stop recording new calls? Probably not. Should it delete the oldest ones as needed? Also probably not. Should there also be helpful popups informing people of low storage space? Probably. Should there be multiple options provided to the user on how to handle these situations? Probably. So it's not just a toggle, it could be:
- automatic call recording toggle
- dialog boxes
- one to warn of low space
- a very serious one to say call recording cannot continue because of no space
- some sort of in-call notice saying you're running out of space (like for a really long call), but it needs to be very loud and can't be missed
- user-defined storage settings. Like, should recorded calls take up a certain amount of space? Maybe things should be handled differently when the device is a certain percentage full?
- deletion options (GrapheneOS's implementation probably shouldn't delete stuff without users setting it up)
- delete old recordings (maybe an extra option to delete recordings older than n days)
- stop recording when no remaining space?
- always ask (which might be dumb because then you'd have the same issue as before with the record call button that you forget to push)
- if automatically deleting files, some things need to be added
- functionality to keep track of old files, this would probably have to be a database of some sort because people may accidentally save things in the same folder so you can't have the phone app deleting stuff it shouldn't be deleting
- timer that deletes files if above setting says delete things after n days
- logic to handle missing files
- Maybe some interface to deal with recorded calls (uses database mentioned above) with options to delete, maybe rename, maybe save them and ignore auto deleting timer or don't delete if old and running out of space, etc.
- Tags? Names?
- How are files saved? Contact names? Keep in mind that all calls are recorded now, so a system to keep track of things might be very important.
I just thought of all of that stuff off the top of my head. I'm sure when actually implementing a good system for auto recording it could be more complex. But if call recording is left as is, all of that complexity may be unnecessary. I'm sure a lot of proponents for automatic call recording would point out that my list above is dumb and most of the things I listed are unnecessary. Maybe, but also consider that some people are just bad at these sorts of things and need helpful UIs to make these things clear to them. I imagine the people who really want automatic call recording and are too busy or distracted to push a button must be on a lot of calls. They'd for sure be too busy to manage calls or organize them later on. If call recording is added without taking a lot of things into account, I would bet money that someone would fill up their phone with all sorts of stuff and things will break because they've run out of space after recording too many calls (plus other stuff they have saved on their devices).
My point is that rushing into these sorts of features isn't smart. GrapheneOS is known for its high quality. Some half-baked auto record feature to keep people happy might end up causing more trouble than it solves. I'd even point out that we didn't even use to have call recording at all. Now we have it and some people are happy, but some people are still asking for more.
To be very clear, I'm not a developer for the project and I don't make these kinds of decisions. What I've said is my own take on it. I don't know what their plans or thoughts are concerning automatic call recording. I'm just trying to illustrate how what you and other people are asking for may be more complex than you might initially think.