File tree
870 files changed
+5482
-3001
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- app-common
- src
- main/kotlin/net/thunderbird/app/common
- account
- data
- feature
- test/kotlin/net/thunderbird/app/common/account
- data
- app-k9mail
- badging
- dependencies
- src
- debug/kotlin/app/k9mail
- auth
- dev
- featureflag
- main/kotlin/app/k9mail
- feature
- provider
- widget
- release/kotlin/app/k9mail
- auth
- featureflag
- app-thunderbird
- badging
- dependencies
- src
- beta/kotlin/net/thunderbird/android
- auth
- featureflag
- daily/kotlin/net/thunderbird/android
- auth
- featureflag
- debug/kotlin/net/thunderbird/android
- auth
- dev
- featureflag
- main/kotlin/net/thunderbird/android
- feature
- provider
- widget
- release/kotlin/net/thunderbird/android
- auth
- featureflag
- test/kotlin/net/thunderbird/android
- app-ui-catalog/src/main/kotlin/net/thunderbird/ui/catalog
- di
- ui/page
- atom/items
- template/items
- backend
- api
- src/main/kotlin/net/thunderbird/backend/api
- folder
- imap
- src
- main
- java/com/fsck/k9/backend/imap
- kotlin/net/thunderbird/backend/imap
- test
- java/com/fsck/k9/backend/imap
- kotlin/net/thunderbird/backend/imap
- build-plugin
- src/main/kotlin
- cli
- autodiscovery-cli/src/main/kotlin/app/k9mail/cli/autodiscovery
- translation-cli/src/main/kotlin/net/thunderbird/cli/translation
- core
- account
- android
- account
- src
- main/kotlin/net/thunderbird/core/android/account
- test/kotlin/net/thunderbird/core/android/account
- common
- src
- main
- kotlin
- app/k9mail/core/android/common
- camera
- io
- provider
- contact
- net/thunderbird/core/android/common/view
- res/xml
- test/kotlin/app/k9mail/core/android/common
- contact
- test
- contact
- src/main/java/net/thunderbird/core/android/contact
- testing
- src/main/kotlin/net/thunderbird/core/android
- preferences
- testing
- common
- src
- commonMain/kotlin/net/thunderbird/core/common
- cache
- domain/usecase/validation
- mail
- net
- oauth
- provider
- commonTest/kotlin/net/thunderbird/core/common
- cache
- mail
- net
- main/kotlin/app/k9mail/core/common/domain/usecase/validation
- test/kotlin/app/k9mail/core/common
- featureflag
- src
- commonMain/kotlin/net/thunderbird/core/featureflag
- commonTest/kotlin/net/thunderbird/core/featureflag
- featureflags
- mail/folder/api
- outcome
- src/commonMain/kotlin/net/thunderbird/core/outcome
- preferences
- src
- commonMain/kotlin/net/thunderbird/core/preferences
- commonTest/kotlin/net/thunderbird/core/preferences
- testing
- src
- commonMain/kotlin
- assertk/assertions
- net/thunderbird/core/testing
- commonTest/kotlin
- assertk/assertions
- net/thunderbird/core/testing
- ui/compose
- designsystem
- src
- debug/kotlin/app/k9mail/core/ui/compose/designsystem
- atom/button
- molecule/input
- template
- main/kotlin/app/k9mail/core/ui/compose/designsystem
- atom
- button
- textfield
- molecule/input
- template
- test/kotlin/app/k9mail/core/ui/compose/designsystem/atom/textfield
- preference/src
- debug/kotlin/net/thunderbird/core/ui/compose/preference/ui
- components/list
- fake
- main/kotlin/net/thunderbird/core/ui/compose/preference
- api
- ui
- components
- dialog
- list
- theme2/common/src/main/kotlin/app/k9mail/core/ui/compose/theme2
- docs
- ci
- contributing
- feature
- account
- api
- src
- commonMain/kotlin/net/thunderbird/feature/account/api
- profile
- commonTest/kotlin/net/thunderbird/feature/account/api
- common/src
- main/kotlin/app/k9mail/feature/account/common
- domain/input
- ui/item
- test/kotlin/app/k9mail/feature/account/common/domain/input
- edit/src
- main/kotlin/app/k9mail/feature/account/edit
- test/kotlin/app/k9mail/feature/account/edit
- ui/server/settings/modify
- oauth/src
- main/kotlin/app/k9mail/feature/account/oauth
- data
- domain
- usecase
- test/kotlin/app/k9mail/feature/account/oauth
- data
- domain
- usecase
- server
- certificate/src
- main/kotlin/app/k9mail/feature/account/server/certificate
- ui
- test/kotlin/app/k9mail/feature/account/server/certificate
- settings/src
- main/kotlin/app/k9mail/feature/account/server/settings
- domain
- usecase
- ui
- common/mapper
- incoming
- content
- outgoing
- content
- test/kotlin/app/k9mail/feature/account/server/settings
- domain/usecase
- ui
- incoming
- outgoing
- validation/src
- debug/kotlin/app/k9mail/feature/account/server/validation/ui/fake
- main/kotlin/app/k9mail/feature/account/server/validation
- ui
- test/kotlin/app/k9mail/feature/account/server/validation
- ui
- settings/impl
- src
- debug/kotlin/net/thunderbird/feature/account/settings/impl/ui/fake
- main/kotlin/net/thunderbird/feature/account/settings
- impl
- domain
- usecase
- ui/general
- test/kotlin/net/thunderbird/feature/account/settings/impl
- domain/usecase
- ui/general
- setup/src
- debug/kotlin/app/k9mail/feature/account/setup/ui
- autodiscovery
- fake
- view
- fake
- main/kotlin/app/k9mail/feature/account/setup
- domain
- usecase
- ui
- autodiscovery
- view
- createaccount
- options
- display
- sync
- specialfolders
- test/kotlin/app/k9mail/feature/account/setup
- domain
- entity
- usecase
- ui
- autodiscovery
- options/display
- specialfolders
- storage/legacy
- src
- main/kotlin/net/thunderbird/feature/account/storage/legacy
- test/kotlin/net/thunderbird/feature/account/storage/legacy
- autodiscovery
- api/src/main/kotlin/app/k9mail/autodiscovery/api
- autoconfig/src
- main/kotlin/app/k9mail/autodiscovery/autoconfig
- test/kotlin/app/k9mail/autodiscovery/autoconfig
- demo/src/main/kotlin/app/k9mail/autodiscovery/demo
- service/src
- main/kotlin/app/k9mail/autodiscovery/service
- test/kotlin/app/k9mail/autodiscovery/service
- folder/api
- funding/googleplay/src
- main/kotlin/app/k9mail/feature/funding
- googleplay
- data
- remote
- ui/contribution
- test/kotlin/app/k9mail/feature/funding/googleplay/ui/reminder
- launcher/src/main/kotlin/app/k9mail/feature/launcher
- mail
- account/api
- src/commonMain/kotlin/net/thunderbird/feature/mail/account/api
- folder/api
- src/commonMain/kotlin/net/thunderbird/feature/mail/folder/api
- migration
- provider/src/main/kotlin/app/k9mail/feature/migration/provider
- qrcode
- src
- main/kotlin/app/k9mail/feature/migration/qrcode
- domain/entity
- payload
- settings
- test/kotlin/app/k9mail/feature/migration/qrcode
- domain/usecase
- payload
- settings
- onboarding
- migration/thunderbird/src
- debug/kotlin/app/k9mail/feature/onboarding/migration/thunderbird
- main/kotlin/app/k9mail/feature/onboarding/migration/thunderbird
- test/kotlin/app/k9mail/feature/onboarding/migration/thunderbird
- permissions/src
- debug/kotlin/app/k9mail/feature/onboarding/permissions/ui
- main/kotlin/app/k9mail/feature/onboarding/permissions
- ui
- welcome/src/main/kotlin/app/k9mail/feature/onboarding/welcome/ui
- search
- src/main/java/net/thunderbird/feature/search
- settings/import/src/main/kotlin/app/k9mail/feature/settings/import
- ui
- widget
- message-list/src/main/kotlin/app/k9mail/feature/widget/message/list
- message-list-glance/src/main/kotlin/net/thunderbird/feature/widget/message/list
- shortcut
- src/main/kotlin/app/k9mail/feature/widget/shortcut
- unread
- src
- main/kotlin/app/k9mail/feature/widget/unread
- test/kotlin/app/k9mail/feature/widget/unread
- gradle
- wrapper
- legacy
- common
- src
- main/java/com/fsck/k9
- account
- backends
- notification
- test/java/com/fsck/k9/account
- core
- src
- main/java/com/fsck/k9
- backend
- controller
- push
- crypto
- helper
- job
- mailstore
- message
- html
- quote
- notification
- preferences
- upgrader
- provider
- search
- service
- test/java
- com/fsck/k9
- autocrypt
- controller
- crypto
- helper
- mailstore
- message
- extractors
- html
- quote
- signature
- notification
- preferences
- upgrader
- net/thunderbird/legacy/core
- mailstore
- src
- main/java/app/k9mail/legacy/mailstore
- test/java/app/k9mail/legacy/mailstore
- message
- src/main/java/app/k9mail/legacy/message/controller
- search
- storage
- src
- main/java/com/fsck/k9
- preferences
- migration
- storage
- messages
- migrations
- notifications
- test/java/com/fsck/k9
- preferences
- storage
- messages
- migrations
- testing
- ui
- folder
- src/main/java/app/k9mail/legacy/ui/folder
- legacy
- src
- main
- java/com/fsck/k9
- account
- activity
- compose
- setup
- contacts
- ui
- changelog
- choosefolder
- compose
- endtoend
- helper
- identity
- managefolders
- message
- messagedetails
- messagelist
- messagesource
- messageview
- notification
- push
- settings
- account
- export
- general
- view
- res
- layout
- values
- values-ar
- values-az
- values-br
- values-gd
- values-hi
- test/java/com/fsck/k9
- activity/compose
- contacts
- message
- ui
- compose
- crypto
- helper
- identity
- messagedetails
- messagelist
- messageview
- view
- library/TokenAutoComplete/src/main/java/com/tokenautocomplete
- mail
- common/src/main/java/com/fsck/k9/mail
- internet
- oauth
- protocols
- imap/src
- main/java/com/fsck/k9/mail/store/imap
- test/java/com/fsck/k9/mail/store/imap
- smtp/src
- main/java/com/fsck/k9/mail/transport/smtp
- test/java/com/fsck/k9/mail/transport/smtp
- scripts/ci
- merges
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
870 files changed
+5482
-3001
lines changedLines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + |
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
|
Lines changed: 4 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 |
| - | |
| 3 | + | |
4 | 4 |
| |
5 |
| - | |
6 |
| - | |
7 |
| - | |
8 |
| - | |
9 |
| - | |
| 5 | + | |
| 6 | + | |
10 | 7 |
| |
11 |
| - | |
| 8 | + |
Lines changed: 8 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + |
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 |
| - | |
| 3 | + | |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
|
Lines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
2 | 7 |
| |
3 | 8 |
| |
4 | 9 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 |
| - | |
| 35 | + | |
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
|
Lines changed: 4 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
31 |
| - | |
| 31 | + | |
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 |
| - | |
| 35 | + | |
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
40 |
| - | |
| 40 | + | |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
| 43 | + | |
44 | 44 |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
37 |
| - | |
| 37 | + | |
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
38 |
| - | |
| 38 | + | |
39 | 39 |
| |
40 | 40 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
29 | 29 |
| |
30 | 30 |
| |
31 | 31 |
| |
32 |
| - | |
| 32 | + | |
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
| 20 | + | |
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 |
| - | |
| 34 | + | |
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
| 27 | + | |
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
| 22 | + | |
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
| 22 | + | |
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
65 |
| - | |
| 65 | + | |
66 | 66 |
| |
67 | 67 |
|
Lines changed: 7 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
206 | 206 |
| |
207 | 207 |
| |
208 | 208 |
| |
209 |
| - | |
| 209 | + | |
210 | 210 |
| |
211 | 211 |
| |
212 | 212 |
| |
| |||
232 | 232 |
| |
233 | 233 |
| |
234 | 234 |
| |
235 |
| - | |
| 235 | + | |
236 | 236 |
| |
237 | 237 |
| |
238 | 238 |
| |
| |||
480 | 480 |
| |
481 | 481 |
| |
482 | 482 |
| |
483 |
| - | |
| 483 | + | |
484 | 484 |
| |
485 | 485 |
| |
486 | 486 |
| |
| |||
583 | 583 |
| |
584 | 584 |
| |
585 | 585 |
| |
586 |
| - | |
| 586 | + | |
587 | 587 |
| |
588 | 588 |
| |
589 | 589 |
| |
| |||
704 | 704 |
| |
705 | 705 |
| |
706 | 706 |
| |
707 |
| - | |
| 707 | + | |
708 | 708 |
| |
709 | 709 |
| |
710 | 710 |
| |
| |||
765 | 765 |
| |
766 | 766 |
| |
767 | 767 |
| |
768 |
| - | |
| 768 | + | |
769 | 769 |
| |
770 | 770 |
| |
771 | 771 |
| |
| |||
913 | 913 |
| |
914 | 914 |
| |
915 | 915 |
| |
916 |
| - | |
| 916 | + | |
917 | 917 |
| |
918 | 918 |
| |
919 | 919 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
| 23 | + | |
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + |
Lines changed: 6 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
12 | 11 |
| |
13 | 12 |
| |
14 | 13 |
| |
15 |
| - | |
16 | 14 |
| |
17 |
| - | |
18 | 15 |
| |
19 | 16 |
| |
20 | 17 |
| |
21 |
| - | |
| 18 | + | |
22 | 19 |
| |
23 |
| - | |
24 |
| - | |
25 |
| - | |
| 20 | + | |
26 | 21 |
| |
27 | 22 |
| |
28 | 23 |
| |
| 24 | + | |
29 | 25 |
| |
| 26 | + | |
30 | 27 |
| |
31 | 28 |
| |
| 29 | + | |
| 30 | + | |
32 | 31 |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
| 3 | + | |
| 4 | + | |
| 5 | + | |
3 | 6 |
| |
| 7 | + | |
4 | 8 |
| |
5 | 9 |
| |
6 | 10 |
| |
7 | 11 |
| |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
8 | 16 |
| |
9 | 17 |
| |
| 18 | + | |
10 | 19 |
| |
11 | 20 |
|
Lines changed: 9 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 |
| |
10 | 13 |
| |
| 14 | + | |
11 | 15 |
| |
12 | 16 |
| |
13 | 17 |
| |
| |||
21 | 25 |
| |
22 | 26 |
| |
23 | 27 |
| |
24 |
| - | |
25 | 28 |
| |
26 | 29 |
| |
27 |
| - | |
| 30 | + | |
| 31 | + | |
28 | 32 |
| |
29 | 33 |
| |
30 | 34 |
| |
| |||
38 | 42 |
| |
39 | 43 |
| |
40 | 44 |
| |
| 45 | + | |
41 | 46 |
| |
42 | 47 |
| |
43 | 48 |
| |
44 |
| - | |
| 49 | + | |
45 | 50 |
| |
46 | 51 |
| |
47 | 52 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 |
| - | |
| 7 | + | |
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
|
0 commit comments