In general F-Droid works well for me even if I have only maybe 2-3 apps that I get from there. I think it's good that it exists.
There could be some improvements on the process of adding an app though. I recently made a very small app for myself that I thought "maybe a couple of people would find this useful, I should add it to F-Droid".
I started by reading their docs on how to add a new app. I created an account on gitlab, forked their repo and added my app. Their pipeline failed without telling me why. After reading and re-reading everything a bunch of times I had to give up and look for help. The instructions said to fix all pipeline problems before creating a merge request.
So I go to the contact page where there are a bunch of options. I chose IRC and join. Ask for help. No answer or any message sent in the channel for the next 24 hours. At this point I am getting a bit irritated and are thinking about truly giving up. Then eventually someone answers in the channel and says "create a merge request and someone will help you". Which is what the docs said NOT to do. Fine. Ok. I will create it.
I go to Gitlab and chose the right template for the merge request. And now I get a whole bunch of new instructions and questions that I have to answer that the docs never mentioned. And it even mentions in that template that I should TRY to fix pipeline problems, or someone will help me (still going against official docs on their site). Since there was a bunch of questions I would have to look up to properly answer I did not have the time to do it right away... And I still have not done it. Its on a todo-list.
tl;dr: F-Droid works okey but the whole process of submitting a new app for someone that has not gone through it before could be made way better with some updated and unified instructions.
> I started by reading their docs on how to add a new app.
Did you stumble across https://f-droid.org/docs/Inclusion_How-To/, or did you miss that page somehow? Because there it mentions the Submission Queue as the simpler, if somewhat slower route to adding an app. For the submission queue, you just need to fill out the pertinent data in an issue ticket and then follow along with any further instructions you might subsequently receive.
To be honest I had forgot that it was an option. I zeroed in on the other alternative from the get go since I was the developer of the app and its very limited in its usefulness. Did not want to create work for others when I thought I could easily do the work :)
To be honest, not really. I wanted to first successfully get my app published before even thinking about that. I would need to explain WHAT to improve and HOW to improve it for it to be useful and that I cannot do until I am more familiar with the project. But it is a good point.
Well I have installed latest APK from their site. Browsed for and installed apps without a problem. On my Pixel 9 Pro. So at least its not a bug affecting everyone.
There is also projects you can run in your local network that skips the segments when playing youtube videos on chromecast. Using the same crowdsourced data from SponsorBlock. The one I use: https://github.com/gabe565/CastSponsorSkip
Sometimes I really wish that firefox sync was a bit smarter. The sorting seems so random sometimes and there is no grouping per window or anything. So when looking to open a tab when the computer has 5 windows with ~5-20 tabs per window open and they appear in a random order it can get very frustrating.
Also sometimes when sending specific tabs to my tablet or phone on android there is no notification, even if the app is open. Then I have to open the sync settings and manually press "Sync now" to trigger the notifications.
There is an extension that lets you save and sync either all tabs or a certain window and restore wherever. Not exactly what you are looking for I think, but its very useful for me.
I believe that Google had something similar back in the day as an extension to Chrome but removed it.
Great when I am troubleshooting something at work and when done still want the 20+ pages saved for later reference but not open. Or when I am planning for the weekend or researching a product at work during lunch and want to open a bunch of tabs at home later.
Sorry for the late answer. Yes is uses Google Drive to sync the information. It is separate from Firefox account and syncs based on the Google account you are logged in with in the extension.
I have moved to Traefik from NGINX aswell because of the built-in support for DNS challenge and wildcard cert. I myself spent many hours trying to get it working for my domain I use at work. I used the same config I use at home (which works perfectly) but could never get it to actually do anything, even though the setup was identical. Same domain registrar with same API based on the same docker configs etc. Had all logs enabled and still I get no information what so ever about why my certificate could not be created. It simply defaulted back to its generated cert without trying it seemed. After two troubleshooting sessions and several hours of searching and troubleshooting I had to admit defeat and just use my own self-signed cert files. Very frustrating when you get no information about why it doesn't work. Just a silent failure and fallback.
Overall that has been my biggest problem with traefik. Its awesome when it works, but when it does not I always seem to have problems troubleshooting and/or finding the information I need in the docs.
At work we will start using Traefik in prod towards the end of the year. I hope Traefik and I will become better friends before that :)
> I have moved to Traefik from NGINX aswell because of the built-in support for DNS challenge and wildcard cert. I myself spent many hours trying to get it working for my domain I use at work.
Certbot has plugins that directly support many DNS registrars, and can automate configuration of Nginx. Using, for example, the CloudFlare plugin for DNS validation combined with the Nginx plugin for local config would solve your problem readily.
I have had to do the same to fix Youtube progress reporting, but not much more. That is one of few things the PiHole has ever broken for me (that I know of...). I agree that a problem with PiHole is that if something is not working and I disable uBlock as a debugging step, then I have to also browse and login to 2 different PiHole GUIs and temporarily disable it. Without knowing if PiHole actually blocked anything. It is especially inconvenient when on the phone. I have not looked if it already exist, but I would want a nice little app I can open and just click "disable for X time" which would disable the blocking on all my PiHoles at once. Also syncing all settings from a "master" instance would be great. Maybe the default lists should contain some of the whitelis domains or something aswell.
Still, these problems are so small compared to the value I get out of my PiHoles. Blocking ads for years on end while having troubles maybe 3-4 times in total. All the other time it just works.
Also love Fork and my whole team uses it at work aswell. We work on Windows and wanted a better GUI app since we use git from a GUI 90% of the time. We used to use Sourcetree years back and it never worked well. Tried a few alternatives but in my mind Fork was the clear winner. The UI is clear, snappy and works as you expect it would. I wish they had a higher price for companies (to make sure they can survive, since they use lifetime licensing...) and possibility to buy licenses that can be assigned and reassigned. I had to fight the company to buy the license since you always buy it for an individual, which does not fit how companies usually buy software or subscriptions.
I also use Fork and find it the fastest and easiest git GUI. And I tried so many GUIs in the past. One thing that works well in Fork is submodules, which are almost non-existent in other GUIs. And the UI is really fast to respond.
On a side note, regarding the licensing. As a software vendor selling to enterprises, I always struggle with finding this kind of information. Would you be willing to briefly explain how large enterprises usually buy software or subscriptions? It would help me/us so much.
Not the OP, but check out any software pricing page[0] for the sorts of things enterprises are after. E.g. larger-discount pricing; annual/monthly invoice billing; team management; SSO; etc.
- Hacki for Hacker News
- Immich
- Organic Maps
- Synchting-Fork
- VLC
- Voice Audiobook Player
reply