Fixing issues and maybe a two new features? [self-assign]
Hi Graphene OS team! First of all, I would like to thank everyone involved for making Grapehene OS! What an amazing project and what an important one! I've been using it as my daily driver for some time now. But it is in this context that I noticed some small issues that I would like to work on and fix.
- When copying/moving files in the "Files" app, the operation appears to be completed, in that the files are moved/copied to and from one location to another. However, the progress bar in the notification that informs the user about the progress of the copy/move operation gets stuck and hangs there forever until the user either shuts the device down or manually kills the "Files" app from system settings.
- I am not sure whether this issue is related to using a VPN but my WLAN connection will sometimes switch itself off without me doing anything to explicitly cause this (disconnecting my router, turning on aeroplane-mode, etc.).
The two new features I would like to add are these:
- In reference to #346 , I would like to work on the feature to import/export bookmarks to and from Vanadium.
- I am not sure whether this in scope of the project or not and I have asked on Discord whether this feature is in scope and whether I could implement it or not but being able to add different font files in system settings and setting these fonts as system-wide fonts for different UI-components (headings, "normal" text, etc.) would be a really useful and nice feature for some more customization-mad individuals like me to have.
In reference to https://github.com/GrapheneOS/Vanadium/issues/346, I would like to work on the feature to import/export bookmarks to and from Vanadium.
This is something we want to have.
I am not sure whether this in scope of the project or not and I have asked on Discord whether this feature is in scope and whether I could implement it or not but being able to add different font files in system settings and setting these fonts as system-wide fonts for different UI-components (headings, "normal" text, etc.) would be a really useful and nice feature for some more customization-mad individuals like me to have.
We probably don't want to add user-installed fonts for security reasons unless they add it themselves. It would open up a new attack surface. It would also be hard to maintain and port to new versions, which is already way too difficult with the amount of changes we've done. The QPR2 migration was very hard and there were a lot of regressions we're still working through due to uncovering memory corruption bugs, etc. in upstream code. We have our hands very full already.
@thestinger Hi Daniel! Wow! Thank you for the swift response.
- About feature #2: That makes a lot of sense, a bad idea, then.
- About tiny bugs 1 & 2 and feature 1: I'd love to work on these, could I have them? (New to contributing to GOS but not FOSS.)
@angeldollface Yes, you can work on them. The Wi-Fi issue is probably not a GrapheneOS or AOSP issue though. There are router companies with bugs causing compatibility issues with recent phones. You could try without 6GHz, WPA3, etc.
@thestinger Hi, Daniel. Sorry for the late response, last two days were a bit crazy. My work schedule is a bit stressy, but I will definitely get to those issues as soon as I have a bit of time. When do you (or the project) need the Vanadium feature by? (So I can plan and schedule.) I tried restarting and "forgetting" the network and then loggin back onto it and that solved the issue. I haven't had any drops in two days.
There's no specific timeline for it. It's not urgent.
It would be good to have bookmark import/export within a few months but beyond that it doesn't really matter. It won't make much difference if it's there 2 weeks from now vs. 8 weeks from now in the long term.
@thestinger Hi, sorry again for my late response!! Okay, great, I'll get started on this as soon as I can. <3
@thestinger I have a question I would like to ask you via mail. May I write you an email?
For GrapheneOS matters, [email protected] is to be used.
@matchboxbananasynergy I know but this is somewhat personal. Asking because I don't want to impede on your personal space. @thestinger