Thanks for helping make codex-ubuntu better.
This project is still early, but it is not casual about desktop-launch safety. Small-looking changes in runtime discovery, PID handling, browser fallback behavior, or future Electron intake can break trust fast, so please read the docs before editing core flows.
Read:
Recommended environment:
- Ubuntu 22.04 or 24.04
bashpython3curlxdg-utils
Useful commands:
make test
make build-deb
make install-localGood first contributions:
- Electron-first repo shaping
- launcher hardening
- test coverage improvements
- desktop integration polish
- packaging cleanup
- documentation that reduces ambiguity
Changes that need extra care:
- process stop or reuse logic
- provider contract changes
- token handling or logging changes
- anything that touches auth, runtime metadata, port ownership, or desktop identity
- prefer simple Bash over clever Bash
- keep paths XDG-aware
- avoid user-specific assumptions
- document why a safety rule exists when it is not obvious
- favor honest docs over ambitious docs
- explain the user-facing problem clearly
- mention any security or runtime-behavior impact
- include tests when behavior changes
- call out assumptions and limitations directly
If a proposed change makes the repo look better but reduces truthfulness, it is probably the wrong trade.