Skip to content

Conversation

@fossterer
Copy link

@fossterer fossterer commented Dec 6, 2025

FIXES #165

  • Added apparmor profile in complain mode in view of the below 3 access issues still unresolved

    • Access to /home/fossterer/.pki/nssdb/cert9.db
    • Access to /home/fossterer/.pki/nssdb/key4.db
    • Receiving D-Bus signals from UPower (PropertiesChanged signal)

TODOs:

NOTE: I haven't abandoned this :). I will resume work here in a week

…ccess issues still unresolved

    - Access to /home/fossterer/.pki/nssdb/cert9.db
    - Access to /home/fossterer/.pki/nssdb/key4.db
    - Receiving D-Bus signals from UPower (PropertiesChanged signal)

**TODOs:**
  - Document the apparmor profile better
  - Download Chromium source and proceed with https://github.com/browseros-ai/BrowserOS/blob/main/CONTRIBUTING.md#browser-development
  - Test both .AppImage (requires explicit documentation) and .deb pakcages
  - Reorganize files and cleanup the TODO from `linux.py`
@github-actions
Copy link
Contributor

github-actions bot commented Dec 6, 2025

CLA Assistant Lite bot ✅ All contributors have signed the CLA. Thank you for helping make BrowserOS better!
Posted by the CLA Assistant Lite bot.

@fossterer
Copy link
Author

I have read the CLA Document and I hereby sign the CLA

# application a name instead of having the label "unconfined"


profile browseros /tmp/.mount_Brows*/opt/browseros/browseros flags=(complain) {
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This path is reflective of how AppImage is mounted. DEB does not use this path

@fossterer
Copy link
Author

@shadowfax92 ,

To validate that my changes here get into the resulting .deb, I am attempting to build using https://github.com/browseros-ai/BrowserOS/blob/main/CONTRIBUTING.md#quick-setup-1.
I couldn't find a build.py but rather a build/browseros.py looked promising.

However, as I used python build/browser.py [..], I am being told that certain python packages (in this case, typer which is being imported by browser.py) are not found.
I might be missing more steps.

Can you share the current build steps please?

Thanks

@fossterer
Copy link
Author

fossterer commented Dec 21, 2025

For the record, in the mean time, I went ahead with Step-1 - Checkout Chromium source and I am blocked as described in https://groups.google.com/a/chromium.org/g/build/c/LWfZvpZIeok.

I don't think that is a necessary step for this MR though. Please let me know if that is an incorrect assumption.

Thanks

@shadowfax92
Copy link
Contributor

@fossterer thank you so much for contributing! I'll test it out and merge.

My bad, I'll update the contributing guide. It's slightly outdated. Sorry about that.

@shadowfax92 shadowfax92 self-assigned this Dec 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Not working on debian system

2 participants