FreeBSD Bugzilla – Attachment 239733 Details for
Bug 269143
security/vaultwarden upgrade web vault to 2023.1.1 via new security/vaultwarden-web port
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
refactor security/vaultwarden and new RUN_DEPENDS=security/vaultwarden-web patch
0001-refactor-security-vaultwarden-new-RUN_DEPENDS-securi.patch (text/plain), 58.75 KB, created by
yds
on 2023-01-27 00:40:20 UTC
(
hide
)
Description:
refactor security/vaultwarden and new RUN_DEPENDS=security/vaultwarden-web patch
Filename:
MIME Type:
Creator:
yds
Created:
2023-01-27 00:40:20 UTC
Size:
58.75 KB
patch
obsolete
>From 2f7a55c885e9fd1f08b089bcc0346ae9f5ca4e6f Mon Sep 17 00:00:00 2001 >From: yds <yds@Necessitu.de> >Date: Thu, 26 Jan 2023 19:24:12 -0500 >Subject: [PATCH] refactor security/vaultwarden & new > RUN_DEPENDS=security/vaultwarden-web port > >--- > security/vaultwarden-web/Makefile | 22 + > security/vaultwarden-web/distinfo | 3 + > security/vaultwarden-web/pkg-descr | 6 + > security/vaultwarden-web/pkg-plist | 220 ++++++++++ > security/vaultwarden/Makefile | 405 ++---------------- > security/vaultwarden/Makefile.crates | 356 +++++++++++++++ > security/vaultwarden/distinfo | 4 +- > security/vaultwarden/files/apache.conf | 16 + > security/vaultwarden/files/pkg-message.in | 21 +- > .../vaultwarden/files/vaultwarden.conf.in | 6 + > security/vaultwarden/files/vaultwarden.in | 115 +++-- > .../vaultwarden/files/vaultwarden_conf.in | 42 -- > security/vaultwarden/pkg-descr | 10 +- > security/vaultwarden/pkg-plist | 223 +--------- > 14 files changed, 770 insertions(+), 679 deletions(-) > create mode 100644 security/vaultwarden-web/Makefile > create mode 100644 security/vaultwarden-web/distinfo > create mode 100644 security/vaultwarden-web/pkg-descr > create mode 100644 security/vaultwarden-web/pkg-plist > create mode 100644 security/vaultwarden/Makefile.crates > create mode 100644 security/vaultwarden/files/apache.conf > create mode 100644 security/vaultwarden/files/vaultwarden.conf.in > delete mode 100644 security/vaultwarden/files/vaultwarden_conf.in > >diff --git a/security/vaultwarden-web/Makefile b/security/vaultwarden-web/Makefile >new file mode 100644 >index 000000000000..206213799616 >--- /dev/null >+++ b/security/vaultwarden-web/Makefile >@@ -0,0 +1,22 @@ >+PORTNAME= vaultwarden >+PORTVERSION= 2023.1.0 >+DISTVERSIONPREFIX= v >+CATEGORIES= security >+MASTER_SITES= ${WWW}/releases/download/${DISTVERSIONFULL}/ >+PKGNAMESUFFIX= -web >+DISTNAME= bw_web_${DISTVERSIONFULL} >+ >+MAINTAINER= mr@FreeBSD.org >+COMMENT= BitWarden web vault patched to make it work with VaultWarden >+WWW= https://GitHub.com/dani-garcia/bw_web_builds >+ >+LICENSE= GPLv3 MIT >+LICENSE_COMB= multi >+ >+NO_ARCH= yes >+NO_BUILD= yes >+ >+do-install: >+ (cd ${WRKDIR} && ${COPYTREE_SHARE} web-vault ${STAGEDIR}${WWWDIR}) >+ >+.include <bsd.port.mk> >diff --git a/security/vaultwarden-web/distinfo b/security/vaultwarden-web/distinfo >new file mode 100644 >index 000000000000..09becc6047e5 >--- /dev/null >+++ b/security/vaultwarden-web/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1674494177 >+SHA256 (bw_web_v2023.1.0.tar.gz) = f635d8a28c03f597ed81354cf71aa0264d05abf3fec41337b2cf4879f3b3f6fc >+SIZE (bw_web_v2023.1.0.tar.gz) = 9554069 >diff --git a/security/vaultwarden-web/pkg-descr b/security/vaultwarden-web/pkg-descr >new file mode 100644 >index 000000000000..d24e0acd6c44 >--- /dev/null >+++ b/security/vaultwarden-web/pkg-descr >@@ -0,0 +1,6 @@ >+VaultWarden is an unofficial BitWarden server implementation >+written in Rust. VaultWarden is ideal for self-hosted deployments >+where running the official resource-heavy service is undesirable. >+VaultWarden is targeted towards individuals, families, and >+smaller organizations. VaultWarden is compatible with the >+official BitWarden clients https://BitWarden.com/download/ >diff --git a/security/vaultwarden-web/pkg-plist b/security/vaultwarden-web/pkg-plist >new file mode 100644 >index 000000000000..00bd8ab878b0 >--- /dev/null >+++ b/security/vaultwarden-web/pkg-plist >@@ -0,0 +1,220 @@ >+%%WWWDIR%%/web-vault/.nojekyll >+%%WWWDIR%%/web-vault/167.d2977fe173ce2e887e92.js >+%%WWWDIR%%/web-vault/167.d2977fe173ce2e887e92.js.map >+%%WWWDIR%%/web-vault/182.d2a9a155b344d43557b2.js >+%%WWWDIR%%/web-vault/182.d2a9a155b344d43557b2.js.map >+%%WWWDIR%%/web-vault/404.html >+%%WWWDIR%%/web-vault/404/bootstrap.min.css >+%%WWWDIR%%/web-vault/404/styles.css >+%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js >+%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.LICENSE.txt >+%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.map >+%%WWWDIR%%/web-vault/650.4573bc38bef00a907142.js >+%%WWWDIR%%/web-vault/650.4573bc38bef00a907142.js.map >+%%WWWDIR%%/web-vault/754.d34b2564ddaf564bb52f.js >+%%WWWDIR%%/web-vault/754.d34b2564ddaf564bb52f.js.map >+%%WWWDIR%%/web-vault/812.8b07d403d707b395caf6.js >+%%WWWDIR%%/web-vault/812.8b07d403d707b395caf6.js.map >+%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js >+%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.LICENSE.txt >+%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.map >+%%WWWDIR%%/web-vault/app-id.json >+%%WWWDIR%%/web-vault/app/main.6d0593041fc253bc2918.css >+%%WWWDIR%%/web-vault/app/main.6d0593041fc253bc2918.css.map >+%%WWWDIR%%/web-vault/app/main.a6ab60bdf3d0de64c5a0.js >+%%WWWDIR%%/web-vault/app/main.a6ab60bdf3d0de64c5a0.js.map >+%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js >+%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.LICENSE.txt >+%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.map >+%%WWWDIR%%/web-vault/app/vendor.52ec48ef32585b61ed1b.js >+%%WWWDIR%%/web-vault/app/vendor.52ec48ef32585b61ed1b.js.LICENSE.txt >+%%WWWDIR%%/web-vault/app/vendor.52ec48ef32585b61ed1b.js.map >+%%WWWDIR%%/web-vault/browserconfig.xml >+%%WWWDIR%%/web-vault/ca8f66ed7fccfcd0809f.json >+%%WWWDIR%%/web-vault/captcha-connector.html >+%%WWWDIR%%/web-vault/captcha-mobile-connector.html >+%%WWWDIR%%/web-vault/connectors/captcha.b15040df3b2fb01e04d6.css >+%%WWWDIR%%/web-vault/connectors/captcha.b15040df3b2fb01e04d6.css.map >+%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js >+%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js.map >+%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css >+%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css.map >+%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js >+%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js.map >+%%WWWDIR%%/web-vault/connectors/sso.b9b40ac5128e87752396.css >+%%WWWDIR%%/web-vault/connectors/sso.b9b40ac5128e87752396.css.map >+%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js >+%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js.map >+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3ce1b573156656aeef0a.css >+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3ce1b573156656aeef0a.css.map >+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.d99ebe7257c7ddb0f2e6.js >+%%WWWDIR%%/web-vault/connectors/webauthn-fallback.d99ebe7257c7ddb0f2e6.js.map >+%%WWWDIR%%/web-vault/connectors/webauthn.3ce1b573156656aeef0a.css >+%%WWWDIR%%/web-vault/connectors/webauthn.3ce1b573156656aeef0a.css.map >+%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js >+%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js.map >+%%WWWDIR%%/web-vault/duo-connector.html >+%%WWWDIR%%/web-vault/encrypt-worker.f4230c205b1bc7d3b0a1.js >+%%WWWDIR%%/web-vault/encrypt-worker.f4230c205b1bc7d3b0a1.js.map >+%%WWWDIR%%/web-vault/favicon.ico >+%%WWWDIR%%/web-vault/fonts/bwi-font.svg >+%%WWWDIR%%/web-vault/fonts/bwi-font.ttf >+%%WWWDIR%%/web-vault/fonts/bwi-font.woff >+%%WWWDIR%%/web-vault/fonts/bwi-font.woff2 >+%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-300.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-400.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-600.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-700.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-800.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-300.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-400.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-600.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-700.woff >+%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-800.woff >+%%WWWDIR%%/web-vault/images/0.png >+%%WWWDIR%%/web-vault/images/1-w.png >+%%WWWDIR%%/web-vault/images/1.png >+%%WWWDIR%%/web-vault/images/2.png >+%%WWWDIR%%/web-vault/images/3.png >+%%WWWDIR%%/web-vault/images/4.png >+%%WWWDIR%%/web-vault/images/404.png >+%%WWWDIR%%/web-vault/images/6.png >+%%WWWDIR%%/web-vault/images/7-w.png >+%%WWWDIR%%/web-vault/images/7.png >+%%WWWDIR%%/web-vault/images/amex-dark.png >+%%WWWDIR%%/web-vault/images/amex-light.png >+%%WWWDIR%%/web-vault/images/apple-touch-icon.png >+%%WWWDIR%%/web-vault/images/bwi-globe.png >+%%WWWDIR%%/web-vault/images/cards.png >+%%WWWDIR%%/web-vault/images/diners_club-dark.png >+%%WWWDIR%%/web-vault/images/diners_club-light.png >+%%WWWDIR%%/web-vault/images/discover-dark.png >+%%WWWDIR%%/web-vault/images/discover-light.png >+%%WWWDIR%%/web-vault/images/favicon-16x16.png >+%%WWWDIR%%/web-vault/images/favicon-32x32.png >+%%WWWDIR%%/web-vault/images/icon-white.png >+%%WWWDIR%%/web-vault/images/icons/android-chrome-192x192.png >+%%WWWDIR%%/web-vault/images/icons/android-chrome-512x512.png >+%%WWWDIR%%/web-vault/images/icons/apple-touch-icon.png >+%%WWWDIR%%/web-vault/images/icons/favicon-16x16.png >+%%WWWDIR%%/web-vault/images/icons/favicon-32x32.png >+%%WWWDIR%%/web-vault/images/icons/mstile-150x150.png >+%%WWWDIR%%/web-vault/images/icons/safari-pinned-tab.svg >+%%WWWDIR%%/web-vault/images/jcb-dark.png >+%%WWWDIR%%/web-vault/images/jcb-light.png >+%%WWWDIR%%/web-vault/images/loading-white.svg >+%%WWWDIR%%/web-vault/images/loading.svg >+%%WWWDIR%%/web-vault/images/logo-dark@2x.png >+%%WWWDIR%%/web-vault/images/logo-white@2x.png >+%%WWWDIR%%/web-vault/images/maestro-dark.png >+%%WWWDIR%%/web-vault/images/maestro-light.png >+%%WWWDIR%%/web-vault/images/mastercard-dark.png >+%%WWWDIR%%/web-vault/images/mastercard-light.png >+%%WWWDIR%%/web-vault/images/mir-dark.png >+%%WWWDIR%%/web-vault/images/mir-light.png >+%%WWWDIR%%/web-vault/images/rc-w.png >+%%WWWDIR%%/web-vault/images/rc.png >+%%WWWDIR%%/web-vault/images/register-layout/cnet-logo.svg >+%%WWWDIR%%/web-vault/images/register-layout/forbes-logo.svg >+%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.png >+%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.svg >+%%WWWDIR%%/web-vault/images/register-layout/usnews-360-badge.svg >+%%WWWDIR%%/web-vault/images/register-layout/wired-logo.png >+%%WWWDIR%%/web-vault/images/ru_pay-dark.png >+%%WWWDIR%%/web-vault/images/ru_pay-light.png >+%%WWWDIR%%/web-vault/images/safari-pinned-tab.svg >+%%WWWDIR%%/web-vault/images/two-factor/0.png >+%%WWWDIR%%/web-vault/images/two-factor/1-w.png >+%%WWWDIR%%/web-vault/images/two-factor/1.png >+%%WWWDIR%%/web-vault/images/two-factor/2.png >+%%WWWDIR%%/web-vault/images/two-factor/3.png >+%%WWWDIR%%/web-vault/images/two-factor/4.png >+%%WWWDIR%%/web-vault/images/two-factor/6.png >+%%WWWDIR%%/web-vault/images/two-factor/7-w.png >+%%WWWDIR%%/web-vault/images/two-factor/7.png >+%%WWWDIR%%/web-vault/images/two-factor/rc-w.png >+%%WWWDIR%%/web-vault/images/two-factor/rc.png >+%%WWWDIR%%/web-vault/images/u2fkey-mobile.avif >+%%WWWDIR%%/web-vault/images/u2fkey-mobile.jpg >+%%WWWDIR%%/web-vault/images/u2fkey-mobile.webp >+%%WWWDIR%%/web-vault/images/u2fkey.avif >+%%WWWDIR%%/web-vault/images/u2fkey.jpg >+%%WWWDIR%%/web-vault/images/u2fkey.webp >+%%WWWDIR%%/web-vault/images/union_pay-dark.png >+%%WWWDIR%%/web-vault/images/union_pay-light.png >+%%WWWDIR%%/web-vault/images/visa-dark.png >+%%WWWDIR%%/web-vault/images/visa-light.png >+%%WWWDIR%%/web-vault/images/yubikey.avif >+%%WWWDIR%%/web-vault/images/yubikey.jpg >+%%WWWDIR%%/web-vault/images/yubikey.webp >+%%WWWDIR%%/web-vault/index.html >+%%WWWDIR%%/web-vault/locales/af/messages.json >+%%WWWDIR%%/web-vault/locales/ar/messages.json >+%%WWWDIR%%/web-vault/locales/az/messages.json >+%%WWWDIR%%/web-vault/locales/be/messages.json >+%%WWWDIR%%/web-vault/locales/bg/messages.json >+%%WWWDIR%%/web-vault/locales/bn/messages.json >+%%WWWDIR%%/web-vault/locales/bs/messages.json >+%%WWWDIR%%/web-vault/locales/ca/messages.json >+%%WWWDIR%%/web-vault/locales/cs/messages.json >+%%WWWDIR%%/web-vault/locales/da/messages.json >+%%WWWDIR%%/web-vault/locales/de/messages.json >+%%WWWDIR%%/web-vault/locales/el/messages.json >+%%WWWDIR%%/web-vault/locales/en_GB/messages.json >+%%WWWDIR%%/web-vault/locales/en_IN/messages.json >+%%WWWDIR%%/web-vault/locales/en/messages.json >+%%WWWDIR%%/web-vault/locales/eo/messages.json >+%%WWWDIR%%/web-vault/locales/es/messages.json >+%%WWWDIR%%/web-vault/locales/et/messages.json >+%%WWWDIR%%/web-vault/locales/eu/messages.json >+%%WWWDIR%%/web-vault/locales/fa/messages.json >+%%WWWDIR%%/web-vault/locales/fi/messages.json >+%%WWWDIR%%/web-vault/locales/fil/messages.json >+%%WWWDIR%%/web-vault/locales/fr/messages.json >+%%WWWDIR%%/web-vault/locales/he/messages.json >+%%WWWDIR%%/web-vault/locales/hi/messages.json >+%%WWWDIR%%/web-vault/locales/hr/messages.json >+%%WWWDIR%%/web-vault/locales/hu/messages.json >+%%WWWDIR%%/web-vault/locales/id/messages.json >+%%WWWDIR%%/web-vault/locales/it/messages.json >+%%WWWDIR%%/web-vault/locales/ja/messages.json >+%%WWWDIR%%/web-vault/locales/ka/messages.json >+%%WWWDIR%%/web-vault/locales/km/messages.json >+%%WWWDIR%%/web-vault/locales/kn/messages.json >+%%WWWDIR%%/web-vault/locales/ko/messages.json >+%%WWWDIR%%/web-vault/locales/lv/messages.json >+%%WWWDIR%%/web-vault/locales/ml/messages.json >+%%WWWDIR%%/web-vault/locales/nb/messages.json >+%%WWWDIR%%/web-vault/locales/nl/messages.json >+%%WWWDIR%%/web-vault/locales/nn/messages.json >+%%WWWDIR%%/web-vault/locales/pl/messages.json >+%%WWWDIR%%/web-vault/locales/pt_BR/messages.json >+%%WWWDIR%%/web-vault/locales/pt_PT/messages.json >+%%WWWDIR%%/web-vault/locales/ro/messages.json >+%%WWWDIR%%/web-vault/locales/ru/messages.json >+%%WWWDIR%%/web-vault/locales/si/messages.json >+%%WWWDIR%%/web-vault/locales/sk/messages.json >+%%WWWDIR%%/web-vault/locales/sl/messages.json >+%%WWWDIR%%/web-vault/locales/sr_CS/messages.json >+%%WWWDIR%%/web-vault/locales/sr_CY/messages.json >+%%WWWDIR%%/web-vault/locales/sr/messages.json >+%%WWWDIR%%/web-vault/locales/sv/messages.json >+%%WWWDIR%%/web-vault/locales/te/messages.json >+%%WWWDIR%%/web-vault/locales/th/messages.json >+%%WWWDIR%%/web-vault/locales/tr/messages.json >+%%WWWDIR%%/web-vault/locales/uk/messages.json >+%%WWWDIR%%/web-vault/locales/vi/messages.json >+%%WWWDIR%%/web-vault/locales/zh_CN/messages.json >+%%WWWDIR%%/web-vault/locales/zh_TW/messages.json >+%%WWWDIR%%/web-vault/manifest.json >+%%WWWDIR%%/web-vault/scripts/dropin.js >+%%WWWDIR%%/web-vault/scripts/qrious.min.js >+%%WWWDIR%%/web-vault/scripts/qrious.min.js.LICENSE.txt >+%%WWWDIR%%/web-vault/sso-connector.html >+%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js >+%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js.map >+%%WWWDIR%%/web-vault/version.json >+%%WWWDIR%%/web-vault/vw-version.json >+%%WWWDIR%%/web-vault/webauthn-connector.html >+%%WWWDIR%%/web-vault/webauthn-fallback-connector.html >+%%WWWDIR%%/web-vault/webauthn-mobile-connector.html >diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile >index cd650d8ec55e..1c78aa0b2efd 100644 >--- a/security/vaultwarden/Makefile >+++ b/security/vaultwarden/Makefile >@@ -1,13 +1,11 @@ > PORTNAME= vaultwarden > DISTVERSION= 1.27.0 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= security >-MASTER_SITES= https://github.com/dani-garcia/bw_web_builds/releases/download/v${DISTVERSION_WV}/:web >-DISTFILES= ${WV_DISTFILE}:web > > MAINTAINER= mr@FreeBSD.org >-COMMENT= Bitwarden compatible backend server >-WWW= https://github.com/dani-garcia/vaultwarden >+COMMENT= BitWarden compatible backend server >+WWW= https://GitHub.com/dani-garcia/vaultwarden > > LICENSE= GPLv3 > LICENSE_FILE= ${WRKSRC}/LICENSE.txt >@@ -15,396 +13,41 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt > LIB_DEPENDS+= libcapnp.so:devel/capnproto \ > libgmp.so:math/gmp \ > libnettle.so:security/nettle >+RUN_DEPENDS+= ${PORTNAME}-web>=0:security/${PORTNAME}-web > > USES= cargo mysql:client pgsql ssl > >-DISTVERSION_WV= 2022.12.0 >-WV_DISTFILE= bw_web_v${DISTVERSION_WV}.tar.gz >+USERS?= vault >+GROUPS?= vault >+DBDIR?= /var/db/${PORTNAME} >+ >+SUB_FILES= pkg-message vaultwarden.conf >+SUB_LIST= USER=${USERS} GROUP=${GROUPS} DBDIR=${DBDIR} DESC="${COMMENT}" >+PLIST_SUB= USER=${USERS} GROUP=${GROUPS} DBDIR=${DBDIR} > >-# make makeplist > pkg-plist #One has to edit/review the generated plist >-# make generate-plist && make check-plist > USE_GITHUB= yes > GH_ACCOUNT= dani-garcia > USE_RC_SUBR= ${PORTNAME} > >-# make cargo-crates >-CARGO_CRATES= addr2line-0.19.0 \ >- adler-1.0.2 \ >- aead-0.5.1 \ >- aes-0.8.2 \ >- aes-gcm-0.10.1 \ >- aho-corasick-0.7.20 \ >- alloc-no-stdlib-2.0.4 \ >- alloc-stdlib-0.2.2 \ >- android_system_properties-0.1.5 \ >- async-compression-0.3.15 \ >- async-stream-0.3.3 \ >- async-stream-impl-0.3.3 \ >- async-trait-0.1.59 \ >- async_once-0.2.6 \ >- atomic-0.5.1 \ >- atty-0.2.14 \ >- autocfg-1.1.0 \ >- backtrace-0.3.67 \ >- base64-0.13.1 \ >- binascii-0.1.4 \ >- bitflags-1.3.2 \ >- block-buffer-0.10.3 \ >- brotli-3.3.4 \ >- brotli-decompressor-2.3.2 \ >- bumpalo-3.11.1 \ >- byteorder-1.4.3 \ >- bytes-1.3.0 \ >- cached-0.40.0 \ >- cached_proc_macro-0.15.0 \ >- cached_proc_macro_types-0.1.0 \ >- cc-1.0.78 \ >- cfg-if-1.0.0 \ >- chrono-0.4.23 \ >- chrono-tz-0.8.1 \ >- chrono-tz-build-0.1.0 \ >- cipher-0.4.3 \ >- codespan-reporting-0.11.1 \ >- cookie-0.16.1 \ >- cookie_store-0.16.1 \ >- cookie_store-0.19.0 \ >- core-foundation-0.9.3 \ >- core-foundation-sys-0.8.3 \ >- cpufeatures-0.2.5 \ >- crc32fast-1.3.2 \ >- cron-0.12.0 \ >- crossbeam-utils-0.8.14 \ >- crypto-common-0.1.6 \ >- ctr-0.9.2 \ >- cxx-1.0.83 \ >- cxx-build-1.0.83 \ >- cxxbridge-flags-1.0.83 \ >- cxxbridge-macro-1.0.83 \ >- darling-0.13.4 \ >- darling_core-0.13.4 \ >- darling_macro-0.13.4 \ >- dashmap-5.4.0 \ >- data-encoding-2.3.3 \ >- data-url-0.2.0 \ >- devise-0.3.1 \ >- devise_codegen-0.3.1 \ >- devise_core-0.3.1 \ >- diesel-2.0.2 \ >- diesel_derives-2.0.1 \ >- diesel_logger-0.2.0 \ >- diesel_migrations-2.0.0 \ >- digest-0.10.6 \ >- dotenvy-0.15.6 \ >- either-1.8.0 \ >- email-encoding-0.1.3 \ >- email_address-0.2.4 \ >- encoding_rs-0.8.31 \ >- enum-as-inner-0.5.1 \ >- error-chain-0.12.4 \ >- fastrand-1.8.0 \ >- fern-0.6.1 \ >- figment-0.10.8 \ >- flate2-1.0.25 \ >- fnv-1.0.7 \ >- foreign-types-0.3.2 \ >- foreign-types-shared-0.1.1 \ >- form_urlencoded-1.1.0 \ >- futures-0.3.25 \ >- futures-channel-0.3.25 \ >- futures-core-0.3.25 \ >- futures-executor-0.3.25 \ >- futures-io-0.3.25 \ >- futures-macro-0.3.25 \ >- futures-sink-0.3.25 \ >- futures-task-0.3.25 \ >- futures-timer-3.0.2 \ >- futures-util-0.3.25 \ >- generator-0.7.2 \ >- generic-array-0.14.6 \ >- getrandom-0.2.8 \ >- ghash-0.5.0 \ >- gimli-0.27.0 \ >- glob-0.3.0 \ >- governor-0.5.1 \ >- h2-0.3.15 \ >- half-1.8.2 \ >- handlebars-4.3.5 \ >- hashbrown-0.12.3 \ >- heck-0.4.0 \ >- hermit-abi-0.1.19 \ >- hkdf-0.12.3 \ >- hmac-0.12.1 \ >- hostname-0.3.1 \ >- html5gum-0.5.2 \ >- http-0.2.8 \ >- http-body-0.4.5 \ >- httparse-1.8.0 \ >- httpdate-1.0.2 \ >- hyper-0.14.23 \ >- hyper-tls-0.5.0 \ >- iana-time-zone-0.1.53 \ >- iana-time-zone-haiku-0.1.1 \ >- ident_case-1.0.1 \ >- idna-0.2.3 \ >- idna-0.3.0 \ >- indexmap-1.9.2 \ >- inlinable_string-0.1.15 \ >- inout-0.1.3 \ >- instant-0.1.12 \ >- ipconfig-0.3.1 \ >- ipnet-2.7.0 \ >- itoa-1.0.4 \ >- jetscii-0.5.3 \ >- job_scheduler_ng-2.0.3 \ >- js-sys-0.3.60 \ >- jsonwebtoken-8.2.0 \ >- lazy_static-1.4.0 \ >- lettre-0.10.1 \ >- libc-0.2.138 \ >- libmimalloc-sys-0.1.28 \ >- libsqlite3-sys-0.25.2 \ >- link-cplusplus-1.0.7 \ >- linked-hash-map-0.5.6 \ >- lock_api-0.4.9 \ >- log-0.4.17 \ >- loom-0.5.6 \ >- lru-cache-0.1.2 \ >- mach-0.3.2 \ >- match_cfg-0.1.0 \ >- matchers-0.1.0 \ >- matches-0.1.9 \ >- memchr-2.5.0 \ >- migrations_internals-2.0.0 \ >- migrations_macros-2.0.0 \ >- mimalloc-0.1.32 \ >- mime-0.3.16 \ >- minimal-lexical-0.2.1 \ >- miniz_oxide-0.6.2 \ >- mio-0.8.5 \ >- mysqlclient-sys-0.2.5 \ >- native-tls-0.2.11 \ >- no-std-compat-0.4.1 \ >- nom-7.1.1 \ >- nonzero_ext-0.3.0 \ >- nu-ansi-term-0.46.0 \ >- num-bigint-0.4.3 \ >- num-derive-0.3.3 \ >- num-integer-0.1.45 \ >- num-traits-0.2.15 \ >- num_cpus-1.14.0 \ >- num_threads-0.1.6 \ >- object-0.30.0 \ >- once_cell-1.16.0 \ >- opaque-debug-0.3.0 \ >- openssl-0.10.44 \ >- openssl-macros-0.1.0 \ >- openssl-probe-0.1.5 \ >- openssl-src-111.24.0+1.1.1s \ >- openssl-sys-0.9.79 \ >- overload-0.1.1 \ >- parking_lot-0.12.1 \ >- parking_lot_core-0.9.5 \ >- parse-zoneinfo-0.3.0 \ >- paste-1.0.10 \ >- pear-0.2.3 \ >- pear_codegen-0.2.3 \ >- pem-1.1.0 \ >- percent-encoding-2.2.0 \ >- pest-2.5.1 \ >- pest_derive-2.5.1 \ >- pest_generator-2.5.1 \ >- pest_meta-2.5.1 \ >- phf-0.11.1 \ >- phf_codegen-0.11.1 \ >- phf_generator-0.11.1 \ >- phf_shared-0.11.1 \ >- pico-args-0.5.0 \ >- pin-project-lite-0.2.9 \ >- pin-utils-0.1.0 \ >- pkg-config-0.3.26 \ >- polyval-0.6.0 \ >- ppv-lite86-0.2.17 \ >- pq-sys-0.4.7 \ >- proc-macro-error-1.0.4 \ >- proc-macro-error-attr-1.0.4 \ >- proc-macro-hack-0.5.19 \ >- proc-macro2-1.0.47 \ >- proc-macro2-diagnostics-0.9.1 \ >- psl-types-2.0.11 \ >- publicsuffix-2.2.3 \ >- quanta-0.9.3 \ >- quick-error-1.2.3 \ >- quote-1.0.21 \ >- quoted_printable-0.4.6 \ >- r2d2-0.8.10 \ >- rand-0.8.5 \ >- rand_chacha-0.3.1 \ >- rand_core-0.6.4 \ >- raw-cpuid-10.6.0 \ >- redox_syscall-0.2.16 \ >- ref-cast-1.0.13 \ >- ref-cast-impl-1.0.13 \ >- regex-1.7.0 \ >- regex-automata-0.1.10 \ >- regex-syntax-0.6.28 \ >- remove_dir_all-0.5.3 \ >- reqwest-0.11.13 \ >- resolv-conf-0.7.0 \ >- ring-0.16.20 \ >- rmp-0.8.11 \ >- rmpv-1.0.0 \ >- rocket-0.5.0-rc.2 \ >- rocket_codegen-0.5.0-rc.2 \ >- rocket_http-0.5.0-rc.2 \ >- rustc-demangle-0.1.21 \ >- rustls-0.20.7 \ >- rustls-pemfile-1.0.1 \ >- rustversion-1.0.9 \ >- ryu-1.0.11 \ >- same-file-1.0.6 \ >- schannel-0.1.20 \ >- scheduled-thread-pool-0.2.6 \ >- scoped-tls-1.0.1 \ >- scopeguard-1.1.0 \ >- scratch-1.0.2 \ >- sct-0.7.0 \ >- security-framework-2.7.0 \ >- security-framework-sys-2.6.1 \ >- semver-1.0.14 \ >- serde-1.0.150 \ >- serde_cbor-0.11.2 \ >- serde_derive-1.0.150 \ >- serde_json-1.0.89 \ >- serde_urlencoded-0.7.1 \ >- sha-1-0.10.1 \ >- sha1-0.10.5 \ >- sha2-0.10.6 \ >- sharded-slab-0.1.4 \ >- signal-hook-registry-1.4.0 \ >- simple_asn1-0.6.2 \ >- siphasher-0.3.10 \ >- slab-0.4.7 \ >- smallvec-1.10.0 \ >- socket2-0.4.7 \ >- spin-0.5.2 \ >- spin-0.9.4 \ >- stable-pattern-0.1.0 \ >- state-0.5.3 \ >- strsim-0.10.0 \ >- subtle-2.4.1 \ >- syn-1.0.105 \ >- syslog-6.0.1 \ >- tempfile-3.3.0 \ >- termcolor-1.1.3 \ >- thiserror-1.0.37 \ >- thiserror-impl-1.0.37 \ >- thread_local-1.1.4 \ >- threadpool-1.8.1 \ >- time-0.3.17 \ >- time-core-0.1.0 \ >- time-macros-0.2.6 \ >- tinyvec-1.6.0 \ >- tinyvec_macros-0.1.0 \ >- tokio-1.23.0 \ >- tokio-macros-1.8.2 \ >- tokio-native-tls-0.3.0 \ >- tokio-rustls-0.23.4 \ >- tokio-socks-0.5.1 \ >- tokio-stream-0.1.11 \ >- tokio-tungstenite-0.18.0 \ >- tokio-util-0.7.4 \ >- toml-0.5.10 \ >- totp-lite-2.0.0 \ >- tower-service-0.3.2 \ >- tracing-0.1.37 \ >- tracing-attributes-0.1.23 \ >- tracing-core-0.1.30 \ >- tracing-log-0.1.3 \ >- tracing-subscriber-0.3.16 \ >- trust-dns-proto-0.22.0 \ >- trust-dns-resolver-0.22.0 \ >- try-lock-0.2.3 \ >- tungstenite-0.18.0 \ >- typenum-1.16.0 \ >- ubyte-0.10.3 \ >- ucd-trie-0.1.5 \ >- uncased-0.9.7 \ >- unicode-bidi-0.3.8 \ >- unicode-ident-1.0.5 \ >- unicode-normalization-0.1.22 \ >- unicode-width-0.1.10 \ >- unicode-xid-0.2.4 \ >- universal-hash-0.5.0 \ >- untrusted-0.7.1 \ >- url-2.3.1 \ >- utf-8-0.7.6 \ >- uuid-1.2.2 \ >- valuable-0.1.0 \ >- vcpkg-0.2.15 \ >- version_check-0.9.4 \ >- walkdir-2.3.2 \ >- want-0.3.0 \ >- wasi-0.10.2+wasi-snapshot-preview1 \ >- wasi-0.11.0+wasi-snapshot-preview1 \ >- wasm-bindgen-0.2.83 \ >- wasm-bindgen-backend-0.2.83 \ >- wasm-bindgen-futures-0.4.33 \ >- wasm-bindgen-macro-0.2.83 \ >- wasm-bindgen-macro-support-0.2.83 \ >- wasm-bindgen-shared-0.2.83 \ >- web-sys-0.3.60 \ >- webauthn-rs-0.3.2 \ >- webpki-0.22.0 \ >- widestring-0.5.1 \ >- winapi-0.3.9 \ >- winapi-i686-pc-windows-gnu-0.4.0 \ >- winapi-util-0.1.5 \ >- winapi-x86_64-pc-windows-gnu-0.4.0 \ >- windows-0.39.0 \ >- windows-sys-0.36.1 \ >- windows-sys-0.42.0 \ >- windows_aarch64_gnullvm-0.42.0 \ >- windows_aarch64_msvc-0.36.1 \ >- windows_aarch64_msvc-0.39.0 \ >- windows_aarch64_msvc-0.42.0 \ >- windows_i686_gnu-0.36.1 \ >- windows_i686_gnu-0.39.0 \ >- windows_i686_gnu-0.42.0 \ >- windows_i686_msvc-0.36.1 \ >- windows_i686_msvc-0.39.0 \ >- windows_i686_msvc-0.42.0 \ >- windows_x86_64_gnu-0.36.1 \ >- windows_x86_64_gnu-0.39.0 \ >- windows_x86_64_gnu-0.42.0 \ >- windows_x86_64_gnullvm-0.42.0 \ >- windows_x86_64_msvc-0.36.1 \ >- windows_x86_64_msvc-0.39.0 \ >- windows_x86_64_msvc-0.42.0 \ >- winreg-0.10.1 \ >- yansi-0.5.1 \ >- yubico-0.11.0 \ >- multer@git+https://github.com/BlackDex/multer-rs?rev=477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a\#477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a >- > CARGO_FEATURES= mysql postgresql sqlite #vendored_openssl >-#CARGO_ENV+= RUSTC_BOOTSTRAP=1 > > INSTALL_TARGET= install-strip > >-SUB_FILES= pkg-message >-SUB_LIST= WWWGRP=${WWWGRP} \ >- WWWOWN=${WWWOWN} >+OPTIONS_DEFINE= EXAMPLES > >-#post-patch: >-# ${REINPLACE_CMD} 's/^rust-version = "1.60"/rust-version = "1.59"/' \ >-# ${WRKSRC}/Cargo.toml >+PORTEXAMPLES= ${PORTNAME}.env apache.conf >+ >+post-patch: >+ @${REINPLACE_CMD} -Ee 's|^(# DATA_FOLDER=)data|\1${DBDIR}|;s|=data/|=${DBDIR}/|g;'\ >+ ${WRKSRC}/.env.template > > post-install: >- ${MKDIR} ${STAGEDIR}/${ETCDIR}/rc.conf.d >- ${INSTALL} -m0600 ${FILESDIR}/${PORTNAME}_conf.in ${STAGEDIR}/${LOCALBASE}/etc/rc.conf.d/${PORTNAME}.sample >- ${MKDIR} ${STAGEDIR}/${WWWDIR}/data >- (cd ${WRKDIR} && ${COPYTREE_SHARE} web-vault ${STAGEDIR}/${WWWDIR}) >- ${ECHO_CMD} \ >- '@postexec chown -R ${WWWOWN}:${WWWGRP} %D/${WWWDIR_REL}/data' \ >- >> ${TMPPLIST} >+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.conf ${STAGEDIR}${LOCALBASE}/etc/newsyslog.conf.d/ >+ ${INSTALL} -o ${USERS} -g ${GROUPS} -m 0755 -d ${STAGEDIR}${DBDIR} >+ >+do-install-EXAMPLES-on: >+ ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 0755 -d ${STAGEDIR}${EXAMPLESDIR} >+ ${INSTALL_DATA} ${WRKSRC}/.env.template ${STAGEDIR}${EXAMPLESDIR}/${PORTNAME}.env >+ ${INSTALL_DATA} ${FILESDIR}/apache.conf ${STAGEDIR}${EXAMPLESDIR}/ > > .include <bsd.port.mk> >diff --git a/security/vaultwarden/Makefile.crates b/security/vaultwarden/Makefile.crates >new file mode 100644 >index 000000000000..5bb9f90c3c19 >--- /dev/null >+++ b/security/vaultwarden/Makefile.crates >@@ -0,0 +1,356 @@ >+CARGO_CRATES= addr2line-0.19.0 \ >+ adler-1.0.2 \ >+ aead-0.5.1 \ >+ aes-0.8.2 \ >+ aes-gcm-0.10.1 \ >+ aho-corasick-0.7.20 \ >+ alloc-no-stdlib-2.0.4 \ >+ alloc-stdlib-0.2.2 \ >+ android_system_properties-0.1.5 \ >+ async-compression-0.3.15 \ >+ async-stream-0.3.3 \ >+ async-stream-impl-0.3.3 \ >+ async-trait-0.1.59 \ >+ async_once-0.2.6 \ >+ atomic-0.5.1 \ >+ atty-0.2.14 \ >+ autocfg-1.1.0 \ >+ backtrace-0.3.67 \ >+ base64-0.13.1 \ >+ binascii-0.1.4 \ >+ bitflags-1.3.2 \ >+ block-buffer-0.10.3 \ >+ brotli-3.3.4 \ >+ brotli-decompressor-2.3.2 \ >+ bumpalo-3.11.1 \ >+ byteorder-1.4.3 \ >+ bytes-1.3.0 \ >+ cached-0.40.0 \ >+ cached_proc_macro-0.15.0 \ >+ cached_proc_macro_types-0.1.0 \ >+ cc-1.0.78 \ >+ cfg-if-1.0.0 \ >+ chrono-0.4.23 \ >+ chrono-tz-0.8.1 \ >+ chrono-tz-build-0.1.0 \ >+ cipher-0.4.3 \ >+ codespan-reporting-0.11.1 \ >+ cookie-0.16.1 \ >+ cookie_store-0.16.1 \ >+ cookie_store-0.19.0 \ >+ core-foundation-0.9.3 \ >+ core-foundation-sys-0.8.3 \ >+ cpufeatures-0.2.5 \ >+ crc32fast-1.3.2 \ >+ cron-0.12.0 \ >+ crossbeam-utils-0.8.14 \ >+ crypto-common-0.1.6 \ >+ ctr-0.9.2 \ >+ cxx-1.0.83 \ >+ cxx-build-1.0.83 \ >+ cxxbridge-flags-1.0.83 \ >+ cxxbridge-macro-1.0.83 \ >+ darling-0.13.4 \ >+ darling_core-0.13.4 \ >+ darling_macro-0.13.4 \ >+ dashmap-5.4.0 \ >+ data-encoding-2.3.3 \ >+ data-url-0.2.0 \ >+ devise-0.3.1 \ >+ devise_codegen-0.3.1 \ >+ devise_core-0.3.1 \ >+ diesel-2.0.2 \ >+ diesel_derives-2.0.1 \ >+ diesel_logger-0.2.0 \ >+ diesel_migrations-2.0.0 \ >+ digest-0.10.6 \ >+ dotenvy-0.15.6 \ >+ either-1.8.0 \ >+ email-encoding-0.1.3 \ >+ email_address-0.2.4 \ >+ encoding_rs-0.8.31 \ >+ enum-as-inner-0.5.1 \ >+ error-chain-0.12.4 \ >+ fastrand-1.8.0 \ >+ fern-0.6.1 \ >+ figment-0.10.8 \ >+ flate2-1.0.25 \ >+ fnv-1.0.7 \ >+ foreign-types-0.3.2 \ >+ foreign-types-shared-0.1.1 \ >+ form_urlencoded-1.1.0 \ >+ futures-0.3.25 \ >+ futures-channel-0.3.25 \ >+ futures-core-0.3.25 \ >+ futures-executor-0.3.25 \ >+ futures-io-0.3.25 \ >+ futures-macro-0.3.25 \ >+ futures-sink-0.3.25 \ >+ futures-task-0.3.25 \ >+ futures-timer-3.0.2 \ >+ futures-util-0.3.25 \ >+ generator-0.7.2 \ >+ generic-array-0.14.6 \ >+ getrandom-0.2.8 \ >+ ghash-0.5.0 \ >+ gimli-0.27.0 \ >+ glob-0.3.0 \ >+ governor-0.5.1 \ >+ h2-0.3.15 \ >+ half-1.8.2 \ >+ handlebars-4.3.5 \ >+ hashbrown-0.12.3 \ >+ heck-0.4.0 \ >+ hermit-abi-0.1.19 \ >+ hkdf-0.12.3 \ >+ hmac-0.12.1 \ >+ hostname-0.3.1 \ >+ html5gum-0.5.2 \ >+ http-0.2.8 \ >+ http-body-0.4.5 \ >+ httparse-1.8.0 \ >+ httpdate-1.0.2 \ >+ hyper-0.14.23 \ >+ hyper-tls-0.5.0 \ >+ iana-time-zone-0.1.53 \ >+ iana-time-zone-haiku-0.1.1 \ >+ ident_case-1.0.1 \ >+ idna-0.2.3 \ >+ idna-0.3.0 \ >+ indexmap-1.9.2 \ >+ inlinable_string-0.1.15 \ >+ inout-0.1.3 \ >+ instant-0.1.12 \ >+ ipconfig-0.3.1 \ >+ ipnet-2.7.0 \ >+ itoa-1.0.4 \ >+ jetscii-0.5.3 \ >+ job_scheduler_ng-2.0.3 \ >+ js-sys-0.3.60 \ >+ jsonwebtoken-8.2.0 \ >+ lazy_static-1.4.0 \ >+ lettre-0.10.1 \ >+ libc-0.2.138 \ >+ libmimalloc-sys-0.1.28 \ >+ libsqlite3-sys-0.25.2 \ >+ link-cplusplus-1.0.7 \ >+ linked-hash-map-0.5.6 \ >+ lock_api-0.4.9 \ >+ log-0.4.17 \ >+ loom-0.5.6 \ >+ lru-cache-0.1.2 \ >+ mach-0.3.2 \ >+ match_cfg-0.1.0 \ >+ matchers-0.1.0 \ >+ matches-0.1.9 \ >+ memchr-2.5.0 \ >+ migrations_internals-2.0.0 \ >+ migrations_macros-2.0.0 \ >+ mimalloc-0.1.32 \ >+ mime-0.3.16 \ >+ minimal-lexical-0.2.1 \ >+ miniz_oxide-0.6.2 \ >+ mio-0.8.5 \ >+ mysqlclient-sys-0.2.5 \ >+ native-tls-0.2.11 \ >+ no-std-compat-0.4.1 \ >+ nom-7.1.1 \ >+ nonzero_ext-0.3.0 \ >+ nu-ansi-term-0.46.0 \ >+ num-bigint-0.4.3 \ >+ num-derive-0.3.3 \ >+ num-integer-0.1.45 \ >+ num-traits-0.2.15 \ >+ num_cpus-1.14.0 \ >+ num_threads-0.1.6 \ >+ object-0.30.0 \ >+ once_cell-1.16.0 \ >+ opaque-debug-0.3.0 \ >+ openssl-0.10.44 \ >+ openssl-macros-0.1.0 \ >+ openssl-probe-0.1.5 \ >+ openssl-src-111.24.0+1.1.1s \ >+ openssl-sys-0.9.79 \ >+ overload-0.1.1 \ >+ parking_lot-0.12.1 \ >+ parking_lot_core-0.9.5 \ >+ parse-zoneinfo-0.3.0 \ >+ paste-1.0.10 \ >+ pear-0.2.3 \ >+ pear_codegen-0.2.3 \ >+ pem-1.1.0 \ >+ percent-encoding-2.2.0 \ >+ pest-2.5.1 \ >+ pest_derive-2.5.1 \ >+ pest_generator-2.5.1 \ >+ pest_meta-2.5.1 \ >+ phf-0.11.1 \ >+ phf_codegen-0.11.1 \ >+ phf_generator-0.11.1 \ >+ phf_shared-0.11.1 \ >+ pico-args-0.5.0 \ >+ pin-project-lite-0.2.9 \ >+ pin-utils-0.1.0 \ >+ pkg-config-0.3.26 \ >+ polyval-0.6.0 \ >+ ppv-lite86-0.2.17 \ >+ pq-sys-0.4.7 \ >+ proc-macro-error-1.0.4 \ >+ proc-macro-error-attr-1.0.4 \ >+ proc-macro-hack-0.5.19 \ >+ proc-macro2-1.0.47 \ >+ proc-macro2-diagnostics-0.9.1 \ >+ psl-types-2.0.11 \ >+ publicsuffix-2.2.3 \ >+ quanta-0.9.3 \ >+ quick-error-1.2.3 \ >+ quote-1.0.21 \ >+ quoted_printable-0.4.6 \ >+ r2d2-0.8.10 \ >+ rand-0.8.5 \ >+ rand_chacha-0.3.1 \ >+ rand_core-0.6.4 \ >+ raw-cpuid-10.6.0 \ >+ redox_syscall-0.2.16 \ >+ ref-cast-1.0.13 \ >+ ref-cast-impl-1.0.13 \ >+ regex-1.7.0 \ >+ regex-automata-0.1.10 \ >+ regex-syntax-0.6.28 \ >+ remove_dir_all-0.5.3 \ >+ reqwest-0.11.13 \ >+ resolv-conf-0.7.0 \ >+ ring-0.16.20 \ >+ rmp-0.8.11 \ >+ rmpv-1.0.0 \ >+ rocket-0.5.0-rc.2 \ >+ rocket_codegen-0.5.0-rc.2 \ >+ rocket_http-0.5.0-rc.2 \ >+ rustc-demangle-0.1.21 \ >+ rustls-0.20.7 \ >+ rustls-pemfile-1.0.1 \ >+ rustversion-1.0.9 \ >+ ryu-1.0.11 \ >+ same-file-1.0.6 \ >+ schannel-0.1.20 \ >+ scheduled-thread-pool-0.2.6 \ >+ scoped-tls-1.0.1 \ >+ scopeguard-1.1.0 \ >+ scratch-1.0.2 \ >+ sct-0.7.0 \ >+ security-framework-2.7.0 \ >+ security-framework-sys-2.6.1 \ >+ semver-1.0.14 \ >+ serde-1.0.150 \ >+ serde_cbor-0.11.2 \ >+ serde_derive-1.0.150 \ >+ serde_json-1.0.89 \ >+ serde_urlencoded-0.7.1 \ >+ sha-1-0.10.1 \ >+ sha1-0.10.5 \ >+ sha2-0.10.6 \ >+ sharded-slab-0.1.4 \ >+ signal-hook-registry-1.4.0 \ >+ simple_asn1-0.6.2 \ >+ siphasher-0.3.10 \ >+ slab-0.4.7 \ >+ smallvec-1.10.0 \ >+ socket2-0.4.7 \ >+ spin-0.5.2 \ >+ spin-0.9.4 \ >+ stable-pattern-0.1.0 \ >+ state-0.5.3 \ >+ strsim-0.10.0 \ >+ subtle-2.4.1 \ >+ syn-1.0.105 \ >+ syslog-6.0.1 \ >+ tempfile-3.3.0 \ >+ termcolor-1.1.3 \ >+ thiserror-1.0.37 \ >+ thiserror-impl-1.0.37 \ >+ thread_local-1.1.4 \ >+ threadpool-1.8.1 \ >+ time-0.3.17 \ >+ time-core-0.1.0 \ >+ time-macros-0.2.6 \ >+ tinyvec-1.6.0 \ >+ tinyvec_macros-0.1.0 \ >+ tokio-1.23.0 \ >+ tokio-macros-1.8.2 \ >+ tokio-native-tls-0.3.0 \ >+ tokio-rustls-0.23.4 \ >+ tokio-socks-0.5.1 \ >+ tokio-stream-0.1.11 \ >+ tokio-tungstenite-0.18.0 \ >+ tokio-util-0.7.4 \ >+ toml-0.5.10 \ >+ totp-lite-2.0.0 \ >+ tower-service-0.3.2 \ >+ tracing-0.1.37 \ >+ tracing-attributes-0.1.23 \ >+ tracing-core-0.1.30 \ >+ tracing-log-0.1.3 \ >+ tracing-subscriber-0.3.16 \ >+ trust-dns-proto-0.22.0 \ >+ trust-dns-resolver-0.22.0 \ >+ try-lock-0.2.3 \ >+ tungstenite-0.18.0 \ >+ typenum-1.16.0 \ >+ ubyte-0.10.3 \ >+ ucd-trie-0.1.5 \ >+ uncased-0.9.7 \ >+ unicode-bidi-0.3.8 \ >+ unicode-ident-1.0.5 \ >+ unicode-normalization-0.1.22 \ >+ unicode-width-0.1.10 \ >+ unicode-xid-0.2.4 \ >+ universal-hash-0.5.0 \ >+ untrusted-0.7.1 \ >+ url-2.3.1 \ >+ utf-8-0.7.6 \ >+ uuid-1.2.2 \ >+ valuable-0.1.0 \ >+ vcpkg-0.2.15 \ >+ version_check-0.9.4 \ >+ walkdir-2.3.2 \ >+ want-0.3.0 \ >+ wasi-0.10.2+wasi-snapshot-preview1 \ >+ wasi-0.11.0+wasi-snapshot-preview1 \ >+ wasm-bindgen-0.2.83 \ >+ wasm-bindgen-backend-0.2.83 \ >+ wasm-bindgen-futures-0.4.33 \ >+ wasm-bindgen-macro-0.2.83 \ >+ wasm-bindgen-macro-support-0.2.83 \ >+ wasm-bindgen-shared-0.2.83 \ >+ web-sys-0.3.60 \ >+ webauthn-rs-0.3.2 \ >+ webpki-0.22.0 \ >+ widestring-0.5.1 \ >+ winapi-0.3.9 \ >+ winapi-i686-pc-windows-gnu-0.4.0 \ >+ winapi-util-0.1.5 \ >+ winapi-x86_64-pc-windows-gnu-0.4.0 \ >+ windows-0.39.0 \ >+ windows-sys-0.36.1 \ >+ windows-sys-0.42.0 \ >+ windows_aarch64_gnullvm-0.42.0 \ >+ windows_aarch64_msvc-0.36.1 \ >+ windows_aarch64_msvc-0.39.0 \ >+ windows_aarch64_msvc-0.42.0 \ >+ windows_i686_gnu-0.36.1 \ >+ windows_i686_gnu-0.39.0 \ >+ windows_i686_gnu-0.42.0 \ >+ windows_i686_msvc-0.36.1 \ >+ windows_i686_msvc-0.39.0 \ >+ windows_i686_msvc-0.42.0 \ >+ windows_x86_64_gnu-0.36.1 \ >+ windows_x86_64_gnu-0.39.0 \ >+ windows_x86_64_gnu-0.42.0 \ >+ windows_x86_64_gnullvm-0.42.0 \ >+ windows_x86_64_msvc-0.36.1 \ >+ windows_x86_64_msvc-0.39.0 \ >+ windows_x86_64_msvc-0.42.0 \ >+ winreg-0.10.1 \ >+ yansi-0.5.1 \ >+ yubico-0.11.0 \ >+ multer@git+https://github.com/BlackDex/multer-rs?rev=477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a\#477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a >diff --git a/security/vaultwarden/distinfo b/security/vaultwarden/distinfo >index ee9af4b839f6..0d9db488c97b 100644 >--- a/security/vaultwarden/distinfo >+++ b/security/vaultwarden/distinfo >@@ -1,6 +1,4 @@ >-TIMESTAMP = 1672093966 >-SHA256 (bw_web_v2022.12.0.tar.gz) = 402dff6aa205d8d7493c79b051bbc947adb0b14181ae0b07242caa049ff480c7 >-SIZE (bw_web_v2022.12.0.tar.gz) = 9299031 >+TIMESTAMP = 1674497692 > SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97 > SIZE (rust/crates/addr2line-0.19.0.crate) = 33210 > SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe >diff --git a/security/vaultwarden/files/apache.conf b/security/vaultwarden/files/apache.conf >new file mode 100644 >index 000000000000..2add5982268d >--- /dev/null >+++ b/security/vaultwarden/files/apache.conf >@@ -0,0 +1,16 @@ >+# vim: set ft=apache: >+ >+<VirtualHost 127.0.0.1:80> >+ ServerName vault.example.com >+ ServerAdmin webmaster@example.com >+ RequestHeader set X-Real-IP %{REMOTE_ADDR}s >+ RewriteEngine On >+ RewriteCond %{REQUEST_URI} !^/notifications/hub/negotiate.* [NC] >+ RewriteCond %{HTTP:Upgrade} =websocket [NC] >+ RewriteRule /notifications/hub(.*) ws://127.0.0.1:3012/$1 [P,L] >+ ProxyPreserveHost On >+ ProxyPass / http://127.0.0.1:5471/ >+ ProxyPassReverse / http://127.0.0.1:5471/ >+</VirtualHost> >+ >+# vim: set ft=apache: >diff --git a/security/vaultwarden/files/pkg-message.in b/security/vaultwarden/files/pkg-message.in >index 7f2614605175..f55a8e5459af 100644 >--- a/security/vaultwarden/files/pkg-message.in >+++ b/security/vaultwarden/files/pkg-message.in >@@ -2,13 +2,26 @@ > { type: install > message: <<EOM > >-Setup vaultwarden environment: >+Read: https://GitHub.com/dani-garcia/vaultwarden/wiki/Configuration-overview > >-Copy %%PREFIX%%/etc/rc.conf.d/vaultwarden.sample to %%PREFIX%%/etc/rc.conf.d/vaultwarden >+Run `service vaultwarden oneshowtoken` to see the autogenerated random >+"admin_token" needed for authenticating to the web /admin interface. > >-Adapt %%PREFIX%%/etc/rc.conf.d/vaultwarden to your needs. >+Run `service vaultwarden onemaketoken` to generate and show a new random >+"admin_token" needed for authenticating to the web /admin interface. > >-Enable and start vaultwarden service >+If not using the web /admin interface to configure VaultWarden, >+VaultWarden can also be configured via environment variables: >+ >+Copy %%EXAMPLESDIR%%/vaultwarden.env >+to %%PREFIX%%/etc/vaultwarden.env >+ >+Adapt %%PREFIX%%/etc/vaultwarden.env to your needs. >+ >+Warning: %%DBDIR%%/config.json overrides the settings in >+%%PREFIX%%/etc/vaultwarden.env >+ >+Enable and start vaultwarden service. > EOM > } > ] >diff --git a/security/vaultwarden/files/vaultwarden.conf.in b/security/vaultwarden/files/vaultwarden.conf.in >new file mode 100644 >index 000000000000..86b294dc0c0a >--- /dev/null >+++ b/security/vaultwarden/files/vaultwarden.conf.in >@@ -0,0 +1,6 @@ >+# newsyslog configuration file for vaultwarden >+# >+# See newsyslog.conf(5) for details. >+# >+# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] >+/var/log/vaultwarden/bitwarden.log %%USER%%:%%GROUP%% 644 9 * @T00 CEX /var/run/vaultwarden.pid >diff --git a/security/vaultwarden/files/vaultwarden.in b/security/vaultwarden/files/vaultwarden.in >index 14b9eae460d7..b1f3f4c65056 100644 >--- a/security/vaultwarden/files/vaultwarden.in >+++ b/security/vaultwarden/files/vaultwarden.in >@@ -2,45 +2,110 @@ > > # PROVIDE: vaultwarden > # REQUIRE: LOGIN DAEMON NETWORKING >-# KEYWORD: rust >+# KEYWORD: shutdown > >-# Enable this script by adding: >-# vaultwarden_enable="YES" >-# ... to /etc/rc.conf >-# rc_debug=yes >+# >+# Add the following lines to /etc/rc.conf[.local] to enable vaultwarden: >+# >+# vaultwarden_enable (bool): default: "NO" >+# Set to "YES" to enable vaultwarden >+# vaultwarden_address (str): default: "127.0.0.1" >+# Set the vaultwarden IP address >+# vaultwarden_port (str): default: "5471" >+# Set the vaultwarden port >+# vaultwarden_user (str): default: "%%USER%%" >+# Set the vaultwarden user >+# vaultwarden_group (str): default: "%%GROUP%%" >+# Set the vaultwarden group >+# vaultwarden_data (str): default: "/var/db/vaultwarden" >+# Set the vaultwarden DATA_FOLDER > > . /etc/rc.subr >-name=vaultwarden > >+name=vaultwarden >+desc="%%DESC%%" > rcvar=vaultwarden_enable > load_rc_config ${name} > >-: ${vaultwarden_chdir=%%PREFIX%%/www/vaultwarden} >-: ${vaultwarden_user:=%%WWWOWN%%} >-: ${vaultwarden_group:=%%WWWGRP%%} >+: ${vaultwarden_address:="127.0.0.1"} >+: ${vaultwarden_port:="5471"} >+: ${vaultwarden_user:="%%USER%%"} >+: ${vaultwarden_group:="%%GROUP%%"} >+: ${vaultwarden_data:="/var/db/${name}"} >+ >+vaultwarden_chdir="%%WWWDIR%%" >+vaultwarden_env_file="%%PREFIX%%/etc/${name}.env" >+vaultwarden_env="WEBSOCKET_ENABLED=true" >+vaultwarden_env="${vaultwarden_env} WEBSOCKET_ADDRESS=${vaultwarden_address}" >+vaultwarden_env="${vaultwarden_env} ROCKET_ADDRESS=${vaultwarden_address}" >+vaultwarden_env="${vaultwarden_env} ROCKET_PORT=${vaultwarden_port}" >+vaultwarden_env="${vaultwarden_env} DATA_FOLDER=${vaultwarden_data}" >+vaultwarden_env="${vaultwarden_env} HOME=${vaultwarden_data}" >+vaultwarden_env="${vaultwarden_env} LOGNAME=${vaultwarden_user}" >+vaultwarden_env="${vaultwarden_env} ENV_FILE=${vaultwarden_env_file}" > >-# This is the tool init launches >+logdir="/var/log/${name}" >+logfile="${logdir}/bitwarden.log" >+pidfile="/var/run/${name}.pid" >+procname="%%PREFIX%%/bin/${name}" > command="/usr/sbin/daemon" >+command_args="-fH -o ${logfile} -P ${pidfile} -r -t ${name} -T ${name} ${procname}" >+config_json=${vaultwarden_data}/config.json >+extra_commands="maketoken showtoken" > >-pidfile="/var/run/${name}/${name}.pid" >+start_precmd="start_precmd" >+start_precmd() >+{ >+ install -o ${vaultwarden_user} -g ${vaultwarden_group} -m 0755 -d ${vaultwarden_data} ${logdir} >+ config_json >+ chown -R ${vaultwarden_user}:${vaultwarden_group} ${vaultwarden_data} >+ chmod -R o-rwx ${vaultwarden_data}/* >+ if [ -f ${vaultwarden_env_file} ];then >+ chown ${vaultwarden_user}:${vaultwarden_group} ${vaultwarden_env_file} >+ chmod 0600 ${vaultwarden_env_file} >+ fi >+ sed -i '' -Ee "s|^(/[^[:space:]]+[[:space:]]+)[[:alnum:]]+:[[:alnum:]]+|\1${vaultwarden_user}:${vaultwarden_group}|" \ >+ %%PREFIX%%/etc/newsyslog.conf.d/${name}.conf >+ if [ ! -s ${pidfile} ];then >+ install -o ${vaultwarden_user} -g ${vaultwarden_group} -m 0644 /dev/null ${pidfile} >+ fi >+} >+ >+stop_postcmd="stop_postcmd" >+stop_postcmd() >+{ >+ rm -f ${pidfile} >+} > >-task="%%PREFIX%%/bin/${name}" >-procname="${task}" >+showtoken_cmd="showtoken" >+showtoken() >+{ >+ start_precmd >+ grep admin_token ${config_json} | sed 's/[",]//g' >+} > >-command_args="-p ${pidfile} -T ${name} ${task}" >+maketoken_cmd="maketoken" >+maketoken() >+{ >+ start_precmd >+ sed -i '' -Ee "s|^([[:space:]]*\"admin_token\"[[:space:]]*:).*|\1 \"$(openssl rand -base64 48)\",|g" ${config_json} >+ showtoken >+} > >-start_precmd="start_precmd" >-start_precmd() >+config_json() > { >- if [ ! -e "/var/run/${name}" ] ; then >- install -d -o ${vaultwarden_user} -g ${vaultwarden_group} /var/run/${name}; >- fi >- >- # checkyesno rubywarden_api_signups >- # if [ "$?" -eq 0 ]; then >- # export ALLOW_SIGNUPS=1 >- # echo "Vaultwarden Signups Enabled" >- # fi >+ if [ ! -s ${config_json} ];then >+ install -o ${vaultwarden_user} -g ${vaultwarden_group} -m 0600 /dev/null ${config_json} >+ cat << EOF >> ${config_json} >+{ >+ "admin_token": "$(openssl rand -base64 48)", >+ "domain": "http://$(hostname)", >+ "smtp_host": "localhost", >+ "smtp_from": "noreply@$(hostname -d)", >+ "smtp_from_name": "VaultWarden" >+} >+EOF >+ fi > } > > run_rc_command "$1" >diff --git a/security/vaultwarden/files/vaultwarden_conf.in b/security/vaultwarden/files/vaultwarden_conf.in >deleted file mode 100644 >index 034ab5bed632..000000000000 >--- a/security/vaultwarden/files/vaultwarden_conf.in >+++ /dev/null >@@ -1,42 +0,0 @@ >-#Warning : Some of these settings may be overridden when changing settings on the admin page or in the config.json file >-#located by default at: /usr/local/www/vaulwarden/data/config.json >- >-ROCKET_ADDRESS=127.0.0.1 >-export ROCKET_ADDRESS >- >-ROCKET_PORT=4567 # your port here >-export ROCKET_PORT >- >-# ROCKET_TLS='{certs = "/ssl/fullchain.pem", key = "/ssl/key.pem"}' >-# LOG_FILE='/data/bitwarden.log' >- >-SIGNUPS_ALLOWED='false' >-export SIGNUPS_ALLOWED >- >-# DOMAIN='https://localhost.localdomain' >-# export DOMAIN >- >-# ADMIN_TOKEN= # generate one with ~$ openssl rand -base64 48 >-# export ADMIN_TOKEN >- >-SMTP_HOST=localhost >-export SMTP_HOST >- >-SMTP_FROM=noreply@localhost >-export SMTP_FROM >- >-SMTP_PORT=25 >-export SMTP_PORT >- >-SMTP_SSL=false >-export SMTP_SSL >- >-# SMTP_USERNAME= >-# export SMTP_USERNAME >- >-# SMTP_PASSWORD= >-# export SMTP_PASSWORD >- >-# Beta feature >-# ORG_GROUPS_ENABLED=false >-# export ORG_GROUPS_ENABLED >diff --git a/security/vaultwarden/pkg-descr b/security/vaultwarden/pkg-descr >index 7f8032051e85..d24e0acd6c44 100644 >--- a/security/vaultwarden/pkg-descr >+++ b/security/vaultwarden/pkg-descr >@@ -1,4 +1,6 @@ >-This is a Bitwarden server API implementation written in Rust >-compatible with upstream Bitwarden clients*, >-perfect for self-hosted deployment >-where running the official resource-heavy service might not be ideal. >+VaultWarden is an unofficial BitWarden server implementation >+written in Rust. VaultWarden is ideal for self-hosted deployments >+where running the official resource-heavy service is undesirable. >+VaultWarden is targeted towards individuals, families, and >+smaller organizations. VaultWarden is compatible with the >+official BitWarden clients https://BitWarden.com/download/ >diff --git a/security/vaultwarden/pkg-plist b/security/vaultwarden/pkg-plist >index a6129cba12f7..d0ad7f7271d8 100644 >--- a/security/vaultwarden/pkg-plist >+++ b/security/vaultwarden/pkg-plist >@@ -1,221 +1,4 @@ > bin/vaultwarden >-etc/rc.conf.d/vaultwarden.sample >-%%WWWDIR%%/web-vault/.nojekyll >-%%WWWDIR%%/web-vault/182.ef118a836aae4f655003.js >-%%WWWDIR%%/web-vault/182.ef118a836aae4f655003.js.map >-%%WWWDIR%%/web-vault/404.html >-%%WWWDIR%%/web-vault/404/bootstrap.min.css >-%%WWWDIR%%/web-vault/404/styles.css >-%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js >-%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.LICENSE.txt >-%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.map >-%%WWWDIR%%/web-vault/650.62b87073d6547a6b7fd4.js >-%%WWWDIR%%/web-vault/650.62b87073d6547a6b7fd4.js.map >-%%WWWDIR%%/web-vault/754.1655b970c4e9dab5fc90.js >-%%WWWDIR%%/web-vault/754.1655b970c4e9dab5fc90.js.map >-%%WWWDIR%%/web-vault/812.59ccc0f03ed365576697.js >-%%WWWDIR%%/web-vault/812.59ccc0f03ed365576697.js.map >-%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js >-%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.LICENSE.txt >-%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.map >-%%WWWDIR%%/web-vault/977.30cfdbe38986b8ddb470.js >-%%WWWDIR%%/web-vault/977.30cfdbe38986b8ddb470.js.map >-%%WWWDIR%%/web-vault/app-id.json >-%%WWWDIR%%/web-vault/app/main.5f8690f5c03a207c390a.js >-%%WWWDIR%%/web-vault/app/main.5f8690f5c03a207c390a.js.map >-%%WWWDIR%%/web-vault/app/main.82096a4e78d5d3f7b01b.css >-%%WWWDIR%%/web-vault/app/main.82096a4e78d5d3f7b01b.css.map >-%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js >-%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.LICENSE.txt >-%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.map >-%%WWWDIR%%/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js >-%%WWWDIR%%/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.LICENSE.txt >-%%WWWDIR%%/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.map >-%%WWWDIR%%/web-vault/browserconfig.xml >-%%WWWDIR%%/web-vault/ca8f66ed7fccfcd0809f.json >-%%WWWDIR%%/web-vault/captcha-connector.html >-%%WWWDIR%%/web-vault/captcha-mobile-connector.html >-%%WWWDIR%%/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css >-%%WWWDIR%%/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css.map >-%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js >-%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js.map >-%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css >-%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css.map >-%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js >-%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js.map >-%%WWWDIR%%/web-vault/connectors/sso.1b902be61e235185bf41.css >-%%WWWDIR%%/web-vault/connectors/sso.1b902be61e235185bf41.css.map >-%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js >-%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js.map >-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js >-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js.map >-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css >-%%WWWDIR%%/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css.map >-%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js >-%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js.map >-%%WWWDIR%%/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css >-%%WWWDIR%%/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css.map >-%%WWWDIR%%/web-vault/duo-connector.html >-%%WWWDIR%%/web-vault/encrypt-worker.fec52db855ae6d6aca09.js >-%%WWWDIR%%/web-vault/encrypt-worker.fec52db855ae6d6aca09.js.map >-%%WWWDIR%%/web-vault/favicon.ico >-%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-300.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-400.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-600.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-700.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-800.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-300.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-400.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-600.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-700.woff >-%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-800.woff >-%%WWWDIR%%/web-vault/fonts/bwi-font.svg >-%%WWWDIR%%/web-vault/fonts/bwi-font.ttf >-%%WWWDIR%%/web-vault/fonts/bwi-font.woff >-%%WWWDIR%%/web-vault/fonts/bwi-font.woff2 >-%%WWWDIR%%/web-vault/images/0.png >-%%WWWDIR%%/web-vault/images/1-w.png >-%%WWWDIR%%/web-vault/images/1.png >-%%WWWDIR%%/web-vault/images/2.png >-%%WWWDIR%%/web-vault/images/3.png >-%%WWWDIR%%/web-vault/images/4.png >-%%WWWDIR%%/web-vault/images/404.png >-%%WWWDIR%%/web-vault/images/6.png >-%%WWWDIR%%/web-vault/images/7-w.png >-%%WWWDIR%%/web-vault/images/7.png >-%%WWWDIR%%/web-vault/images/amex-dark.png >-%%WWWDIR%%/web-vault/images/amex-light.png >-%%WWWDIR%%/web-vault/images/apple-touch-icon.png >-%%WWWDIR%%/web-vault/images/bwi-globe.png >-%%WWWDIR%%/web-vault/images/cards.png >-%%WWWDIR%%/web-vault/images/diners_club-dark.png >-%%WWWDIR%%/web-vault/images/diners_club-light.png >-%%WWWDIR%%/web-vault/images/discover-dark.png >-%%WWWDIR%%/web-vault/images/discover-light.png >-%%WWWDIR%%/web-vault/images/favicon-16x16.png >-%%WWWDIR%%/web-vault/images/favicon-32x32.png >-%%WWWDIR%%/web-vault/images/icon-white.png >-%%WWWDIR%%/web-vault/images/icons/android-chrome-192x192.png >-%%WWWDIR%%/web-vault/images/icons/android-chrome-512x512.png >-%%WWWDIR%%/web-vault/images/icons/apple-touch-icon.png >-%%WWWDIR%%/web-vault/images/icons/favicon-16x16.png >-%%WWWDIR%%/web-vault/images/icons/favicon-32x32.png >-%%WWWDIR%%/web-vault/images/icons/mstile-150x150.png >-%%WWWDIR%%/web-vault/images/icons/safari-pinned-tab.svg >-%%WWWDIR%%/web-vault/images/jcb-dark.png >-%%WWWDIR%%/web-vault/images/jcb-light.png >-%%WWWDIR%%/web-vault/images/loading-white.svg >-%%WWWDIR%%/web-vault/images/loading.svg >-%%WWWDIR%%/web-vault/images/logo-dark@2x.png >-%%WWWDIR%%/web-vault/images/logo-white@2x.png >-%%WWWDIR%%/web-vault/images/maestro-dark.png >-%%WWWDIR%%/web-vault/images/maestro-light.png >-%%WWWDIR%%/web-vault/images/mastercard-dark.png >-%%WWWDIR%%/web-vault/images/mastercard-light.png >-%%WWWDIR%%/web-vault/images/mir-dark.png >-%%WWWDIR%%/web-vault/images/mir-light.png >-%%WWWDIR%%/web-vault/images/rc-w.png >-%%WWWDIR%%/web-vault/images/rc.png >-%%WWWDIR%%/web-vault/images/register-layout/cnet-logo.svg >-%%WWWDIR%%/web-vault/images/register-layout/forbes-logo.svg >-%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.png >-%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.svg >-%%WWWDIR%%/web-vault/images/register-layout/usnews-360-badge.svg >-%%WWWDIR%%/web-vault/images/register-layout/wired-logo.png >-%%WWWDIR%%/web-vault/images/ru_pay-dark.png >-%%WWWDIR%%/web-vault/images/ru_pay-light.png >-%%WWWDIR%%/web-vault/images/safari-pinned-tab.svg >-%%WWWDIR%%/web-vault/images/two-factor/0.png >-%%WWWDIR%%/web-vault/images/two-factor/1-w.png >-%%WWWDIR%%/web-vault/images/two-factor/1.png >-%%WWWDIR%%/web-vault/images/two-factor/2.png >-%%WWWDIR%%/web-vault/images/two-factor/3.png >-%%WWWDIR%%/web-vault/images/two-factor/4.png >-%%WWWDIR%%/web-vault/images/two-factor/6.png >-%%WWWDIR%%/web-vault/images/two-factor/7-w.png >-%%WWWDIR%%/web-vault/images/two-factor/7.png >-%%WWWDIR%%/web-vault/images/two-factor/rc-w.png >-%%WWWDIR%%/web-vault/images/two-factor/rc.png >-%%WWWDIR%%/web-vault/images/u2fkey-mobile.avif >-%%WWWDIR%%/web-vault/images/u2fkey-mobile.jpg >-%%WWWDIR%%/web-vault/images/u2fkey-mobile.webp >-%%WWWDIR%%/web-vault/images/u2fkey.avif >-%%WWWDIR%%/web-vault/images/u2fkey.jpg >-%%WWWDIR%%/web-vault/images/u2fkey.webp >-%%WWWDIR%%/web-vault/images/union_pay-dark.png >-%%WWWDIR%%/web-vault/images/union_pay-light.png >-%%WWWDIR%%/web-vault/images/visa-dark.png >-%%WWWDIR%%/web-vault/images/visa-light.png >-%%WWWDIR%%/web-vault/images/yubikey.avif >-%%WWWDIR%%/web-vault/images/yubikey.jpg >-%%WWWDIR%%/web-vault/images/yubikey.webp >-%%WWWDIR%%/web-vault/index.html >-%%WWWDIR%%/web-vault/locales/af/messages.json >-%%WWWDIR%%/web-vault/locales/ar/messages.json >-%%WWWDIR%%/web-vault/locales/az/messages.json >-%%WWWDIR%%/web-vault/locales/be/messages.json >-%%WWWDIR%%/web-vault/locales/bg/messages.json >-%%WWWDIR%%/web-vault/locales/bn/messages.json >-%%WWWDIR%%/web-vault/locales/bs/messages.json >-%%WWWDIR%%/web-vault/locales/ca/messages.json >-%%WWWDIR%%/web-vault/locales/cs/messages.json >-%%WWWDIR%%/web-vault/locales/da/messages.json >-%%WWWDIR%%/web-vault/locales/de/messages.json >-%%WWWDIR%%/web-vault/locales/el/messages.json >-%%WWWDIR%%/web-vault/locales/en/messages.json >-%%WWWDIR%%/web-vault/locales/en_GB/messages.json >-%%WWWDIR%%/web-vault/locales/en_IN/messages.json >-%%WWWDIR%%/web-vault/locales/eo/messages.json >-%%WWWDIR%%/web-vault/locales/es/messages.json >-%%WWWDIR%%/web-vault/locales/et/messages.json >-%%WWWDIR%%/web-vault/locales/eu/messages.json >-%%WWWDIR%%/web-vault/locales/fi/messages.json >-%%WWWDIR%%/web-vault/locales/fil/messages.json >-%%WWWDIR%%/web-vault/locales/fr/messages.json >-%%WWWDIR%%/web-vault/locales/he/messages.json >-%%WWWDIR%%/web-vault/locales/hi/messages.json >-%%WWWDIR%%/web-vault/locales/hr/messages.json >-%%WWWDIR%%/web-vault/locales/hu/messages.json >-%%WWWDIR%%/web-vault/locales/id/messages.json >-%%WWWDIR%%/web-vault/locales/it/messages.json >-%%WWWDIR%%/web-vault/locales/ja/messages.json >-%%WWWDIR%%/web-vault/locales/ka/messages.json >-%%WWWDIR%%/web-vault/locales/km/messages.json >-%%WWWDIR%%/web-vault/locales/kn/messages.json >-%%WWWDIR%%/web-vault/locales/ko/messages.json >-%%WWWDIR%%/web-vault/locales/lv/messages.json >-%%WWWDIR%%/web-vault/locales/ml/messages.json >-%%WWWDIR%%/web-vault/locales/nb/messages.json >-%%WWWDIR%%/web-vault/locales/nl/messages.json >-%%WWWDIR%%/web-vault/locales/nn/messages.json >-%%WWWDIR%%/web-vault/locales/pl/messages.json >-%%WWWDIR%%/web-vault/locales/pt_BR/messages.json >-%%WWWDIR%%/web-vault/locales/pt_PT/messages.json >-%%WWWDIR%%/web-vault/locales/ro/messages.json >-%%WWWDIR%%/web-vault/locales/ru/messages.json >-%%WWWDIR%%/web-vault/locales/si/messages.json >-%%WWWDIR%%/web-vault/locales/sk/messages.json >-%%WWWDIR%%/web-vault/locales/sl/messages.json >-%%WWWDIR%%/web-vault/locales/sr/messages.json >-%%WWWDIR%%/web-vault/locales/sr_CS/messages.json >-%%WWWDIR%%/web-vault/locales/sr_CY/messages.json >-%%WWWDIR%%/web-vault/locales/sv/messages.json >-%%WWWDIR%%/web-vault/locales/tr/messages.json >-%%WWWDIR%%/web-vault/locales/uk/messages.json >-%%WWWDIR%%/web-vault/locales/vi/messages.json >-%%WWWDIR%%/web-vault/locales/zh_CN/messages.json >-%%WWWDIR%%/web-vault/locales/zh_TW/messages.json >-%%WWWDIR%%/web-vault/manifest.json >-%%WWWDIR%%/web-vault/scripts/dropin.js >-%%WWWDIR%%/web-vault/scripts/qrious.min.js >-%%WWWDIR%%/web-vault/scripts/qrious.min.js.LICENSE.txt >-%%WWWDIR%%/web-vault/sso-connector.html >-%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js >-%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js.map >-%%WWWDIR%%/web-vault/version.json >-%%WWWDIR%%/web-vault/vw-version.json >-%%WWWDIR%%/web-vault/webauthn-connector.html >-%%WWWDIR%%/web-vault/webauthn-fallback-connector.html >-%%WWWDIR%%/web-vault/webauthn-mobile-connector.html >-@dir %%ETCDIR%%/rc.conf.d >-@dir %%WWWDIR%%/data >+etc/newsyslog.conf.d/vaultwarden.conf >+@dir(%%USER%%,%%GROUP%%,0755) %%DBDIR%% >+@postexec chown -R %%USER%%:%%GROUP%% %%DBDIR%% >-- >2.39.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 269143
:
239691
|
239733
|
239823
|
239850