summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-25go.mod/go.sum: Run go mod tidyjwijenbergh
2023-09-25Client: Refresh server endpoints on renew and cleanupjwijenbergh
2023-09-25Server: Have separate implementations for refreshing endpointsjwijenbergh
2023-09-25go.mod/go.sum: updatejwijenbergh
2023-09-25Wrappers Python: Remove translations printjwijenbergh
2023-09-25Server: Set OAuth endpoints on refreshjwijenbergh
This fixes OAuth endpoints after e.g. an update from 2.x to 3.x
2023-09-25Client: Update translations from Weblatejwijenbergh
2023-09-25Client + l18n: Make some errors internal onlyjwijenbergh
2023-09-25Client: Update translations from Weblatejwijenbergh
2023-09-25README: Add weblate infojwijenbergh
2023-09-25Sync translations: fix shellcheck warningjwijenbergh
2023-09-25Locales: Add a script to sync translations and use itjwijenbergh
2023-09-25Client: Update translations from Weblatejwijenbergh
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-25CI Docker: Update go to latest versionjwijenbergh
2023-09-25Client: Be less strict on chosen server transitionjwijenbergh
2023-09-25Client: Return immediately on profile validity check errorjwijenbergh
2023-09-25i18n: Expand variadic args slice in printer sprintfjwijenbergh
2023-09-25Client FSM: Allow self-transition to No Serverjwijenbergh
2023-09-25gitignore: Add some pathsjwijenbergh
2023-09-25Client Test: Only use temporary directoriesjwijenbergh
So that we do not clutter the filesystem without cleanup
2023-09-25Client FSM: Add loading server to authorizedjwijenbergh
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-25Add a script to update translations from weblatejwijenbergh
2023-09-25Client: Added Slovenian localization from Weblatejwijenbergh
Thanks: @rozmansi
2023-09-25Client: Save internal state regularlyjwijenbergh
Fixes #22
2023-09-25Client i18n: Add Sloveniajwijenbergh
2023-09-25Docs API: Move from handler to class based transitions in tutorialjwijenbergh
2023-09-25Docker: Update Fedora from 36 to 38jwijenbergh
2023-09-25Client Test: Remove OAuth parameter testsjwijenbergh
These are in the wrong place. Also they're now broken with the i18n custom error types. They should be implemented in the OAuth part of the code. This will be done in the separate OAuth repository that I am now building
2023-09-25Wrappers Python: Use class callback handlerjwijenbergh
2023-09-25Wrappers Python: Add back event handlerjwijenbergh
Now all the states are back in V2 again, we should have the event handler back as well
2023-09-25Initial i18n implementationjwijenbergh
2023-09-25Client: Call Deregistered transition on Deregister()jwijenbergh
2023-09-25FSM: Allow to always go back to the initial statejwijenbergh
2023-09-25Client FSM: Allow client to ask location in NoServerjwijenbergh
2023-09-25Client: Use a mutex for state transitionsjwijenbergh
2023-09-25Client FSM: Add extra optional states about VPN connectivityjwijenbergh
2023-09-25Client + FSM: Check transitions and add SetStatejwijenbergh
Also make sure GotConfig can be used to go back to
2023-09-25Client: Disable identifier conversion for secure internetjwijenbergh
2023-09-25Discovery: Ignore embeded discovery filesSimon Rozman
They are not part of the Git repository and are downloaded in the build process. Signed-off-by: Simon Rozman <simon@rozman.si>
2023-09-25Client + OAuth + Server: Initialize the OAuth clientID on addjwijenbergh
2023-09-25Client + Types: Expose support contactjwijenbergh
2023-09-25Client: Remove Got Config state check for current serverjwijenbergh
2023-09-25Types Discovery: Omitempty for some types that are not always therejwijenbergh
This makes sure that instead of "authentication_url_template": "" we get not even an "authentication_url_template" key This matches the upstream discovery format more 1:1
2023-09-25Exports: Document that CookieReply can be done in the backgroundjwijenbergh
2023-09-25OAuth: Always set the scheme to HTTPS for the authorization URLjwijenbergh
Useful if the cache is busted
2023-09-25CLI: Open the browser again with pkg/browserjwijenbergh
2023-09-25API Test: Add test for invalid authorization endpoint schemejwijenbergh
2023-09-25Endpoints: Double check HTTPS schemejwijenbergh
Now the note in the CLI is really not needed, but maybe wise to keep it there?