summaryrefslogtreecommitdiff
path: root/client/client.go
AgeCommit message (Collapse)Author
2024-11-21Replace all links from GitHub to Codebergjwijenbergh
2024-11-04fix typoJaroslav Svoboda
2024-10-30Locale: Add cs templatejwijenbergh
2024-10-29All: Refactor to latest ProxyGuardjwijenbergh
2024-08-22FSM: Re-ordering and cleanup constructorjwijenbergh
2024-07-17Client + Server: Pass discovery manager and lock when neededjwijenbergh
2024-07-17Client: Release before calling transitionsjwijenbergh
2024-07-17Client: Fix linting errorsjwijenbergh
2024-07-17Client: Go to previous state on renew errorjwijenbergh
2024-07-17Client: Move DiscoveryStartup to correct file and check client_idjwijenbergh
2024-07-17Client: Check for StateMain in disco callbackjwijenbergh
2024-07-17Client + Discovery: Fetch dscovery at startup using DiscoveryStartupjwijenbergh
With a manager that locks and copies such that no race conditions happen
2024-07-17Client: Check for no disco support in more places and log disco errjwijenbergh
2024-07-17Client + API: Mark organizations expired *before* processing urljwijenbergh
2024-07-17Client: Fetch disco fresh after startup calling GetConfigjwijenbergh
2024-06-25Client: More frequent state file savingjwijenbergh
2024-06-06Discovery: Organization list cache updatesjwijenbergh
2024-06-06Client: Add portugese translationjwijenbergh
2024-05-31Client: Add punctuation for Newf errorjwijenbergh
2024-05-31Client: Move a lot of errors to internal onlyjwijenbergh
2024-05-30Client: Fix lint error with FSM debugjwijenbergh
2024-05-08Server: Add a way to pass OAuth start timeJeroen Wijenbergh
2024-04-22Client: Cancel ProxyGuard in Cleanup functionjwijenbergh
Clients like Android currently do not cleanup ProxyGuard, whilst they should, it makes sense to just cancel it for them. Cleanup should be called if possible by the client anyways.
2024-04-16Client: Set the default log level to infojwijenbergh
2024-03-14Client + Server: Cache secure internet profile choice per locationjwijenbergh
2024-03-14All: Make WireGuard support mandatoryjwijenbergh
2024-03-14Client: Fix previous state not being set correctly on config errorjwijenbergh
2024-03-13Client + Server: Refactor adding a server by first adding then authjwijenbergh
Otherwise we go to the main state after auth is done and the server is not yet added
2024-03-07Client + Server: Add a way to obtain the cached profiles listjwijenbergh
2024-03-07Client: Wrap internal identifier conversion errorjwijenbergh
2024-03-07Client: Remove obsolete transition log TODOjwijenbergh
2024-03-06Client: Make the get config otain server error less vaguejwijenbergh
2024-02-19All: Document everything to pass revive lintjwijenbergh
2024-02-19Client: Ensure we are in GettingConfigjwijenbergh
2024-02-19Client: Refactor to newest internal APIjwijenbergh
2024-02-19Client: Split client id and discovery functionsjwijenbergh
2023-10-26Client: Support govVPN client IDsjwijenbergh
2023-09-29Client: Simplify mobile redirect logic to separate filejwijenbergh
2023-09-29Client + Server + OAuth: Support mobile redirectsjwijenbergh
2023-09-25Client + Locales: Update cleanup+renew canceled erorr messagejwijenbergh
2023-09-25Client: Refresh server endpoints on renew and cleanupjwijenbergh
2023-09-25Server: Have separate implementations for refreshing endpointsjwijenbergh
2023-09-25Client + l18n: Make some errors internal onlyjwijenbergh
2023-09-25Client + Exports + Python: Add a startup boolean to getconfigjwijenbergh
To be used for autoconnect on startup. If autoconnect on startup set to true This ignores any callbacks that require user input (profile, authorization & location callbacks)
2023-09-25Client: Be less strict on chosen server transitionjwijenbergh
2023-09-25Client: Return immediately on profile validity check errorjwijenbergh
2023-09-25Client: Remove bogus chosen server transition for renewjwijenbergh
This is not correct, we already do chosen server in the callback function
2023-09-25Client: Save internal state regularlyjwijenbergh
Fixes #22
2023-09-25Client i18n: Add Sloveniajwijenbergh
2023-09-25Initial i18n implementationjwijenbergh