Commit Graph
1435 Commits
Author SHA1 Message Date
Bernd Storath d4a088b951 update pull request template 2026-07-21 10:37:40 +02:00
Bernd Storath 1bc0529e63 update packages 2026-07-21 10:18:05 +02:00
Bernd Storath 5fed90e0f8 update packages 2026-07-21 10:05:18 +02:00
Bernd Storath de008e5542 add tsconfig to test 2026-07-21 09:46:47 +02:00
c50e99cd90 fix: skip ip6tables when IPv6 is disabled (#2701)
fix: skip ip6tables when IPv6 is disabled (#2698)

Co-authored-by: potatosips <potatosips@users.noreply.github.com>
2026-07-21 09:40:08 +02:00
0b97cf6d23 fix: escape Prometheus label values (#2702)
fix: escape Prometheus label values (#2699)

Co-authored-by: potatosips <potatosips@users.noreply.github.com>
2026-07-21 09:38:53 +02:00
52fb584bb0 perf: merge client status in linear time (#2703)
perf: merge client status in linear time (#2700)

Co-authored-by: potatosips <potatosips@users.noreply.github.com>
2026-07-21 09:38:19 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8ae33866fc build(deps): bump actions/setup-node from 6 to 7 (#2695)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 09:36:27 +02:00
Stephan PaternotteandGitHub 78b2838498 Update nl.json (#2686)
* Update nl.json

Dutch language updated re. 	
various improvements (#2671)

* Update nl.json

Missing comma fixed
2026-07-06 15:47:09 +02:00
Bernd StorathandGitHub 915e559514 fix: trace cli dependencies (#2683)
trace cli dependencies
2026-06-30 13:13:50 +02:00
Bernd Storath ee232569f0 update packages 2026-06-30 10:40:21 +02:00
Bernd Storath 11071c2ad5 add ai contribution policy
copied from gitea
2026-06-30 10:32:04 +02:00
Bernd StorathandGitHub ec301d17d7 chore: Improve schema (#2676)
* improve

* fix drizzle kit
2026-06-22 12:25:39 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
977a18801b build(deps): bump actions/checkout from 6 to 7 (#2674)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 07:47:37 +02:00
Bernd Storath 391bed2256 update esbuild target 2026-06-19 16:08:21 +02:00
Bernd StorathandGitHub 042dce50b5 chore: migrate to nuxt v4 (#2660)
* nuxt 4

* fix auto import
2026-06-19 15:55:38 +02:00
Bernd Storath e158d073c2 hoist packages instead of declaring them directly 2026-06-19 15:40:58 +02:00
Bernd Storath c7b665b61c update packages 2026-06-19 15:32:52 +02:00
Bernd StorathandGitHub 2af5cd04b4 chore: disable auto imports (#2672)
* disable auto imports

* fix imports

* improve cli imports

* fix imports

* fix import cycle

* fix imports
2026-06-19 15:24:42 +02:00
Bernd StorathandGitHub e7ea65a898 various improvements (#2671)
* improve oauth config logic

* expire pending login

* move sort to backend
2026-06-18 11:14:20 +02:00
032347648d improve security against injection (#2669)
* improve security against injection

* fix shell injection through ipv4, ipv6 address

Co-authored-by: 7megaumka7 <116706490+7megaumka7@users.noreply.github.com>

---------

Co-authored-by: 7megaumka7 <116706490+7megaumka7@users.noreply.github.com>
2026-06-16 16:00:25 +02:00
Bernd StorathandGitHub 5f54fa3e58 improve totp security (#2668)
improve security
2026-06-16 14:12:00 +02:00
Bernd Storath 30498520d2 retry docker push step 2026-06-16 13:12:40 +02:00
Bernd StorathandGitHub 47c6f476ac refactor: replace mkdocs with zensical (#2667)
* move docs to zensical

* fix requirements

* fixes

* remove manual font loading

does not work properly with mike

* switch back to pymdownx.blocks.admonition

* revert back

* remove css

* add note about privacy plugin

* pr review findings
2026-06-16 12:56:54 +02:00
09cf208933 fix: improve buttons (#2666)
improve buttons

Co-authored-by: anhhna <anhhna@gmail.com>
2026-06-15 09:11:10 +02:00
Daeho RoandGitHub e9252be45c i18n: add missing Korean (#2665) 2026-06-15 08:34:09 +02:00
Bernd StorathandGitHub 66b292b11b improve security (#2661)
* disable basic auth when password auth disabled

* clarify otl security
2026-06-12 15:55:22 +02:00
Bernd Storath bb5aff1919 fix lint 2026-06-12 15:27:38 +02:00
Bernd Storath 8add67a4cc update packages 2026-06-12 15:24:52 +02:00
ac547bbf7c feat: oauth integration (#2659)
* feat: add Google OAuth login support (#2625)

* 🔧 Add login via google

* 🔧 Update code style and docs

* Add fix for db migrate

* 🔧 Update docker-compose

* 🔧 Fix sqlite"

* 🔧 Update docker-compose

* ⚰️ Remove environments

* 🔧 Fix: remove ensureGoogleIdColumn workaround from sqlite.ts

* 🔧 Remove space

* move oauth section

* add openid client

* wip make oauth more generic

* properly allow multiple providers

* fix type import

* github login flow

* adjust github logo with theme

* move docs to own page

* nullable password, prevent timing attack

this prevents timing attacks by always checking hash even if there is none
prevents using basic auth if 2fa is enabled

* support generic oidc

* add ability to set password for oidc users

this allows oidc users to add password login
cant be removed after

* move password login route

move password login route from /api/session to /api/auth/password
align with oauth

* unique index on oauth

* link/unlink logic

* improve docs

* support allowed domains

* support auto register

* refactoring

* disable pw auth

* move 2fa to its own page

* 2fa for oauth, rework 2fa system

* fix design, fix link

Closes #2650

* add auto launch

* improve docs

* improvements

---------

Co-authored-by: Daniel Molenda <dm@fotc.com>
2026-06-12 13:38:32 +02:00
c70ad1d08b Small code quality improvements (#2553)
* Small code quality improvements

- Fix misleading JSDoc comment in cache.ts
- Mitigate timing-based username enumeration in Basic auth
- Extract duplicated TOTP configuration into private method
- Replace manual peer counter with clients.length in Prometheus metrics
- Simplify isValidPasswordHash return expression

* reset session.ts

this is currently worked on in the dev-oauth branch

* reset password.ts

no need to change

* specify unit for cache function

* remove type assertion

---------

Co-authored-by: Anghios <Anghios@users.noreply.github.com>
Co-authored-by: Bernd Storath <bernd@berndstorath.de>
2026-06-03 14:43:32 +02:00
minhducsun2002andGitHub d0566a1df9 Support disabling version check (#2648)
* Support disabling version check

* Update docs

* Move the bypass logic back to update checking function

* fix linting

* fix linting (again)
2026-06-03 14:42:15 +02:00
Bernd StorathandGitHub bc95a2851f chore: rework useSubmit (#2649)
rework useSubmit
2026-06-03 10:08:07 +02:00
Bernd Storath e03d743307 update packages 2026-06-01 08:54:27 +02:00
Bernd Storath 99357848e5 remove dependabot for npm
npm updates are handled manually to correctly dedupe
2026-05-26 08:31:07 +02:00
Ankit AgarwalandGitHub c41ae0d4c5 Add Hindi translation (#2632) 2026-05-26 08:29:18 +02:00
ふぁandGitHub 66f8bde206 Add Japanese translation (#2642) 2026-05-26 08:28:48 +02:00
Bernd Storath b3afb9ac1b update packages 2026-05-26 08:21:10 +02:00
Bernd StorathandGitHub 90e2bbe0a6 patch wg-quick. fix sysctl (#2630)
no unneeded sysctl
2026-05-21 11:59:46 +02:00
HackingAllandGitHub a52da67b38 Adding new translated lines (#2624) 2026-05-19 14:24:37 +02:00
Bernd Storath e513090074 update badges 2026-05-18 12:36:21 +02:00
Bernd Storath 2dc8ba7792 Bump version to 15.3.0 v15.3.0 2026-05-18 12:19:51 +02:00
Bernd StorathandGitHub 4e8cccb4c7 replace debug with obug (#2619)
* patch unenv

* replaces debug with obug

reverts unenv patch
2026-05-18 09:40:36 +02:00
Bernd Storath e57b0977d3 update packages 2026-05-18 08:14:09 +02:00
Bernd Storath b8be53c3f7 fix build 2026-05-13 09:16:24 +02:00
Bernd Storath 0794413191 update packages 2026-05-13 09:02:56 +02:00
Bernd Storath 261b0d6b8f Bump version to 15.3.0-beta.3 v15.3.0-beta.3 2026-05-07 13:59:19 +02:00
Ming MakandGitHub f656d57d20 Translation: update Traditional Chinese (zh-HK) localization (#2603)
* Update Chinese (HK) translations for clarity and completion

* Fix spacing

* Update zh-HK.json

Taking reference from zh_TW, making awg clearer

* Remove duplicate 'search' entry in zh-HK.json

* Fix translation typos in zh-HK locale

Replaced "户" with "戶".
2026-05-07 13:51:37 +02:00
Bernd Storath 46074fea1c update packages 2026-05-05 10:57:30 +02:00
05c655ede9 fix(ui):Error pops up when enabling disabled client (#2594)
* fix(ui):Error pops up when enabling disabled client

Action is prevented and a clear message is displayed in Web UI

* fix formatting

* fix type issue

* fix formatting

---------

Co-authored-by: Bernd Storath <999999bst@gmail.com>
2026-05-04 09:21:18 +02:00