summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2021-03-29Send current key status when registering listenerJanito Vaqueiro Ferreira Filho1-0/+1
2021-03-29Send WireGuard key status through the messengerJanito Vaqueiro Ferreira Filho1-1/+7
2021-03-29Add `WireGuardKeyStatus` event variantJanito Vaqueiro Ferreira Filho1-0/+4
2021-03-29Make `KeygenEvent` parcelableJanito Vaqueiro Ferreira Filho2-3/+15
2021-03-29Refactor `KeygenEvent` to prepare for `Parcelize`Janito Vaqueiro Ferreira Filho1-14/+6
2021-03-29Implement requests to verify and generate keysJanito Vaqueiro Ferreira Filho1-0/+11
2021-03-29Add request variants for WireGuard key managementJanito Vaqueiro Ferreira Filho1-0/+6
2021-03-29Pass endpoint reference to `KeyStatusListener`Janito Vaqueiro Ferreira Filho2-4/+4
2021-03-29Remove synchronization blocksJanito Vaqueiro Ferreira Filho1-15/+11
This is safe because all the code is running in the UI thread. There was one coroutine to reset the reconnection expected flag that wasn't running in the UI thread, but since it's a really simple task it was moved to the UI thread as well.
2021-03-29Only verify WireGuard key if it's presentJanito Vaqueiro Ferreira Filho1-9/+6
2021-03-29Move `KeyStatusListener` into `ServiceEndpoint`Janito Vaqueiro Ferreira Filho6-4/+9
2021-03-29Use an intermittent daemon in `KeyStatusListener`Janito Vaqueiro Ferreira Filho2-11/+14
2021-03-29Remove unnecessary `Parcelable` markerJanito Vaqueiro Ferreira Filho5-18/+13
2021-03-29Merge branch 'add-ci-job-for-translations'Janito Vaqueiro Ferreira Filho23-105/+238
2021-03-27Ignore translations workflow changes in daemon jobJanito Vaqueiro Ferreira Filho1-0/+1
2021-03-27Ignore desktop GUI workflow changes in daemon jobJanito Vaqueiro Ferreira Filho1-0/+1
2021-03-27Ignore iOS workflow changes in daemon workflow jobJanito Vaqueiro Ferreira Filho1-0/+1
2021-03-27Add GitHub Actions workflow for translationsJanito Vaqueiro Ferreira Filho1-0/+50
Checks if: - the repository has the latest translation messages extracted into the template file; - the Android resources contain the latest translation messages obtained from the desktop GUI translation messages; - the Android messages that aren't available in the desktop GUI are present in the messages template file.
2021-03-27Add missing Android translations to template fileJanito Vaqueiro Ferreira Filho1-0/+185
2021-03-27Fix incorrect escaping in translated messageJanito Vaqueiro Ferreira Filho1-1/+1
2021-03-27Remove obsoleted translation messageJanito Vaqueiro Ferreira Filho18-18/+0
2021-03-27Extract latest GUI messagesJanito Vaqueiro Ferreira Filho1-175/+40
2021-03-27Refactor `normalize` to return `MsgString`Janito Vaqueiro Ferreira Filho1-6/+6
2021-03-27Use `MsgString` for `MsgValue::Plural.plural_id`Janito Vaqueiro Ferreira Filho2-4/+9
2021-03-27Use `MsgString` for `MsgEntry.id`Janito Vaqueiro Ferreira Filho2-9/+14
2021-03-27Use `gettext::MsgString` for message valuesJanito Vaqueiro Ferreira Filho2-7/+9
2021-03-27Create `gettext:MsgString` typeJanito Vaqueiro Ferreira Filho1-0/+33
A wrapper type with a custom `Display` implementation so that escaping the string can be properly taken care of.
2021-03-27Sort entries appended to messages template fileJanito Vaqueiro Ferreira Filho1-1/+4
2021-03-26Merge branch 'linux-systemd-fix-shutdown'Emīls2-55/+72
2021-03-26Fix deadlock in systemd-resolvedEmīls2-55/+72
2021-03-26Merge branch 'add-keyboard-responder'Andrej Mihajlov4-100/+150
2021-03-26Add automatic keyboard responder helperAndrej Mihajlov4-100/+150
2021-03-26Merge branch 'retry-problem-report-send'David Lönnhager2-5/+28
2021-03-26Retry using different endpoints if a problem report cannot be sentDavid Lönnhager2-5/+28
2021-03-26Merge branch 'split-location-info-cache'Janito Vaqueiro Ferreira Filho13-190/+217
2021-03-25Refactor to simplify fetcher loopJanito Vaqueiro Ferreira Filho1-28/+19
2021-03-25Move `delays` to be a `fetchRetryDelays` propertyJanito Vaqueiro Ferreira Filho1-8/+8
2021-03-25Remove `LocationInfoCache` from `ServiceInstance`Janito Vaqueiro Ferreira Filho2-4/+0
2021-03-25Send current location when registering listenerJanito Vaqueiro Ferreira Filho1-0/+1
2021-03-25Send location events from the serviceJanito Vaqueiro Ferreira Filho1-7/+2
2021-03-25Update `LocationInfoCache` to listen for locationsJanito Vaqueiro Ferreira Filho2-7/+20
2021-03-25Create `NewLocation` event variantJanito Vaqueiro Ferreira Filho1-0/+4
2021-03-25Make `GeoIpLocation` parcelableJanito Vaqueiro Ferreira Filho1-1/+4
2021-03-25Use UI-side `LocationInfoCache` in the UIJanito Vaqueiro Ferreira Filho2-2/+3
2021-03-25Create UI-side `LocationInfoCache`Janito Vaqueiro Ferreira Filho1-0/+13
2021-03-25Move `LocationInfoCache` into `ServiceEndpoint`Janito Vaqueiro Ferreira Filho5-24/+26
2021-03-25Don't change `LocationInfoCache` from UIJanito Vaqueiro Ferreira Filho2-32/+0
2021-03-25Obtain selected relay location from relay settingsJanito Vaqueiro Ferreira Filho2-1/+16
2021-03-25Add `location` property to `LocationConstraint`Janito Vaqueiro Ferreira Filho1-5/+21
2021-03-25Remove unused `code` propertyJanito Vaqueiro Ferreira Filho1-5/+4