-
Notifications
You must be signed in to change notification settings - Fork 567
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
profiles: qutebrowser: add passwd to private-etc #5624
Conversation
Terminal emulators have special status in Firejail profiles: firejail/etc/inc/disable-common.inc Lines 553 to 576 in b0822c0
I don't fully understand which terminal emulators would actually benefit from these additional private-etc items when qutebrowser.profile includes disable-common.inc to block most of them in the first place. Am I missing something here? |
I configured qutebrowser to launch a text editor in a terminal emulator in response to Somehow, terminal emulators required access to /etc/passwd. passwd and group are already in common private-etc group anyway. After private-etc rework, those are going to be added anyway via Merging this doesn't break anything. Let's merge it quickly. We want to tie the loose ends as soon as possible and free our minds to do other things. If we have anything to discuss, let's open a discussion. |
That's fine. Still, this could result in a sandbox escape. IMO it's a risky use case, hence not something we should allow without further details (like which text editor? in which terminal emulator?).
This is incorrect. Only
If there is anything besides a personal use case (a risky one IMO) that warrants merging this, I don't see it. Nor do I understand the rush to do so. No need to open a discussion thread, we're having a discussion right here. |
Neither does making the profile completely blank, though that does not seem
I don't see any reason to rush this either. Also, the issues raised by |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(Changing status to note that this is being discussed)
I'm fine with discussion as long as people respond. On some pull requests, there is not a response for weeks.
I use kakoune and neovim in alacritty terminal emulator. My experiment result is that I only need to add passwd to private-etc for terminal emulators to work in qutebrowser firejail.
I think terminal editor usage would be quite common among advanced users who use qutebrowser and firejail. Who doesn't use terminal editors? |
This is necessary if I want to launch a terminal editor from qutebrowser.
I just updated the pull request. It now adds only passwd to private-etc. |
For a change, I replaced kakoune in a terminal emulator with nvim-qt which required those lines in firejail. qutebrowser.local
allow-nvim.inc
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This is a community Free Software project, which is maintained by a handful of Additionally, there are not only pull requests, but also issues and discussions If you want to see the response times reduced in general, then feel free to |
I'm not sure about the risks of allowing paths related to terminal emulators, The conclusion was that whitelisting commands need to be improved so that a |
I get only voluntary interactions are legitimate. However, if people are going to contribute, there are good ways and bad ways. We should definitely improve responsivenss and speed in most cases. If a handful of voluntary maintainers are spread thin and don't have time to respond to pull requests and issues, then they should recruit more maintainers who actually have time. I think most projects don't even try to recruit more maintainers although they can't respond to pull requests for months at a time. At that point, it is more productive to fork and take over than to wait for them. After taking over, I would recruit maintainers if I don't have time to maintain it myself. You can be a manager without actually having to review issues and pull requests. I think health and time/energy management are big. People who are unhealthy should improve sleep and food. People who are spread thin among many things should reduce the number of things they do intentionally. When it comes to productivity, less is more. You can achieve more by cutting things out. For example, if you make a lot of money, you can hire a chef to reduce the amount of time you spend on cooking and grocery shopping. If you don't, you can cook in big batches. It's important to cut things out if you want to achieve anything. I had enough time after cutting out entertainment and various unimportant pursuits. Two things that can improve open source projects
|
Usually a manager is someone that defines lists of things and priorities for And if there aren't that many people regularly triaging things anyway (even if So if by "recruiting maintainers" you mean attracting people interested in Though how to go about it would be the main question. For example, I'm not sure if it would be a good idea to go around the internet
Those sound generally like reasonable things to try (in fact, I'd vouch for Also, note that even if maintainers have a good life balance, the user requests |
Recruiting maintainers means asking contributors to become maintainers if the manager thinks the project is not getting enough attention. Contributors who submit pull requests are the best candidates for new maintainers. netblue30 is a manager of some sort. Linus Torvalds is also a manager of some sort. He writes some linux code, but much of the linux code comes from other people. There are many different styles of management. The style of management I suggest would be just to ask contributors to become maintainers and demote those who "unnecessarily" slow down pull requests for months or verbally attack others or often break existing users carelessly. This purpose of this kind of management is to make sure that issues and pull requests get enough attention by anyone who can. Maintainers of projects that stagnate don't ask contributors to become maintainers and don't have time to pay attention to issues and pull requests. netblue30 was wise enough to promote contributors to maintainers. This project is getting attention. Promoting contributors if there should be more attention should not take much time from the manager. This style of management seems good for small projects which struggle to get attention. My analysis is that the bottleneck in most cases is not lack of attention but refusal to promote contributors to maintainers even though the managers have no time to pay attention to their projects. They intentionally or subconsciously refuse more attention because they don't trust other people and they don't really care. Care and attention are the most important resources in the universe. With enough care and attention, anything seems possible, given enough time. |
Without those files in private-etc, qutebrowser cannot launch terminal emulators.
I personally think we shouldn't add individual files to private-etc. There should be file groups that we give to private-etc.
Like