I plan to make ramen tonight for dinner and I'm currently working on motivating myself to go to the grocery store to get the needed ingredients for toppings even though the weather is currently rainy and gross.
It's the Pro Wrestling of tech. It's Tech Entertainment. The focus is drama instead of technical accuracy or knowledge sharing. He "lost the match" because he never intended to win.
Running the inotify script as a service as root would require only one instance. You could trigger it on close_write and then run setfacl to add ACL entries to the new file for all the share users.
If you can't add a daemon or service to the system then you can skip inotify and just slam a cron job at it every minute to find new files and update their perms if needed. Ugly but effective.
Another option to consider: You could write a little script that changes umask, copies files, and changes it back. Tell people they must use that "share_cp" script to put files into the share dir.
If you are concerned about the new California law it is important to point out that the California law only applies to Operating Systems vendors and providers. It does not apply to end users.
For example, if you obtain a copy of a Canadian linux distro and install and use it on your computer in California, you aren't breaking any law.
To be clear, I'm not trying to discourage you from posting about your project and I think you should always pursue such personal challenges.
I also think it helps others better contextualize your project if you include a bit in your post about your motivation (like in your reply).
To me, it's also very nice to mention alternatives you are aware of and how your project compares to them. "It's doesn't do as much as Handbrake but it's simpler" is a selling point for some people.
Yeah, that tracks. It sounds like Type 1 Laziness: people who don't want to do anything.
I sense you make this because you are Type 2 Lazy: Happy to learn and make 100 new things to avoid having to do a boring thing more than once. That's something I can both appreciate and relate to.
More like proton makes windows binaries not dependent on windows.