Christoph Haas
e3b65ca337
improve logging of OAuth login issues, decrease auth-code exchange timeout ( #451 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-06-10 17:51:45 +02:00
Christoph Haas
61d8aa6589
fix self-provisioned peer-generation ( #452 )
2025-06-08 11:17:04 +02:00
Christoph Haas
7fd2bbad02
Merge branch 'passkey_support'
2025-05-17 19:22:44 +02:00
Christoph Haas
75a5f3d815
add/improve documentation
2025-05-16 14:58:05 +02:00
Christoph Haas
e9005b1b90
add minimum password length check
2025-05-16 09:55:35 +02:00
Christoph Haas
8816165260
fix duplicate creation of default peer ( #437 )
2025-05-15 17:59:00 +02:00
Christoph Haas
ab9995350f
sanitize external_url, remove trailing slashes
2025-05-15 17:58:34 +02:00
Christoph Haas
7df4e4b813
fix minor frontend glitches
2025-05-13 20:18:17 +02:00
Christoph Haas
78deede360
Separate tag-based and branch-based documentation deployment
...
Updated the workflow to deploy documentation with `latest` alias only on tagged refs, while regular deployments occur for branches without updating aliases. This ensures proper versioning and prevents unintended alias updates.
2025-05-13 20:01:33 +02:00
Christoph Haas
a8fb4365cf
Separate tag-based and branch-based documentation deployment
...
Updated the workflow to deploy documentation with `latest` alias only on tagged refs, while regular deployments occur for branches without updating aliases. This ensures proper versioning and prevents unintended alias updates.
2025-05-13 19:34:19 +02:00
Christoph Haas
1394be2341
add webauthn (passkey) support
2025-05-12 22:53:43 +02:00
Christoph Haas
6a96925be7
add API endpoints to prepare fresh interfaces and peers ( #432 )
2025-05-09 16:19:36 +02:00
Christoph Haas
c6253e7c15
clarify Docker image version tags, remove stable and legacy builds ( #191 )
2025-05-09 15:42:08 +02:00
Christoph Haas
99d6ce73ad
update documentation for allowed_domains in oauth and oidc ( #416 )
2025-05-05 18:33:05 +02:00
Christoph Haas
d8a57edef9
fix Docker image tagging
2025-05-05 18:18:56 +02:00
Christoph Haas
8271dd7c1f
Merge branch 'prepare V2 release'
2025-05-04 20:19:19 +02:00
Christoph Haas
4ca37089bc
fix browser warnings, update vite
2025-05-04 20:14:40 +02:00
Christoph Haas
8e5d5138c0
fix bootswatch 5.3.5 issue
2025-05-04 20:05:38 +02:00
Christoph Haas
c73286e11a
improve german translations
2025-05-04 19:44:25 +02:00
Christoph Haas
b4aa6f8ef3
fix gorm error if no encryption is used ( #427 )
2025-05-04 17:42:13 +02:00
Christoph Haas
432c627f9b
further improve documentation and examples ( #423 )
2025-05-04 14:48:34 +02:00
Christoph Haas
cd60761ea7
improve docs
2025-05-04 11:16:46 +02:00
Christoph Haas
2c8304417b
prepare for v2 release
2025-05-04 11:00:12 +02:00
Christoph Haas
020ebb64e7
docs: add another listening-address example
2025-05-04 09:26:56 +02:00
Christoph Haas
923d4a6188
docs: add reverse-proxy example, improve docker examples, fix slow_query_threshold documentation; feat: allow config.yml and config.yaml as configuration files
2025-05-03 22:21:56 +02:00
Christoph Haas
b9c4ca04f5
allow to encrypt keys in db, add browser-only key generator, add hints that private keys are stored on the server ( #420 )
2025-05-02 18:48:35 +02:00
Christoph Haas
dddf0c475b
build v2 tags for release-candidate versions
2025-05-02 10:51:28 +02:00
Christoph Haas
fe60a5ab9b
update documentation for Docker usage ( #419 )
2025-05-02 10:42:33 +02:00
Christoph Haas
e176e07f7d
update documentation for Docker usage ( #419 ), include wireguard-tools in Docker image
2025-05-02 10:29:04 +02:00
Christoph Haas
b06c03ef8e
fix missing error check ( #419 )
2025-05-01 19:12:19 +02:00
Christoph Haas
6b0b78d749
docs: add note about running wireguard in Docker ( #156 )
2025-04-30 22:42:04 +02:00
Christoph
059234d416
never publish pointer payloads on message bus ( #411 )
2025-04-21 16:42:35 +02:00
Christoph
e2966d32ea
fix user creation ( #411 )
2025-04-21 15:29:53 +02:00
Christoph
9354a1d9d3
add simple webhook feature for peer, interface and user events ( #398 )
2025-04-19 21:29:26 +02:00
Christoph
e75a32e4d0
improve docs regarding external_url ( #406 )
2025-04-19 18:01:02 +02:00
Christoph
1d94f6baaf
change tagged-input-field component, allow to paste multiple values ( #365 )
2025-04-19 17:43:51 +02:00
Christoph
6681dfa96f
generate interface and peer configuration filenames in backend only ( #395 )
2025-04-19 13:12:31 +02:00
Christoph
a60feb7fc9
fix incorrect documentation for ldap providers ( #408 )
2025-04-19 12:21:45 +02:00
Christoph
37904f96fb
run initial LDAP sync on startup ( #407 )
2025-04-19 12:12:45 +02:00
Christoph
1e9ee25e49
chore: update dependencies
2025-04-19 12:07:09 +02:00
Christoph Haas
34fb373659
chore: update frontend dependencies
2025-03-30 23:21:29 +02:00
Christoph Haas
b938bc8c4c
fix: fix peer audit event
2025-03-30 23:16:10 +02:00
Christoph Haas
87bf5da5bd
fix: fix session handling (remove IdleTimeout)
2025-03-30 23:14:49 +02:00
Christoph Haas
3723e4cc75
fix: fix csrf token handling after login
2025-03-29 17:21:54 +01:00
Christoph Haas
6cbccf6d43
feat: add simple audit ui
2025-03-29 16:42:31 +01:00
Christoph Haas
a49cfa6343
chore: update dependencies
2025-03-23 23:12:47 +01:00
Christoph Haas
fe681c015c
Merge branch 'master' into chore-code-cleanup
...
# Conflicts:
# go.mod
# go.sum
2025-03-23 23:10:34 +01:00
Christoph Haas
7d0da4e7ad
chore: use interfaces for all other services
2025-03-23 23:09:47 +01:00
Christoph Haas
02ed7b19df
chore: use interfaces for web related services
2025-03-09 21:48:38 +01:00
Christoph Haas
678b6c6456
Merge branch 'master' into chore-code-cleanup
...
# Conflicts:
# go.mod
# go.sum
2025-03-09 21:17:47 +01:00
Christoph Haas
0206952182
chore: replace gin with standard lib net/http
2025-03-09 21:16:42 +01:00
Christoph Haas
7473132932
chore: replace logrus with standard lib log/slog
2025-03-02 08:51:13 +01:00
Christoph Haas
5c51573874
chore: update to yaml v3
2025-02-28 16:15:22 +01:00
Christoph Haas
fdb436b135
chore: get rid of static code warnings
2025-02-28 16:11:55 +01:00
Christoph Haas
e24acfa57d
chore: cleanup code formatting
2025-02-28 08:37:55 +01:00
Christoph Haas
f7d7038829
chore: update to Go 1.24, improve oauth admin mapping tests
2025-02-27 22:32:11 +01:00
Christoph Haas
66ccdc29e9
fix qr-code generation for large configurations ( #374 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-02-26 22:59:11 +01:00
Christoph Haas
40b4538e78
implement checkall checkbox ( #372 )
2025-02-26 22:24:37 +01:00
Christoph Haas
986f6fdead
fix peer creation for client interface ( #371 )
2025-02-26 22:02:53 +01:00
Christoph Haas
f6d7a851d1
frontend: fix locked user display ( #367 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-02-17 08:18:36 +01:00
Christoph Haas
fc712ebf42
api: fix ExpiredAt format ( #368 )
2025-02-17 08:03:43 +01:00
Christoph Haas
43163273fa
api: remove IsAdmin from required attributes ( #366 )
2025-02-17 07:43:31 +01:00
Christoph Haas
e983a7b8f3
automatic API access for default admin ( #357 )
Chart / lint-test (push) Has been cancelled
Chart / publish (push) Has been cancelled
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-02-07 22:42:48 +01:00
Christoph Haas
c33eaba1c0
remove unsupported validator ( #360 )
2025-02-07 22:21:16 +01:00
Christoph Haas
d01d865b4d
fix self provisioning feature ( #272 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-01-26 11:35:24 +01:00
Christoph Haas
1b8cdc3417
automatically append listening port to endpoint address ( #352 )
2025-01-26 09:52:09 +01:00
Christoph Haas
d35889de73
remove external google fonts ( #107 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-01-25 23:06:44 +01:00
Christoph Haas
f6c8cd5ea8
allow LDAP users (and linked peers) to be automatically re-enabled ( #345 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-01-21 18:03:30 +01:00
Christoph Haas
a04eaa4bfb
fix user group parsing for OAuth login ( #317 )
2025-01-21 17:33:01 +01:00
Christoph Haas
c2658534b0
chore: publish more docker version tags, migrate to semver
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-01-18 19:09:43 +01:00
Christoph Haas
2030c59362
chore: publish more docker version tags, migrate to semver
2025-01-18 19:02:36 +01:00
Christoph Haas
e31c170f48
Revert "chore: publish more docker version tags, migrate to semver"
...
This reverts commit 075fd0171e .
2025-01-18 18:51:04 +01:00
Christoph Haas
49a987cbce
Revert "chore: publish more docker version tags, migrate to semver"
...
This reverts commit 3526240faf .
2025-01-18 18:51:04 +01:00
Christoph Haas
3526240faf
chore: publish more docker version tags, migrate to semver
2025-01-18 18:24:01 +01:00
Christoph Haas
075fd0171e
chore: publish more docker version tags, migrate to semver
2025-01-18 18:10:51 +01:00
Christoph Haas
c73ce0288e
fix disabling of missing ldap users ( #344 ) and allow deletion of all user types
2025-01-18 17:39:18 +01:00
Christoph Haas
31c0daeba8
fix .gitignore
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-01-18 12:13:09 +01:00
Christoph Haas
662e9c0549
Improve admin privilege handling for OAuth. Update documentation.
2025-01-18 11:55:56 +01:00
Christoph Haas
6523a87dfb
fix peer disable if ldap user is disabled ( #343 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-01-17 21:59:15 +01:00
Christoph Haas
7ccec5db8d
add swagger doc to mkdocs/website
2025-01-17 21:47:54 +01:00
Christoph Haas
c211c56f75
chore: update dependencies
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-01-13 22:18:27 +01:00
Christoph Haas
17844ed929
fix update of userdata after OAuth login ( #317 , #160 )
2025-01-13 22:14:00 +01:00
Christoph Haas
2d78fe33b8
add metric endpoint to public API ( #72 , #80 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-01-11 23:42:05 +01:00
Christoph Haas
63d85d8123
code cleanup
2025-01-11 22:56:25 +01:00
Christoph Haas
26d3257516
update userdata after OAuth login ( #317 , #160 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-01-11 18:55:23 +01:00
h44z and GitHub
d596f578f6
API - CRUD for peers, interfaces and users ( #340 )
...
Public REST API implementation to handle peers, interfaces and users. It also includes some simple provisioning endpoints.
The Swagger API documentation is available under /api/v1/doc.html
2025-01-11 18:44:55 +01:00
h44z and GitHub
ad267ed0a8
Update README.md, fix build badge
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-01-05 13:53:28 +01:00
h44z and GitHub
624988aef1
Create SECURITY.md
2025-01-05 13:49:35 +01:00
Christoph Haas
3020fbca4e
fix change of peer identifier (public key) ( #265 )
2025-01-05 11:30:34 +01:00
Christoph Haas
6d86f15ff8
implement/fix peer and user disable event ( #337 , #273 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-01-05 10:06:34 +01:00
Christoph Haas
62dbdfe0f9
fix plain oauth login ( #317 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-01-04 14:25:13 +01:00
Christoph Haas
378252ba2f
sec: validate return url
2025-01-04 13:43:18 +01:00
Christoph
0664bd0ad0
chore: update dependencies
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2024-12-27 15:10:04 +01:00
h44z and GitHub
f7c3bdf456
Update docker-compose.yml ( fixes #308 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2024-11-24 18:53:28 +01:00
Christoph
bf9183256a
chore: update dependencies, refactor option types
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2024-10-15 15:44:47 +02:00
Christoph Haas
6bb683047e
chore: update go dependencies
Chart / lint-test (push) Has been cancelled
Chart / publish (push) Has been cancelled
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2024-10-09 22:41:01 +02:00
Christoph Haas
ae1be0e367
chore: update go dependencies
2024-09-23 22:04:24 +02:00
Christoph Haas
a46dabc1d3
#282 : change default peer mask to /32
2024-08-13 22:49:58 +02:00
Christoph Haas
3f72de6af4
chore: update dependencies
2024-08-13 22:38:01 +02:00
Christoph Haas
48f4b6cb0e
chore: update dependencies
2024-07-04 22:44:50 +02:00