On Sat 14/01/2023 12:26, A Tammy wrote:
> There can be multiple versions of the web-vault which are compatible
> with the current version of vaultwarden, so keeping it independent makes
> it easy to update it separately.
> 
> Also the web-vault has had more frequent releases, not always breaking,
> mostly bug fixes. So it would be good to have them when possible. It's
> rare that the breakage happens but not impossible, so I wanted to get
> more testers.
> 
> One of the reasons why I initially made it separate was that the web
> vault is not developed by vaultwarden themselves, more of a patching of
> the upstream bitwarden web vault by removing branding. So I thought it
> made more sense to keep them in separate places.
> 
> Also didn't want to trigger a build of vaultwarden every time the web
> vault got a new release, my build machine is slow and rust is chonky.
> 
> Not a big difference imo.

Clear, I understand your reasoning.

I forgot to enclose the diff below in my initial mail. I enclosed it
with this mail for reference purposes only. Maybe it helps, should the
world change. For now just ignore it.


diff --git devel/quirks/Makefile devel/quirks/Makefile
index 24ed8fb0eea..39d25bcc0d1 100644
--- devel/quirks/Makefile
+++ devel/quirks/Makefile
@@ -3,7 +3,7 @@ CATEGORIES =    devel databases
 DISTFILES =
 
 # API.rev
-PKGNAME =      quirks-6.94
+PKGNAME =      quirks-6.95
 PKG_ARCH =     *
 MAINTAINER =   Marc Espie <es...@openbsd.org>
 
diff --git devel/quirks/files/Quirks.pm devel/quirks/files/Quirks.pm
index e7b4791a99d..2af777d4b90 100644
--- devel/quirks/files/Quirks.pm
+++ devel/quirks/files/Quirks.pm
@@ -763,6 +763,7 @@ my $stem_extensions = {
        'py-nose' => 'py3-nose',
        'py-xdg' => 'py3-xdg',
        'i3-gaps' => 'i3',
+       'vaultwarden-web' => 'vaultwarden',
 };
 
 my $obsolete_reason = {};
diff --git security/vaultwarden/Makefile security/vaultwarden/Makefile
index 961316f00e7..c5900cf95aa 100644
--- security/vaultwarden/Makefile
+++ security/vaultwarden/Makefile
@@ -8,6 +8,9 @@ COMMENT =               unofficial bitwarden compatible server
 GH_ACCOUNT =           dani-garcia
 GH_PROJECT =           vaultwarden
 GH_TAGNAME =           1.27.0
+REVISION =             0
+
+VERSION-webvault =     2022.12.0
 
 CATEGORIES =           security
 
@@ -21,8 +24,10 @@ FLAVOR ?=
 
 WANTLIB +=             c c++abi crypto m pthread ssl
 
+MASTER_SITES0 =                
https://github.com/dani-garcia/bw_web_builds/releases/download/v${VERSION-webvault}/
 MASTER_SITES7 =                https://files.bsd.ac/openbsd-distfiles/
-DISTFILES +=           vaultwarden-deps-${GH_TAGNAME}.tgz:7
+DISTFILES +=           bw_web_v${VERSION-webvault}${EXTRACT_SUFX}:0 \
+                       vaultwarden-deps-${GH_TAGNAME}.tgz:7
 
 # as devel/cargo MODULES adds DISTFILES, GH_* didn't
 DISTFILES +=           ${DISTNAME}${EXTRACT_SUFX}
@@ -33,8 +38,6 @@ CONFIGURE_STYLE =     cargo
 
 SEPARATE_BUILD =       Yes
 
-RUN_DEPENDS =          www/vaultwarden-web
-
 MODCARGO_CRATES_KEEP +=        libsqlite3-sys
 MODCARGO_FEATURES =    sqlite
 .if ${FLAVOR:Mmysql}
@@ -56,9 +59,10 @@ post-configure:
        cat ${WRKDIR}/config.vendor >> ${WRKDIR}/.cargo/config
 
 do-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vaultwarden
