thunderbird / thunderbird/thunderbird-android
Message Reader — Compose Rewrite: Create the Viewmodel
Open
@dani-zilla is already working on this.
Since Apr 9, 2026.
tb-team
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
The current Message View/Reader relies on a number of data sources and the MVC pattern. Create a viewmodel that we can use to create a stateflow of immutable message reader view data objects.
AC for this is simply that the message reader viewmodel is created, can be injected, and has the basic elements of a viewmodel. We'll work on porting over the functionality of other classes into it and potentially a state machine function or class it will make use of
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.