fedorHub
2edd1a2630
feat: optimize performance
2026-03-13 23:29:03 +01:00
fedorHub
ac6a906aca
fix: statistic and run
2026-03-11 21:25:46 +01:00
fedorHub
d2234e52af
fix: cleanup expired
2026-02-16 09:53:50 +01:00
fedorHub
498c998494
feat: rebuild sync process
2026-02-15 07:13:09 +01:00
fedorHub
d2e91a4dc6
feat: add healthchecks
2026-02-12 14:21:45 +01:00
fedorHub
ee5760783f
fix: all subnet for peers
2025-11-27 13:54:20 +01:00
fedorHub
078fd1d58e
feat: metrics state sync
2025-09-23 15:05:54 +02:00
fedorHub
dd2187264a
feat: routes fix
2025-09-15 12:26:14 +02:00
fedorHub
6910c8cbcb
chore: main process issue
2025-09-12 10:39:46 +02:00
fedorHub
2eec7287a4
chore: rm unused code
2025-09-12 10:24:01 +02:00
fedorHub
f1f1c8f72d
fix v1 sync
2025-09-11 19:12:39 +02:00
fedorHub
14fdeddbe7
rebuild v1 api
2025-09-11 16:20:46 +02:00
fedorHub
49048921e7
feat: fanout algo
2025-09-11 12:57:04 +02:00
fedorHub
1827efe475
feat: sync db
2025-08-28 16:13:36 +02:00
fedorHub
5d404d5c3a
fix: migrate to wg-portal-2
2025-08-28 15:55:52 +02:00
fedorHub
b9bcf0e4ce
feat: migrate to wg-portal2
2025-08-28 15:14:23 +02:00
h44z
112f6bfb77
Mikrotik integration ( #467 )
...
Allow MikroTik routes as WireGuard backends
2025-08-10 14:42:02 +02:00
Christoph Haas
1794b8653a
add retry handling for auth provider setup ( #484 )
2025-07-19 23:29:05 +02:00
Christoph Haas
1394be2341
add webauthn (passkey) support
2025-05-12 22:53:43 +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
9354a1d9d3
add simple webhook feature for peer, interface and user events ( #398 )
2025-04-19 21:29:26 +02:00
Christoph Haas
6cbccf6d43
feat: add simple audit ui
2025-03-29 16:42:31 +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
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
Dmytro Bondar
7a0a2117f5
Remove Swagger Authorize button from published docs ( #347 )
...
* Remove Swagger *Authorize* button from published docs
* Ignore mkdocs output dir
* tidy mods
2025-01-21 12:31:28 +01:00
Christoph Haas
7ccec5db8d
add swagger doc to mkdocs/website
2025-01-17 21:47:54 +01:00
Christoph Haas
2d78fe33b8
add metric endpoint to public API ( #72 , #80 )
2025-01-11 23:42:05 +01:00
h44z
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
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 )
2025-01-05 10:06:34 +01:00
Christoph Haas
62dbdfe0f9
fix plain oauth login ( #317 )
2025-01-04 14:25:13 +01:00
Dmytro Bondar
d8eac37302
Updated metrics, added dashboard for Grafana ( #311 )
...
* Updated metrics, added dashboard for Grafana
* Remove unused interfce metric
* Set default scrape interval
2024-10-09 22:33:50 +02:00
Dmytro Bondar
f22a7e4a2e
feat: Metrics for Prometheus ( #309 )
...
* feat: prometheus metrics
* Added Prometheus resources support to helm chart
2024-09-29 22:10:50 +02:00
sh0rch
0ade556e80
Brought into working condition for LDAP authentication.
2024-02-29 07:17:17 +03:00
h44z
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
Dmitriy
c0879a379f
Healthcheck listen on localhost ( #138 )
2022-12-28 23:39:30 +01:00
Christoph Haas
51fb9b4139
cleanup code warnings, update RaspberryPi readme
2022-11-11 18:17:38 +01:00
h44z
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
066f939294
fix version display
2021-04-08 18:10:53 +02:00
Christoph Haas
f793ece922
WIP: smaller docker image
2021-04-08 09:23:48 +02:00
Christoph Haas
9faa459c44
cleanup
2021-02-26 22:17:04 +01:00
Christoph Haas
4fe4d93e0d
WIP: use gox for cross platform compiling
2021-02-24 22:16:03 +01:00
Christoph Haas
43bab58f0a
WIP: context for clean shutdown
2021-02-22 22:25:08 +01:00
Christoph Haas
dd47f84c3d
use logrus for gin's log output, fix nil pointer bug
2021-01-13 17:49:52 +01:00
Christoph Haas
ec752f8b08
use logrus for gin's log output
2021-01-13 17:27:01 +01:00