Oskar Nyberg
Oskar Nyberg
This PR refactors `index.ts` and `app.tsx` by moving code out of the main classes since especially `index.ts` had become way to large and contained a lot of logic which was...
This PR aims to optimize transitions by adding the `will-change` CSS property and better define `transition-property` instead of using `all` for some transitions. Git checklist: * [ ] Describe the...
This PR changes `useZoomPan` to make sure that position is initialized to the correct values on the first render, instead of the value `{ x: 0, y: 0, k: 1...
I'm currently using a `ZoomableGroup` with a CSS transition on `transform` to animate zooming and panning. It works great except for the fact that the map transitions on initialization from...
This PR adds the ability to add custom options to the `Selector` component and uses it for the WireGuard port selector. - - - This change is [](https://reviewable.io/reviews/mullvad/mullvadvpn-app/3950)
Draft, experimenting with upgrading runners - - - This change is [](https://reviewable.io/reviews/mullvad/mullvadvpn-app/5665)
`daemon-rpc` has grown a lot over the years and has become way to big and unstructured. I've made a first effort in splitting it up and moved the type convertion...
It looks like `@types/keyv` and `@types/cacheable-request` were deprecated and had an update which is just an empty package. `@types/cacheable-request` has specified the `@types/keyv` version to `*` which leads npm to...
This PR removes the parts that handle map data and translations of relay locations from the `extract-geo-data.py` and `integrate-into-app.py` scripts. It also renames those scripts. The remaining parts are for...
- Improve math for calculating whether or not an indicator should show. - Fix connection panel closing without any actions - Defer making feature indicators visible to ensure elements rendered...