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
Christoph Haas
85381121ee
update to go 1.22
2024-04-29 23:28:32 +02:00
Christoph Haas
aebf80bf68
update dependencies
2024-04-29 23:18:16 +02:00
Christoph Haas
288b7794ca
fix default peer creation on login ( #189 )
2024-04-02 22:29:10 +02:00
Christoph Haas
95e10dcc24
execute interface hooks if interface settings have changed ( #224 )
2024-04-02 20:51:09 +02:00
Christoph Haas
c17c182926
update all external dependencies
2024-04-02 20:02:36 +02:00
Christoph Haas
d8c1b67a2e
make mkdocs build again
2024-03-29 16:47:35 +01:00
Christoph Haas
c325e4590b
update mkdocs.yml
2024-03-29 16:42:05 +01:00
Christoph Haas
2de438add8
Merge branch 'pr216'
2024-03-12 22:45:32 +01:00
Christoph Haas
e565e26c65
Merge branch 'pr214'
2024-03-12 22:33:15 +01:00
Christoph Haas
acc785e4ca
small cleanup
2024-03-12 22:32:05 +01:00
Christoph Haas
1b4b5ff161
fix REST API permission checks ( #209 )
2024-01-31 21:14:36 +01:00
Christoph Haas
81e696fc7d
update frontend dependencies
2023-12-23 13:36:42 +01:00
Christoph Haas
ebe902d119
update backend dependencies
2023-12-23 13:30:31 +01:00
h44z and GitHub
1f47075020
Update social links
2023-11-03 09:03:54 +01:00
Christoph Haas
faf454f649
add github pages site
2023-11-02 21:44:14 +01:00
h44z and GitHub
35939c92c9
Create CNAME
2023-11-01 10:18:55 +01:00
Christoph Haas
b693f697fc
fix build
2023-10-26 23:38:11 +02:00
Christoph Haas
9528f55c51
- update dependencies
2023-10-26 15:19:06 +02:00
Christoph Haas
c9dce9d554
- fix docker image name
...
- remove deprecated envconfig file
2023-10-26 15:08:11 +02:00
Christoph Haas
248518d239
- update github actions
...
- update docker build
- move default database to /app/data (#179 )
- move config file location to /app/config
2023-10-26 12:42:18 +02:00
Christoph Haas
53b4922d9f
build without cgo
2023-08-05 23:47:02 +02:00
8b820a5adf
V2 alpha - initial version ( #172 )
...
Initial alpha codebase for version 2 of WireGuard Portal.
This version is considered unstable and incomplete (for example, no public REST API)!
Use with care!
Fixes/Implements the following issues:
- OAuth support #154 , #1
- New Web UI with internationalisation support #98 , #107 , #89 , #62
- Postgres Support #49
- Improved Email handling #47 , #119
- DNS Search Domain support #46
- Bugfixes #94 , #48
---------
Co-authored-by: Fabian Wechselberger <wechselbergerf@hotmail.com >
2023-08-04 13:34:18 +02:00
Christoph Haas
b3a5f2ac60
update gitignore
2023-06-19 23:14:25 +02:00
Christoph Haas
8de4da8984
Fix circle-ci config
2023-02-19 00:10:49 +01:00
Christoph Haas
4b5e63c44b
Update Go version to 1.18, prepare release
2023-02-19 00:07:38 +01:00
Christoph Haas
c5c6135793
Update dependencies
2023-02-18 23:55:32 +01:00
Christoph Haas
105fa8a880
Use Go DNS resolver ( #149 )
2023-02-13 11:02:06 +01:00
Christoph Haas
3c2c7f325b
keep original admin group behaviour
2023-01-06 00:03:37 +01:00
Christoph Haas
1c97ff8d27
remove log entries that contain user input ( #140 )
2023-01-05 23:21:22 +01:00
Christoph Haas
53a6602a64
cleanup recursive ldap group sync
2022-12-27 13:36:25 +01:00
Christoph Haas
f2afd4a21c
Merge branch 'asterix11-master'
2022-12-27 12:36:23 +01:00
Christoph Haas
fda3e7b2be
fix makefile ( #132 )
2022-12-04 21:06:41 +01:00
Christoph Haas
dab1e13c54
fix circle ci config
2022-11-11 19:18:10 +01:00
Christoph Haas
51fb9b4139
cleanup code warnings, update RaspberryPi readme
2022-11-11 18:17:38 +01:00
Christoph Haas
bda8c9a3d1
fix migration issue for mysql/mariadb ( #128 )
2022-11-11 18:07:48 +01:00
h44z and GitHub
54716f7f53
Multiarch Docker Build ( #104 ) ( #129 )
...
* Improved Makefile
* Multiarch Docker build (amd64, arm64 and armv7)
* closes #104
2022-11-11 17:10:41 +01:00
Christoph Haas
e97fb38bd5
fix issue where newly created peers expire
2022-11-08 18:02:00 +01:00
Christoph Haas
2796433973
expiry feature: automatically re-enable peers if date is in the future
2022-11-01 10:51:17 +01:00
Christoph Haas
3e2208c8f6
ensure that db index is re-created (avoids invalid DDL errors), update gorm
2022-10-29 15:24:13 +02:00
Christoph Haas
09a9af245c
prepare new release
2022-10-29 14:27:56 +02:00
h44z and GitHub
979cec7d83
Merge pull request #127 from h44z/feat_exp
...
Expiry Date for Peers
2022-10-29 14:20:36 +02:00
Christoph Haas
0f33871850
peer expiry feature: update api docs and readme
2022-10-29 13:18:32 +02:00