Mobile-Friendly Firefox Customizations for Librem 5

I went with ProtonMail, which does require javascript, but I did not have to do any captchas or load any 3rd-party javascript. I still don’t intend to use the email address though, as I just don’t like email.

1 Like

Just an idea here, but after registering for a Codeberg account, it may be possible to change the registered ProtonMail email address with an ephemeral email address instead. That is, at least, what my “infiltration” senses are telling me.

1 Like

That doesn’t really bother me; I’m fine with it the way it is now.

I did have to enable javascript on Codeberg in order to unsubscribe from all emails, but all other important features are accessible without javascript.

2 Likes

You must really love us for you to consider compromising your anonymity practices. I made a similar choice when I whitelisted Discourse this June.

2 Likes

One benefit of layered security/privacy/annonymity is that you can shed a layer and still be relatively protected. :wink:

1 Like

I notice your repository does not have screenshots, so if you are not aware already, you can use librem5-goodies to capture them. You will need to change the PureOS time to Unix epoch with UTC as your time zone, capture screenshots either with or without the top toolbar and on-screen keyboard, then remove any EXIF metadata in order to retain your anonymity. After that, I suggest renaming the files to something that is not a timestamp.

2 Likes

librem5-goodies are outdated. Or better said, use gnome-screenshot instead. It’s much better than the script.

4 Likes

I put the placeholder to remind me to do all of that later. I also need to decide which screenshots to add; I think I should keep it somewhat simple. So I’ll add them in a few days.

4 Likes

Thank you, I just installed it and I do agree it is better than the solution I provided; there are no extra dependencies.

The filenames are formatted as “Screenshot from YYYY-MM-DD HH-MM-SS.png”, so renaming is absolutely required in this case.

3 Likes

I think I also create a Codeberg repo to share my stuff. Anything I should pay attention?

2 Likes

The license(s). Have you decided on them yet?

1 Like

For GTK3 CSS stuff I think about GPL 3.0. Not sure if it makes any difference to AGPL 3.0 for this use-case. For recoloring FF to match my customized Phosh it should be MPL 2.0 I guess. I’m not an expert about coding licenses (know more about CC licenses), so if you have any better solutions, tell me please.

1 Like

I recommend reading the Codeberg Documentation. There is a useful page about licensing, as well as setting up SSH and GPG.

Here is the licence list curated by the GNU project.

I also recommend reading about Semantic Versioning.

Also, if you’re like me and don’t want to enable javascript, there are some buttons on Codeberg that are only clickable if you switch from Basic Page Style to No Style by clicking View in the menubar.

4 Likes

Well for “strong copyleft”, GPL 3.0 (or later) is at the top, then there are many “weak copyleft” licenses, “permissive” licenses, then copyright licenses which are automagically granted.

I cannot neccessarily decide what license you should use with your code, but I can tell you that CC0 is a potential option to consider if you want your code to be contributed to the public domain. I use CC0 for all of the documents I have ever written, and I treat every message I have wrote online the same.

Do not use other Creative Commons licenses for software code though.

1 Like

It may makes not much difference, but I don’t want to see my code with any not copy-left license online. And CC0 allows nearly everything to do with. I’m not happy about those potential behavior. CC0 is ok for things I don’t put much work in it, but I used many hours to create my stuff, so …

1 Like

Well if you trust the FSF and the direction they are going, the GPL 3.0 or later would make sense. They are the organization that defined “copyleft”.

1 Like

Major Update:

  • Added automated install and uninstall scripts

  • Updated several files

I think everyone will appreciate the automated install and uninstall scripts. The install script creates a backup of your current chrome folder (if you have one), and the uninstall script restores it for you.

12 Likes

Thanks, i will dust off my Librem 5 tomorrow to testing…

2 Likes

Dude! You rock! The automated install works for me and I finally have control of Firefox again. Your install.sh script is much like what I had fantasized over the last few months. If I dare ask for more, it would only be integrated descriptions of all the wonderful options.

I’m off to try out some more install option permutations… KUDOS! :boom:

3 Likes

Wow thanks a lot. I have painfully used default firefox until now. This just took a minute to set up, and works really well. Even proton pass extension works now!

Thank you, user0

2 Likes