-       ${INSTALL_DATA} ${WRKSRC}/.env.template ${PREFIX}/share/doc/vaultwarden
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/vaultwarden
+       ${INSTALL_DATA} ${WRKSRC}/.env.template ${PREFIX}/share/vaultwarden
        ${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/vaultwarden 
${PREFIX}/bin/
+       cp -Rp ${WRKDIR}/web-vault ${PREFIX}/share/vaultwarden
 
 .include "crates.inc"
 
diff --git security/vaultwarden/distinfo security/vaultwarden/distinfo
index 92ce9348d72..3afb7a79e0f 100644
--- security/vaultwarden/distinfo
+++ security/vaultwarden/distinfo
@@ -1,3 +1,4 @@
+SHA256 (bw_web_v2022.12.0.tar.gz) = 
QC3/aqIF2NdJPHmwUbvJR62wsUGBrgsHJCyqBJ/0gMc=
 SHA256 (cargo/addr2line-0.19.0.tar.gz) = 
p2/WCyNnm30ZvQZgMUEPt+RYzMXpWOtcMliIzkuu3Jc=
 SHA256 (cargo/adler-1.0.2.tar.gz) = 
8mIBYEyHseAb09mPjV2aj8u4FejO20H/zL60v1k6Nf4=
 SHA256 (cargo/aead-0.5.1.tar.gz) = XBkuuPEfwIGw/kJZulrwQhfU4Prd0CQXMQqSeRGr18g=
@@ -355,6 +356,7 @@ SHA256 (cargo/yansi-0.5.1.tar.gz) = 
CQQc2Qz4X3+LLfYMZG+FO39TXOaPhSROtnMc+J+kmOw=
 SHA256 (cargo/yubico-0.11.0.tar.gz) = 
Fz910sQBBCmi10rjoRSmmTDFnisaTJexx10lmklg1fs=
 SHA256 (vaultwarden-1.27.0.tar.gz) = 
13F9OjU7cmJt5tby3B53drQLSH3IE3WfvNgSxwnKvNg=
 SHA256 (vaultwarden-deps-1.27.0.tgz) = 
s3kuDsDvMDQA2htgwfzzv3xLaZPDu2vPyUpQBK15vjI=
+SIZE (bw_web_v2022.12.0.tar.gz) = 9299031
 SIZE (cargo/addr2line-0.19.0.tar.gz) = 33210
 SIZE (cargo/adler-1.0.2.tar.gz) = 12778
 SIZE (cargo/aead-0.5.1.tar.gz) = 15474
diff --git security/vaultwarden/pkg/PLIST security/vaultwarden/pkg/PLIST
index 8c7e3a33812..949cd8288dc 100644
--- security/vaultwarden/pkg/PLIST
+++ security/vaultwarden/pkg/PLIST
@@ -1,12 +1,305 @@
+@pkgpath www/vaultwarden-web
 @newgroup _vaultwarden:879
 @newuser _vaultwarden:879:879::Vaultwarden Daemon:/nonexistent:/sbin/nologin
+@mode 750
+@owner _vaultwarden
+@group _vaultwarden
+@sample ${VARBASE}/vaultwarden/data/
+@mode
+@owner
+@group
 @rcscript ${RCDIR}/vaultwarden
+@sample ${VARBASE}/vaultwarden/
 @bin bin/vaultwarden
-share/doc/vaultwarden/
-share/doc/vaultwarden/.env.template
+share/vaultwarden/
+share/vaultwarden/.env.template
 @mode 640
 @owner _vaultwarden
 @group _vaultwarden
 @sample ${VARBASE}/vaultwarden/.env
-@mode 750
-@sample ${VARBASE}/vaultwarden/data/
+@mode
+@owner
+@group
+share/vaultwarden/web-vault/
+share/vaultwarden/web-vault/.nojekyll
+share/vaultwarden/web-vault/182.ef118a836aae4f655003.js
+share/vaultwarden/web-vault/182.ef118a836aae4f655003.js.map
+share/vaultwarden/web-vault/404/
+share/vaultwarden/web-vault/404.html
+share/vaultwarden/web-vault/404/bootstrap.min.css
+share/vaultwarden/web-vault/404/styles.css
+share/vaultwarden/web-vault/584.238f402a694e2a33f299.js
+share/vaultwarden/web-vault/584.238f402a694e2a33f299.js.LICENSE.txt
+share/vaultwarden/web-vault/584.238f402a694e2a33f299.js.map
+share/vaultwarden/web-vault/650.62b87073d6547a6b7fd4.js
+share/vaultwarden/web-vault/650.62b87073d6547a6b7fd4.js.map
+share/vaultwarden/web-vault/754.1655b970c4e9dab5fc90.js
+share/vaultwarden/web-vault/754.1655b970c4e9dab5fc90.js.map
+share/vaultwarden/web-vault/812.59ccc0f03ed365576697.js
+share/vaultwarden/web-vault/812.59ccc0f03ed365576697.js.map
+share/vaultwarden/web-vault/933.6ce03ae789e31b21134d.js
+share/vaultwarden/web-vault/933.6ce03ae789e31b21134d.js.LICENSE.txt
+share/vaultwarden/web-vault/933.6ce03ae789e31b21134d.js.map
+share/vaultwarden/web-vault/977.30cfdbe38986b8ddb470.js
+share/vaultwarden/web-vault/977.30cfdbe38986b8ddb470.js.map
+share/vaultwarden/web-vault/app/
+share/vaultwarden/web-vault/app-id.json
+share/vaultwarden/web-vault/app/main.5f8690f5c03a207c390a.js
+share/vaultwarden/web-vault/app/main.5f8690f5c03a207c390a.js.map
+share/vaultwarden/web-vault/app/main.82096a4e78d5d3f7b01b.css
+share/vaultwarden/web-vault/app/main.82096a4e78d5d3f7b01b.css.map
+share/vaultwarden/web-vault/app/polyfills.428c25638840333a09ee.js
+share/vaultwarden/web-vault/app/polyfills.428c25638840333a09ee.js.LICENSE.txt
+share/vaultwarden/web-vault/app/polyfills.428c25638840333a09ee.js.map
+share/vaultwarden/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js
+share/vaultwarden/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.LICENSE.txt
+share/vaultwarden/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.map
+share/vaultwarden/web-vault/browserconfig.xml
+share/vaultwarden/web-vault/ca8f66ed7fccfcd0809f.json
+share/vaultwarden/web-vault/captcha-connector.html
+share/vaultwarden/web-vault/captcha-mobile-connector.html
+share/vaultwarden/web-vault/connectors/
+share/vaultwarden/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css
+share/vaultwarden/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css.map
+share/vaultwarden/web-vault/connectors/captcha.e2f543930127fcb95585.js
+share/vaultwarden/web-vault/connectors/captcha.e2f543930127fcb95585.js.map
+share/vaultwarden/web-vault/connectors/duo.03d3232066d89682b1ee.css
+share/vaultwarden/web-vault/connectors/duo.03d3232066d89682b1ee.css.map
+share/vaultwarden/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js
+share/vaultwarden/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js.map
+share/vaultwarden/web-vault/connectors/sso.1b902be61e235185bf41.css
+share/vaultwarden/web-vault/connectors/sso.1b902be61e235185bf41.css.map
+share/vaultwarden/web-vault/connectors/sso.d88c527da5ac4ab2e950.js
+share/vaultwarden/web-vault/connectors/sso.d88c527da5ac4ab2e950.js.map
+share/vaultwarden/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js
+share/vaultwarden/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js.map
+share/vaultwarden/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css
+share/vaultwarden/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css.map
+share/vaultwarden/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js
+share/vaultwarden/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js.map
+share/vaultwarden/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css
+share/vaultwarden/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css.map
+share/vaultwarden/web-vault/duo-connector.html
+share/vaultwarden/web-vault/encrypt-worker.fec52db855ae6d6aca09.js
+share/vaultwarden/web-vault/encrypt-worker.fec52db855ae6d6aca09.js.map
+share/vaultwarden/web-vault/favicon.ico
+share/vaultwarden/web-vault/fonts/
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-300.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-400.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-600.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-700.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-800.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-300.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-400.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-600.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-700.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-800.woff
+share/vaultwarden/web-vault/fonts/bwi-font.svg
+share/vaultwarden/web-vault/fonts/bwi-font.ttf
+share/vaultwarden/web-vault/fonts/bwi-font.woff
+share/vaultwarden/web-vault/fonts/bwi-font.woff2
+share/vaultwarden/web-vault/images/
+share/vaultwarden/web-vault/images/0.png
+share/vaultwarden/web-vault/images/1-w.png
+share/vaultwarden/web-vault/images/1.png
+share/vaultwarden/web-vault/images/2.png
+share/vaultwarden/web-vault/images/3.png
+share/vaultwarden/web-vault/images/4.png
+share/vaultwarden/web-vault/images/404.png
+share/vaultwarden/web-vault/images/6.png
+share/vaultwarden/web-vault/images/7-w.png
+share/vaultwarden/web-vault/images/7.png
+share/vaultwarden/web-vault/images/amex-dark.png
+share/vaultwarden/web-vault/images/amex-light.png
+share/vaultwarden/web-vault/images/apple-touch-icon.png
+share/vaultwarden/web-vault/images/bwi-globe.png
+share/vaultwarden/web-vault/images/cards.png
+share/vaultwarden/web-vault/images/diners_club-dark.png
+share/vaultwarden/web-vault/images/diners_club-light.png
+share/vaultwarden/web-vault/images/discover-dark.png
+share/vaultwarden/web-vault/images/discover-light.png
+share/vaultwarden/web-vault/images/favicon-16x16.png
+share/vaultwarden/web-vault/images/favicon-32x32.png
+share/vaultwarden/web-vault/images/icon-white.png
+share/vaultwarden/web-vault/images/icons/
+share/vaultwarden/web-vault/images/icons/android-chrome-192x192.png
+share/vaultwarden/web-vault/images/icons/android-chrome-512x512.png
+share/vaultwarden/web-vault/images/icons/apple-touch-icon.png
+share/vaultwarden/web-vault/images/icons/favicon-16x16.png
+share/vaultwarden/web-vault/images/icons/favicon-32x32.png
+share/vaultwarden/web-vault/images/icons/mstile-150x150.png
+share/vaultwarden/web-vault/images/icons/safari-pinned-tab.svg
+share/vaultwarden/web-vault/images/jcb-dark.png
+share/vaultwarden/web-vault/images/jcb-light.png
+share/vaultwarden/web-vault/images/loading-white.svg
+share/vaultwarden/web-vault/images/loading.svg
+share/vaultwarden/web-vault/images/logo-d...@2x.png
+share/vaultwarden/web-vault/images/logo-wh...@2x.png
+share/vaultwarden/web-vault/images/maestro-dark.png
+share/vaultwarden/web-vault/images/maestro-light.png
+share/vaultwarden/web-vault/images/mastercard-dark.png
+share/vaultwarden/web-vault/images/mastercard-light.png
+share/vaultwarden/web-vault/images/mir-dark.png
+share/vaultwarden/web-vault/images/mir-light.png
+share/vaultwarden/web-vault/images/rc-w.png
+share/vaultwarden/web-vault/images/rc.png
+share/vaultwarden/web-vault/images/register-layout/
+share/vaultwarden/web-vault/images/register-layout/cnet-logo.svg
+share/vaultwarden/web-vault/images/register-layout/forbes-logo.svg
+share/vaultwarden/web-vault/images/register-layout/logo-horizontal-white.png
+share/vaultwarden/web-vault/images/register-layout/logo-horizontal-white.svg
+share/vaultwarden/web-vault/images/register-layout/usnews-360-badge.svg
+share/vaultwarden/web-vault/images/register-layout/wired-logo.png
+share/vaultwarden/web-vault/images/ru_pay-dark.png
+share/vaultwarden/web-vault/images/ru_pay-light.png
+share/vaultwarden/web-vault/images/safari-pinned-tab.svg
+share/vaultwarden/web-vault/images/two-factor/
+share/vaultwarden/web-vault/images/two-factor/0.png
+share/vaultwarden/web-vault/images/two-factor/1-w.png
+share/vaultwarden/web-vault/images/two-factor/1.png
+share/vaultwarden/web-vault/images/two-factor/2.png
+share/vaultwarden/web-vault/images/two-factor/3.png
+share/vaultwarden/web-vault/images/two-factor/4.png
+share/vaultwarden/web-vault/images/two-factor/6.png
+share/vaultwarden/web-vault/images/two-factor/7-w.png
+share/vaultwarden/web-vault/images/two-factor/7.png
+share/vaultwarden/web-vault/images/two-factor/rc-w.png
+share/vaultwarden/web-vault/images/two-factor/rc.png
+share/vaultwarden/web-vault/images/u2fkey-mobile.avif
+share/vaultwarden/web-vault/images/u2fkey-mobile.jpg
+share/vaultwarden/web-vault/images/u2fkey-mobile.webp
+share/vaultwarden/web-vault/images/u2fkey.avif
+share/vaultwarden/web-vault/images/u2fkey.jpg
+share/vaultwarden/web-vault/images/u2fkey.webp
+share/vaultwarden/web-vault/images/union_pay-dark.png
+share/vaultwarden/web-vault/images/union_pay-light.png
+share/vaultwarden/web-vault/images/visa-dark.png
+share/vaultwarden/web-vault/images/visa-light.png
+share/vaultwarden/web-vault/images/yubikey.avif
+share/vaultwarden/web-vault/images/yubikey.jpg
+share/vaultwarden/web-vault/images/yubikey.webp
+share/vaultwarden/web-vault/index.html
+share/vaultwarden/web-vault/locales/
+share/vaultwarden/web-vault/locales/af/
+share/vaultwarden/web-vault/locales/af/messages.json
+share/vaultwarden/web-vault/locales/ar/
+share/vaultwarden/web-vault/locales/ar/messages.json
+share/vaultwarden/web-vault/locales/az/
+share/vaultwarden/web-vault/locales/az/messages.json
+share/vaultwarden/web-vault/locales/be/
+share/vaultwarden/web-vault/locales/be/messages.json
+share/vaultwarden/web-vault/locales/bg/
+share/vaultwarden/web-vault/locales/bg/messages.json
+share/vaultwarden/web-vault/locales/bn/
+share/vaultwarden/web-vault/locales/bn/messages.json
+share/vaultwarden/web-vault/locales/bs/
+share/vaultwarden/web-vault/locales/bs/messages.json
+share/vaultwarden/web-vault/locales/ca/
+share/vaultwarden/web-vault/locales/ca/messages.json
+share/vaultwarden/web-vault/locales/cs/
+share/vaultwarden/web-vault/locales/cs/messages.json
+share/vaultwarden/web-vault/locales/da/
+share/vaultwarden/web-vault/locales/da/messages.json
+share/vaultwarden/web-vault/locales/de/
+share/vaultwarden/web-vault/locales/de/messages.json
+share/vaultwarden/web-vault/locales/el/
+share/vaultwarden/web-vault/locales/el/messages.json
+share/vaultwarden/web-vault/locales/en/
+share/vaultwarden/web-vault/locales/en/messages.json
+share/vaultwarden/web-vault/locales/en_GB/
+share/vaultwarden/web-vault/locales/en_GB/messages.json
+share/vaultwarden/web-vault/locales/en_IN/
+share/vaultwarden/web-vault/locales/en_IN/messages.json
+share/vaultwarden/web-vault/locales/eo/
+share/vaultwarden/web-vault/locales/eo/messages.json
+share/vaultwarden/web-vault/locales/es/
+share/vaultwarden/web-vault/locales/es/messages.json
+share/vaultwarden/web-vault/locales/et/
+share/vaultwarden/web-vault/locales/et/messages.json
+share/vaultwarden/web-vault/locales/eu/
+share/vaultwarden/web-vault/locales/eu/messages.json
+share/vaultwarden/web-vault/locales/fi/
+share/vaultwarden/web-vault/locales/fi/messages.json
+share/vaultwarden/web-vault/locales/fil/
+share/vaultwarden/web-vault/locales/fil/messages.json
+share/vaultwarden/web-vault/locales/fr/
+share/vaultwarden/web-vault/locales/fr/messages.json
+share/vaultwarden/web-vault/locales/he/
+share/vaultwarden/web-vault/locales/he/messages.json
+share/vaultwarden/web-vault/locales/hi/
+share/vaultwarden/web-vault/locales/hi/messages.json
+share/vaultwarden/web-vault/locales/hr/
+share/vaultwarden/web-vault/locales/hr/messages.json
+share/vaultwarden/web-vault/locales/hu/
+share/vaultwarden/web-vault/locales/hu/messages.json
+share/vaultwarden/web-vault/locales/id/
+share/vaultwarden/web-vault/locales/id/messages.json
+share/vaultwarden/web-vault/locales/it/
+share/vaultwarden/web-vault/locales/it/messages.json
+share/vaultwarden/web-vault/locales/ja/
+share/vaultwarden/web-vault/locales/ja/messages.json
+share/vaultwarden/web-vault/locales/ka/
+share/vaultwarden/web-vault/locales/ka/messages.json
+share/vaultwarden/web-vault/locales/km/
+share/vaultwarden/web-vault/locales/km/messages.json
+share/vaultwarden/web-vault/locales/kn/
+share/vaultwarden/web-vault/locales/kn/messages.json
+share/vaultwarden/web-vault/locales/ko/
+share/vaultwarden/web-vault/locales/ko/messages.json
+share/vaultwarden/web-vault/locales/lv/
+share/vaultwarden/web-vault/locales/lv/messages.json
+share/vaultwarden/web-vault/locales/ml/
+share/vaultwarden/web-vault/locales/ml/messages.json
+share/vaultwarden/web-vault/locales/nb/
+share/vaultwarden/web-vault/locales/nb/messages.json
+share/vaultwarden/web-vault/locales/nl/
+share/vaultwarden/web-vault/locales/nl/messages.json
+share/vaultwarden/web-vault/locales/nn/
+share/vaultwarden/web-vault/locales/nn/messages.json
+share/vaultwarden/web-vault/locales/pl/
+share/vaultwarden/web-vault/locales/pl/messages.json
+share/vaultwarden/web-vault/locales/pt_BR/
+share/vaultwarden/web-vault/locales/pt_BR/messages.json
+share/vaultwarden/web-vault/locales/pt_PT/
+share/vaultwarden/web-vault/locales/pt_PT/messages.json
+share/vaultwarden/web-vault/locales/ro/
+share/vaultwarden/web-vault/locales/ro/messages.json
+share/vaultwarden/web-vault/locales/ru/
+share/vaultwarden/web-vault/locales/ru/messages.json
+share/vaultwarden/web-vault/locales/si/
+share/vaultwarden/web-vault/locales/si/messages.json
+share/vaultwarden/web-vault/locales/sk/
+share/vaultwarden/web-vault/locales/sk/messages.json
+share/vaultwarden/web-vault/locales/sl/
+share/vaultwarden/web-vault/locales/sl/messages.json
+share/vaultwarden/web-vault/locales/sr/
+share/vaultwarden/web-vault/locales/sr/messages.json
+share/vaultwarden/web-vault/locales/sr_CS/
+share/vaultwarden/web-vault/locales/sr_CS/messages.json
+share/vaultwarden/web-vault/locales/sr_CY/
+share/vaultwarden/web-vault/locales/sr_CY/messages.json
+share/vaultwarden/web-vault/locales/sv/
+share/vaultwarden/web-vault/locales/sv/messages.json
+share/vaultwarden/web-vault/locales/tr/
+share/vaultwarden/web-vault/locales/tr/messages.json
+share/vaultwarden/web-vault/locales/uk/
+share/vaultwarden/web-vault/locales/uk/messages.json
+share/vaultwarden/web-vault/locales/vi/
+share/vaultwarden/web-vault/locales/vi/messages.json
+share/vaultwarden/web-vault/locales/zh_CN/
+share/vaultwarden/web-vault/locales/zh_CN/messages.json
+share/vaultwarden/web-vault/locales/zh_TW/
+share/vaultwarden/web-vault/locales/zh_TW/messages.json
+share/vaultwarden/web-vault/manifest.json
+share/vaultwarden/web-vault/scripts/
+share/vaultwarden/web-vault/scripts/dropin.js
+share/vaultwarden/web-vault/scripts/qrious.min.js
+share/vaultwarden/web-vault/scripts/qrious.min.js.LICENSE.txt
+share/vaultwarden/web-vault/sso-connector.html
+share/vaultwarden/web-vault/theme_head.5f24ba8d7aa944e6f52b.js
+share/vaultwarden/web-vault/theme_head.5f24ba8d7aa944e6f52b.js.map
+share/vaultwarden/web-vault/version.json
+share/vaultwarden/web-vault/vw-version.json
+share/vaultwarden/web-vault/webauthn-connector.html
+share/vaultwarden/web-vault/webauthn-fallback-connector.html
+share/vaultwarden/web-vault/webauthn-mobile-connector.html
diff --git security/vaultwarden/pkg/vaultwarden.rc 
security/vaultwarden/pkg/vaultwarden.rc
index 0a5f4739650..48db7a8a23b 100644
--- security/vaultwarden/pkg/vaultwarden.rc
+++ security/vaultwarden/pkg/vaultwarden.rc
@@ -9,4 +9,8 @@ daemon_user="_vaultwarden"
 rc_bg=YES
 rc_reload=NO
 
+rc_pre() {
+       ln -fs ${PREFIX}/share/vaultwarden/web-vault ${daemon_execdir}
+}
+
 rc_cmd $1

Reply via email to