View | Details | Raw Unified | Return to bug 269143 | Differences between
and this patch

Collapse All | Expand All

(-)b/security/vaultwarden-web/Makefile (+22 lines)
Added Link Here
1
PORTNAME=	vaultwarden
2
PORTVERSION=	2023.1.0
3
DISTVERSIONPREFIX=	v
4
CATEGORIES=	security
5
MASTER_SITES=	${WWW}/releases/download/${DISTVERSIONFULL}/
6
PKGNAMESUFFIX=	-web
7
DISTNAME=	bw_web_${DISTVERSIONFULL}
8
9
MAINTAINER=	mr@FreeBSD.org
10
COMMENT=	BitWarden web vault patched to make it work with VaultWarden
11
WWW=		https://GitHub.com/dani-garcia/bw_web_builds
12
13
LICENSE=	GPLv3 MIT
14
LICENSE_COMB=	multi
15
16
NO_ARCH=	yes
17
NO_BUILD=	yes
18
19
do-install:
20
	(cd ${WRKDIR} && ${COPYTREE_SHARE} web-vault ${STAGEDIR}${WWWDIR})
21
22
.include <bsd.port.mk>
(-)b/security/vaultwarden-web/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1674494177
2
SHA256 (bw_web_v2023.1.0.tar.gz) = f635d8a28c03f597ed81354cf71aa0264d05abf3fec41337b2cf4879f3b3f6fc
3
SIZE (bw_web_v2023.1.0.tar.gz) = 9554069
(-)b/security/vaultwarden-web/pkg-descr (+6 lines)
Added Link Here
1
VaultWarden is an unofficial BitWarden server implementation
2
written in Rust. VaultWarden is ideal for self-hosted deployments
3
where running the official resource-heavy service is undesirable.
4
VaultWarden is targeted towards individuals, families, and
5
smaller organizations. VaultWarden is compatible with the
6
official BitWarden clients https://BitWarden.com/download/
(-)b/security/vaultwarden-web/pkg-plist (+220 lines)
Added Link Here
1
%%WWWDIR%%/web-vault/.nojekyll
2
%%WWWDIR%%/web-vault/167.d2977fe173ce2e887e92.js
3
%%WWWDIR%%/web-vault/167.d2977fe173ce2e887e92.js.map
4
%%WWWDIR%%/web-vault/182.d2a9a155b344d43557b2.js
5
%%WWWDIR%%/web-vault/182.d2a9a155b344d43557b2.js.map
6
%%WWWDIR%%/web-vault/404.html
7
%%WWWDIR%%/web-vault/404/bootstrap.min.css
8
%%WWWDIR%%/web-vault/404/styles.css
9
%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js
10
%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.LICENSE.txt
11
%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.map
12
%%WWWDIR%%/web-vault/650.4573bc38bef00a907142.js
13
%%WWWDIR%%/web-vault/650.4573bc38bef00a907142.js.map
14
%%WWWDIR%%/web-vault/754.d34b2564ddaf564bb52f.js
15
%%WWWDIR%%/web-vault/754.d34b2564ddaf564bb52f.js.map
16
%%WWWDIR%%/web-vault/812.8b07d403d707b395caf6.js
17
%%WWWDIR%%/web-vault/812.8b07d403d707b395caf6.js.map
18
%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js
19
%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.LICENSE.txt
20
%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.map
21
%%WWWDIR%%/web-vault/app-id.json
22
%%WWWDIR%%/web-vault/app/main.6d0593041fc253bc2918.css
23
%%WWWDIR%%/web-vault/app/main.6d0593041fc253bc2918.css.map
24
%%WWWDIR%%/web-vault/app/main.a6ab60bdf3d0de64c5a0.js
25
%%WWWDIR%%/web-vault/app/main.a6ab60bdf3d0de64c5a0.js.map
26
%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js
27
%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.LICENSE.txt
28
%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.map
29
%%WWWDIR%%/web-vault/app/vendor.52ec48ef32585b61ed1b.js
30
%%WWWDIR%%/web-vault/app/vendor.52ec48ef32585b61ed1b.js.LICENSE.txt
31
%%WWWDIR%%/web-vault/app/vendor.52ec48ef32585b61ed1b.js.map
32
%%WWWDIR%%/web-vault/browserconfig.xml
33
%%WWWDIR%%/web-vault/ca8f66ed7fccfcd0809f.json
34
%%WWWDIR%%/web-vault/captcha-connector.html
35
%%WWWDIR%%/web-vault/captcha-mobile-connector.html
36
%%WWWDIR%%/web-vault/connectors/captcha.b15040df3b2fb01e04d6.css
37
%%WWWDIR%%/web-vault/connectors/captcha.b15040df3b2fb01e04d6.css.map
38
%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js
39
%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js.map
40
%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css
41
%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css.map
42
%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js
43
%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js.map
44
%%WWWDIR%%/web-vault/connectors/sso.b9b40ac5128e87752396.css
45
%%WWWDIR%%/web-vault/connectors/sso.b9b40ac5128e87752396.css.map
46
%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js
47
%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js.map
48
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3ce1b573156656aeef0a.css
49
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3ce1b573156656aeef0a.css.map
50
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.d99ebe7257c7ddb0f2e6.js
51
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.d99ebe7257c7ddb0f2e6.js.map
52
%%WWWDIR%%/web-vault/connectors/webauthn.3ce1b573156656aeef0a.css
53
%%WWWDIR%%/web-vault/connectors/webauthn.3ce1b573156656aeef0a.css.map
54
%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js
55
%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js.map
56
%%WWWDIR%%/web-vault/duo-connector.html
57
%%WWWDIR%%/web-vault/encrypt-worker.f4230c205b1bc7d3b0a1.js
58
%%WWWDIR%%/web-vault/encrypt-worker.f4230c205b1bc7d3b0a1.js.map
59
%%WWWDIR%%/web-vault/favicon.ico
60
%%WWWDIR%%/web-vault/fonts/bwi-font.svg
61
%%WWWDIR%%/web-vault/fonts/bwi-font.ttf
62
%%WWWDIR%%/web-vault/fonts/bwi-font.woff
63
%%WWWDIR%%/web-vault/fonts/bwi-font.woff2
64
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-300.woff
65
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-400.woff
66
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-600.woff
67
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-700.woff
68
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-800.woff
69
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-300.woff
70
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-400.woff
71
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-600.woff
72
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-700.woff
73
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-800.woff
74
%%WWWDIR%%/web-vault/images/0.png
75
%%WWWDIR%%/web-vault/images/1-w.png
76
%%WWWDIR%%/web-vault/images/1.png
77
%%WWWDIR%%/web-vault/images/2.png
78
%%WWWDIR%%/web-vault/images/3.png
79
%%WWWDIR%%/web-vault/images/4.png
80
%%WWWDIR%%/web-vault/images/404.png
81
%%WWWDIR%%/web-vault/images/6.png
82
%%WWWDIR%%/web-vault/images/7-w.png
83
%%WWWDIR%%/web-vault/images/7.png
84
%%WWWDIR%%/web-vault/images/amex-dark.png
85
%%WWWDIR%%/web-vault/images/amex-light.png
86
%%WWWDIR%%/web-vault/images/apple-touch-icon.png
87
%%WWWDIR%%/web-vault/images/bwi-globe.png
88
%%WWWDIR%%/web-vault/images/cards.png
89
%%WWWDIR%%/web-vault/images/diners_club-dark.png
90
%%WWWDIR%%/web-vault/images/diners_club-light.png
91
%%WWWDIR%%/web-vault/images/discover-dark.png
92
%%WWWDIR%%/web-vault/images/discover-light.png
93
%%WWWDIR%%/web-vault/images/favicon-16x16.png
94
%%WWWDIR%%/web-vault/images/favicon-32x32.png
95
%%WWWDIR%%/web-vault/images/icon-white.png
96
%%WWWDIR%%/web-vault/images/icons/android-chrome-192x192.png
97
%%WWWDIR%%/web-vault/images/icons/android-chrome-512x512.png
98
%%WWWDIR%%/web-vault/images/icons/apple-touch-icon.png
99
%%WWWDIR%%/web-vault/images/icons/favicon-16x16.png
100
%%WWWDIR%%/web-vault/images/icons/favicon-32x32.png
101
%%WWWDIR%%/web-vault/images/icons/mstile-150x150.png
102
%%WWWDIR%%/web-vault/images/icons/safari-pinned-tab.svg
103
%%WWWDIR%%/web-vault/images/jcb-dark.png
104
%%WWWDIR%%/web-vault/images/jcb-light.png
105
%%WWWDIR%%/web-vault/images/loading-white.svg
106
%%WWWDIR%%/web-vault/images/loading.svg
107
%%WWWDIR%%/web-vault/images/logo-dark@2x.png
108
%%WWWDIR%%/web-vault/images/logo-white@2x.png
109
%%WWWDIR%%/web-vault/images/maestro-dark.png
110
%%WWWDIR%%/web-vault/images/maestro-light.png
111
%%WWWDIR%%/web-vault/images/mastercard-dark.png
112
%%WWWDIR%%/web-vault/images/mastercard-light.png
113
%%WWWDIR%%/web-vault/images/mir-dark.png
114
%%WWWDIR%%/web-vault/images/mir-light.png
115
%%WWWDIR%%/web-vault/images/rc-w.png
116
%%WWWDIR%%/web-vault/images/rc.png
117
%%WWWDIR%%/web-vault/images/register-layout/cnet-logo.svg
118
%%WWWDIR%%/web-vault/images/register-layout/forbes-logo.svg
119
%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.png
120
%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.svg
121
%%WWWDIR%%/web-vault/images/register-layout/usnews-360-badge.svg
122
%%WWWDIR%%/web-vault/images/register-layout/wired-logo.png
123
%%WWWDIR%%/web-vault/images/ru_pay-dark.png
124
%%WWWDIR%%/web-vault/images/ru_pay-light.png
125
%%WWWDIR%%/web-vault/images/safari-pinned-tab.svg
126
%%WWWDIR%%/web-vault/images/two-factor/0.png
127
%%WWWDIR%%/web-vault/images/two-factor/1-w.png
128
%%WWWDIR%%/web-vault/images/two-factor/1.png
129
%%WWWDIR%%/web-vault/images/two-factor/2.png
130
%%WWWDIR%%/web-vault/images/two-factor/3.png
131
%%WWWDIR%%/web-vault/images/two-factor/4.png
132
%%WWWDIR%%/web-vault/images/two-factor/6.png
133
%%WWWDIR%%/web-vault/images/two-factor/7-w.png
134
%%WWWDIR%%/web-vault/images/two-factor/7.png
135
%%WWWDIR%%/web-vault/images/two-factor/rc-w.png
136
%%WWWDIR%%/web-vault/images/two-factor/rc.png
137
%%WWWDIR%%/web-vault/images/u2fkey-mobile.avif
138
%%WWWDIR%%/web-vault/images/u2fkey-mobile.jpg
139
%%WWWDIR%%/web-vault/images/u2fkey-mobile.webp
140
%%WWWDIR%%/web-vault/images/u2fkey.avif
141
%%WWWDIR%%/web-vault/images/u2fkey.jpg
142
%%WWWDIR%%/web-vault/images/u2fkey.webp
143
%%WWWDIR%%/web-vault/images/union_pay-dark.png
144
%%WWWDIR%%/web-vault/images/union_pay-light.png
145
%%WWWDIR%%/web-vault/images/visa-dark.png
146
%%WWWDIR%%/web-vault/images/visa-light.png
147
%%WWWDIR%%/web-vault/images/yubikey.avif
148
%%WWWDIR%%/web-vault/images/yubikey.jpg
149
%%WWWDIR%%/web-vault/images/yubikey.webp
150
%%WWWDIR%%/web-vault/index.html
151
%%WWWDIR%%/web-vault/locales/af/messages.json
152
%%WWWDIR%%/web-vault/locales/ar/messages.json
153
%%WWWDIR%%/web-vault/locales/az/messages.json
154
%%WWWDIR%%/web-vault/locales/be/messages.json
155
%%WWWDIR%%/web-vault/locales/bg/messages.json
156
%%WWWDIR%%/web-vault/locales/bn/messages.json
157
%%WWWDIR%%/web-vault/locales/bs/messages.json
158
%%WWWDIR%%/web-vault/locales/ca/messages.json
159
%%WWWDIR%%/web-vault/locales/cs/messages.json
160
%%WWWDIR%%/web-vault/locales/da/messages.json
161
%%WWWDIR%%/web-vault/locales/de/messages.json
162
%%WWWDIR%%/web-vault/locales/el/messages.json
163
%%WWWDIR%%/web-vault/locales/en_GB/messages.json
164
%%WWWDIR%%/web-vault/locales/en_IN/messages.json
165
%%WWWDIR%%/web-vault/locales/en/messages.json
166
%%WWWDIR%%/web-vault/locales/eo/messages.json
167
%%WWWDIR%%/web-vault/locales/es/messages.json
168
%%WWWDIR%%/web-vault/locales/et/messages.json
169
%%WWWDIR%%/web-vault/locales/eu/messages.json
170
%%WWWDIR%%/web-vault/locales/fa/messages.json
171
%%WWWDIR%%/web-vault/locales/fi/messages.json
172
%%WWWDIR%%/web-vault/locales/fil/messages.json
173
%%WWWDIR%%/web-vault/locales/fr/messages.json
174
%%WWWDIR%%/web-vault/locales/he/messages.json
175
%%WWWDIR%%/web-vault/locales/hi/messages.json
176
%%WWWDIR%%/web-vault/locales/hr/messages.json
177
%%WWWDIR%%/web-vault/locales/hu/messages.json
178
%%WWWDIR%%/web-vault/locales/id/messages.json
179
%%WWWDIR%%/web-vault/locales/it/messages.json
180
%%WWWDIR%%/web-vault/locales/ja/messages.json
181
%%WWWDIR%%/web-vault/locales/ka/messages.json
182
%%WWWDIR%%/web-vault/locales/km/messages.json
183
%%WWWDIR%%/web-vault/locales/kn/messages.json
184
%%WWWDIR%%/web-vault/locales/ko/messages.json
185
%%WWWDIR%%/web-vault/locales/lv/messages.json
186
%%WWWDIR%%/web-vault/locales/ml/messages.json
187
%%WWWDIR%%/web-vault/locales/nb/messages.json
188
%%WWWDIR%%/web-vault/locales/nl/messages.json
189
%%WWWDIR%%/web-vault/locales/nn/messages.json
190
%%WWWDIR%%/web-vault/locales/pl/messages.json
191
%%WWWDIR%%/web-vault/locales/pt_BR/messages.json
192
%%WWWDIR%%/web-vault/locales/pt_PT/messages.json
193
%%WWWDIR%%/web-vault/locales/ro/messages.json
194
%%WWWDIR%%/web-vault/locales/ru/messages.json
195
%%WWWDIR%%/web-vault/locales/si/messages.json
196
%%WWWDIR%%/web-vault/locales/sk/messages.json
197
%%WWWDIR%%/web-vault/locales/sl/messages.json
198
%%WWWDIR%%/web-vault/locales/sr_CS/messages.json
199
%%WWWDIR%%/web-vault/locales/sr_CY/messages.json
200
%%WWWDIR%%/web-vault/locales/sr/messages.json
201
%%WWWDIR%%/web-vault/locales/sv/messages.json
202
%%WWWDIR%%/web-vault/locales/te/messages.json
203
%%WWWDIR%%/web-vault/locales/th/messages.json
204
%%WWWDIR%%/web-vault/locales/tr/messages.json
205
%%WWWDIR%%/web-vault/locales/uk/messages.json
206
%%WWWDIR%%/web-vault/locales/vi/messages.json
207
%%WWWDIR%%/web-vault/locales/zh_CN/messages.json
208
%%WWWDIR%%/web-vault/locales/zh_TW/messages.json
209
%%WWWDIR%%/web-vault/manifest.json
210
%%WWWDIR%%/web-vault/scripts/dropin.js
211
%%WWWDIR%%/web-vault/scripts/qrious.min.js
212
%%WWWDIR%%/web-vault/scripts/qrious.min.js.LICENSE.txt
213
%%WWWDIR%%/web-vault/sso-connector.html
214
%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js
215
%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js.map
216
%%WWWDIR%%/web-vault/version.json
217
%%WWWDIR%%/web-vault/vw-version.json
218
%%WWWDIR%%/web-vault/webauthn-connector.html
219
%%WWWDIR%%/web-vault/webauthn-fallback-connector.html
220
%%WWWDIR%%/web-vault/webauthn-mobile-connector.html
(-)b/security/vaultwarden/Makefile (-381 / +24 lines)
Lines 1-13 Link Here
1
PORTNAME=	vaultwarden
1
PORTNAME=	vaultwarden
2
DISTVERSION=	1.27.0
2
DISTVERSION=	1.27.0
3
PORTREVISION=	1
3
PORTREVISION=	2
4
CATEGORIES=	security
4
CATEGORIES=	security
5
MASTER_SITES=	https://github.com/dani-garcia/bw_web_builds/releases/download/v${DISTVERSION_WV}/:web
6
DISTFILES=	${WV_DISTFILE}:web
7
5
8
MAINTAINER=	mr@FreeBSD.org
6
MAINTAINER=	mr@FreeBSD.org
9
COMMENT=	Bitwarden compatible backend server
7
COMMENT=	BitWarden compatible backend server
10
WWW=		https://github.com/dani-garcia/vaultwarden
8
WWW=		https://GitHub.com/dani-garcia/vaultwarden
11
9
12
LICENSE=	GPLv3
10
LICENSE=	GPLv3
13
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
11
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
Lines 15-410 LICENSE_FILE= ${WRKSRC}/LICENSE.txt Link Here
15
LIB_DEPENDS+=	libcapnp.so:devel/capnproto \
13
LIB_DEPENDS+=	libcapnp.so:devel/capnproto \
16
		libgmp.so:math/gmp \
14
		libgmp.so:math/gmp \
17
		libnettle.so:security/nettle
15
		libnettle.so:security/nettle
16
RUN_DEPENDS+=	${PORTNAME}-web>=0:security/${PORTNAME}-web
18
17
19
USES=		cargo mysql:client pgsql ssl
18
USES=		cargo mysql:client pgsql ssl
20
19
21
DISTVERSION_WV=	2022.12.0
20
USERS?=         vault
22
WV_DISTFILE=	bw_web_v${DISTVERSION_WV}.tar.gz
21
GROUPS?=        vault
22
DBDIR?=		/var/db/${PORTNAME}
23
24
SUB_FILES=	pkg-message vaultwarden.conf
25
SUB_LIST=	USER=${USERS} GROUP=${GROUPS} DBDIR=${DBDIR} DESC="${COMMENT}"
26
PLIST_SUB=	USER=${USERS} GROUP=${GROUPS} DBDIR=${DBDIR}
23
27
24
# make makeplist > pkg-plist #One has to edit/review the generated plist
25
# make generate-plist && make check-plist
26
USE_GITHUB=	yes
28
USE_GITHUB=	yes
27
GH_ACCOUNT=	dani-garcia
29
GH_ACCOUNT=	dani-garcia
28
USE_RC_SUBR=	${PORTNAME}
30
USE_RC_SUBR=	${PORTNAME}
29
31
30
# make cargo-crates
31
CARGO_CRATES=   addr2line-0.19.0 \
32
                adler-1.0.2 \
33
                aead-0.5.1 \
34
                aes-0.8.2 \
35
                aes-gcm-0.10.1 \
36
                aho-corasick-0.7.20 \
37
                alloc-no-stdlib-2.0.4 \
38
                alloc-stdlib-0.2.2 \
39
                android_system_properties-0.1.5 \
40
                async-compression-0.3.15 \
41
                async-stream-0.3.3 \
42
                async-stream-impl-0.3.3 \
43
                async-trait-0.1.59 \
44
                async_once-0.2.6 \
45
                atomic-0.5.1 \
46
                atty-0.2.14 \
47
                autocfg-1.1.0 \
48
                backtrace-0.3.67 \
49
                base64-0.13.1 \
50
                binascii-0.1.4 \
51
                bitflags-1.3.2 \
52
                block-buffer-0.10.3 \
53
                brotli-3.3.4 \
54
                brotli-decompressor-2.3.2 \
55
                bumpalo-3.11.1 \
56
                byteorder-1.4.3 \
57
                bytes-1.3.0 \
58
                cached-0.40.0 \
59
                cached_proc_macro-0.15.0 \
60
                cached_proc_macro_types-0.1.0 \
61
                cc-1.0.78 \
62
                cfg-if-1.0.0 \
63
                chrono-0.4.23 \
64
                chrono-tz-0.8.1 \
65
                chrono-tz-build-0.1.0 \
66
                cipher-0.4.3 \
67
                codespan-reporting-0.11.1 \
68
                cookie-0.16.1 \
69
                cookie_store-0.16.1 \
70
                cookie_store-0.19.0 \
71
                core-foundation-0.9.3 \
72
                core-foundation-sys-0.8.3 \
73
                cpufeatures-0.2.5 \
74
                crc32fast-1.3.2 \
75
                cron-0.12.0 \
76
                crossbeam-utils-0.8.14 \
77
                crypto-common-0.1.6 \
78
                ctr-0.9.2 \
79
                cxx-1.0.83 \
80
                cxx-build-1.0.83 \
81
                cxxbridge-flags-1.0.83 \
82
                cxxbridge-macro-1.0.83 \
83
                darling-0.13.4 \
84
                darling_core-0.13.4 \
85
                darling_macro-0.13.4 \
86
                dashmap-5.4.0 \
87
                data-encoding-2.3.3 \
88
                data-url-0.2.0 \
89
                devise-0.3.1 \
90
                devise_codegen-0.3.1 \
91
                devise_core-0.3.1 \
92
                diesel-2.0.2 \
93
                diesel_derives-2.0.1 \
94
                diesel_logger-0.2.0 \
95
                diesel_migrations-2.0.0 \
96
                digest-0.10.6 \
97
                dotenvy-0.15.6 \
98
                either-1.8.0 \
99
                email-encoding-0.1.3 \
100
                email_address-0.2.4 \
101
                encoding_rs-0.8.31 \
102
                enum-as-inner-0.5.1 \
103
                error-chain-0.12.4 \
104
                fastrand-1.8.0 \
105
                fern-0.6.1 \
106
                figment-0.10.8 \
107
                flate2-1.0.25 \
108
                fnv-1.0.7 \
109
                foreign-types-0.3.2 \
110
                foreign-types-shared-0.1.1 \
111
                form_urlencoded-1.1.0 \
112
                futures-0.3.25 \
113
                futures-channel-0.3.25 \
114
                futures-core-0.3.25 \
115
                futures-executor-0.3.25 \
116
                futures-io-0.3.25 \
117
                futures-macro-0.3.25 \
118
                futures-sink-0.3.25 \
119
                futures-task-0.3.25 \
120
                futures-timer-3.0.2 \
121
                futures-util-0.3.25 \
122
                generator-0.7.2 \
123
                generic-array-0.14.6 \
124
                getrandom-0.2.8 \
125
                ghash-0.5.0 \
126
                gimli-0.27.0 \
127
                glob-0.3.0 \
128
                governor-0.5.1 \
129
                h2-0.3.15 \
130
                half-1.8.2 \
131
                handlebars-4.3.5 \
132
                hashbrown-0.12.3 \
133
                heck-0.4.0 \
134
                hermit-abi-0.1.19 \
135
                hkdf-0.12.3 \
136
                hmac-0.12.1 \
137
                hostname-0.3.1 \
138
                html5gum-0.5.2 \
139
                http-0.2.8 \
140
                http-body-0.4.5 \
141
                httparse-1.8.0 \
142
                httpdate-1.0.2 \
143
                hyper-0.14.23 \
144
                hyper-tls-0.5.0 \
145
                iana-time-zone-0.1.53 \
146
                iana-time-zone-haiku-0.1.1 \
147
                ident_case-1.0.1 \
148
                idna-0.2.3 \
149
                idna-0.3.0 \
150
                indexmap-1.9.2 \
151
                inlinable_string-0.1.15 \
152
                inout-0.1.3 \
153
                instant-0.1.12 \
154
                ipconfig-0.3.1 \
155
                ipnet-2.7.0 \
156
                itoa-1.0.4 \
157
                jetscii-0.5.3 \
158
                job_scheduler_ng-2.0.3 \
159
                js-sys-0.3.60 \
160
                jsonwebtoken-8.2.0 \
161
                lazy_static-1.4.0 \
162
                lettre-0.10.1 \
163
                libc-0.2.138 \
164
                libmimalloc-sys-0.1.28 \
165
                libsqlite3-sys-0.25.2 \
166
                link-cplusplus-1.0.7 \
167
                linked-hash-map-0.5.6 \
168
                lock_api-0.4.9 \
169
                log-0.4.17 \
170
                loom-0.5.6 \
171
                lru-cache-0.1.2 \
172
                mach-0.3.2 \
173
                match_cfg-0.1.0 \
174
                matchers-0.1.0 \
175
                matches-0.1.9 \
176
                memchr-2.5.0 \
177
                migrations_internals-2.0.0 \
178
                migrations_macros-2.0.0 \
179
                mimalloc-0.1.32 \
180
                mime-0.3.16 \
181
                minimal-lexical-0.2.1 \
182
                miniz_oxide-0.6.2 \
183
                mio-0.8.5 \
184
                mysqlclient-sys-0.2.5 \
185
                native-tls-0.2.11 \
186
                no-std-compat-0.4.1 \
187
                nom-7.1.1 \
188
                nonzero_ext-0.3.0 \
189
                nu-ansi-term-0.46.0 \
190
                num-bigint-0.4.3 \
191
                num-derive-0.3.3 \
192
                num-integer-0.1.45 \
193
                num-traits-0.2.15 \
194
                num_cpus-1.14.0 \
195
                num_threads-0.1.6 \
196
                object-0.30.0 \
197
                once_cell-1.16.0 \
198
                opaque-debug-0.3.0 \
199
                openssl-0.10.44 \
200
                openssl-macros-0.1.0 \
201
                openssl-probe-0.1.5 \
202
                openssl-src-111.24.0+1.1.1s \
203
                openssl-sys-0.9.79 \
204
                overload-0.1.1 \
205
                parking_lot-0.12.1 \
206
                parking_lot_core-0.9.5 \
207
                parse-zoneinfo-0.3.0 \
208
                paste-1.0.10 \
209
                pear-0.2.3 \
210
                pear_codegen-0.2.3 \
211
                pem-1.1.0 \
212
                percent-encoding-2.2.0 \
213
                pest-2.5.1 \
214
                pest_derive-2.5.1 \
215
                pest_generator-2.5.1 \
216
                pest_meta-2.5.1 \
217
                phf-0.11.1 \
218
                phf_codegen-0.11.1 \
219
                phf_generator-0.11.1 \
220
                phf_shared-0.11.1 \
221
                pico-args-0.5.0 \
222
                pin-project-lite-0.2.9 \
223
                pin-utils-0.1.0 \
224
                pkg-config-0.3.26 \
225
                polyval-0.6.0 \
226
                ppv-lite86-0.2.17 \
227
                pq-sys-0.4.7 \
228
                proc-macro-error-1.0.4 \
229
                proc-macro-error-attr-1.0.4 \
230
                proc-macro-hack-0.5.19 \
231
                proc-macro2-1.0.47 \
232
                proc-macro2-diagnostics-0.9.1 \
233
                psl-types-2.0.11 \
234
                publicsuffix-2.2.3 \
235
                quanta-0.9.3 \
236
                quick-error-1.2.3 \
237
                quote-1.0.21 \
238
                quoted_printable-0.4.6 \
239
                r2d2-0.8.10 \
240
                rand-0.8.5 \
241
                rand_chacha-0.3.1 \
242
                rand_core-0.6.4 \
243
                raw-cpuid-10.6.0 \
244
                redox_syscall-0.2.16 \
245
                ref-cast-1.0.13 \
246
                ref-cast-impl-1.0.13 \
247
                regex-1.7.0 \
248
                regex-automata-0.1.10 \
249
                regex-syntax-0.6.28 \
250
                remove_dir_all-0.5.3 \
251
                reqwest-0.11.13 \
252
                resolv-conf-0.7.0 \
253
                ring-0.16.20 \
254
                rmp-0.8.11 \
255
                rmpv-1.0.0 \
256
                rocket-0.5.0-rc.2 \
257
                rocket_codegen-0.5.0-rc.2 \
258
                rocket_http-0.5.0-rc.2 \
259
                rustc-demangle-0.1.21 \
260
                rustls-0.20.7 \
261
                rustls-pemfile-1.0.1 \
262
                rustversion-1.0.9 \
263
                ryu-1.0.11 \
264
                same-file-1.0.6 \
265
                schannel-0.1.20 \
266
                scheduled-thread-pool-0.2.6 \
267
                scoped-tls-1.0.1 \
268
                scopeguard-1.1.0 \
269
                scratch-1.0.2 \
270
                sct-0.7.0 \
271
                security-framework-2.7.0 \
272
                security-framework-sys-2.6.1 \
273
                semver-1.0.14 \
274
                serde-1.0.150 \
275
                serde_cbor-0.11.2 \
276
                serde_derive-1.0.150 \
277
                serde_json-1.0.89 \
278
                serde_urlencoded-0.7.1 \
279
                sha-1-0.10.1 \
280
                sha1-0.10.5 \
281
                sha2-0.10.6 \
282
                sharded-slab-0.1.4 \
283
                signal-hook-registry-1.4.0 \
284
                simple_asn1-0.6.2 \
285
                siphasher-0.3.10 \
286
                slab-0.4.7 \
287
                smallvec-1.10.0 \
288
                socket2-0.4.7 \
289
                spin-0.5.2 \
290
                spin-0.9.4 \
291
                stable-pattern-0.1.0 \
292
                state-0.5.3 \
293
                strsim-0.10.0 \
294
                subtle-2.4.1 \
295
                syn-1.0.105 \
296
                syslog-6.0.1 \
297
                tempfile-3.3.0 \
298
                termcolor-1.1.3 \
299
                thiserror-1.0.37 \
300
                thiserror-impl-1.0.37 \
301
                thread_local-1.1.4 \
302
                threadpool-1.8.1 \
303
                time-0.3.17 \
304
                time-core-0.1.0 \
305
                time-macros-0.2.6 \
306
                tinyvec-1.6.0 \
307
                tinyvec_macros-0.1.0 \
308
                tokio-1.23.0 \
309
                tokio-macros-1.8.2 \
310
                tokio-native-tls-0.3.0 \
311
                tokio-rustls-0.23.4 \
312
                tokio-socks-0.5.1 \
313
                tokio-stream-0.1.11 \
314
                tokio-tungstenite-0.18.0 \
315
                tokio-util-0.7.4 \
316
                toml-0.5.10 \
317
                totp-lite-2.0.0 \
318
                tower-service-0.3.2 \
319
                tracing-0.1.37 \
320
                tracing-attributes-0.1.23 \
321
                tracing-core-0.1.30 \
322
                tracing-log-0.1.3 \
323
                tracing-subscriber-0.3.16 \
324
                trust-dns-proto-0.22.0 \
325
                trust-dns-resolver-0.22.0 \
326
                try-lock-0.2.3 \
327
                tungstenite-0.18.0 \
328
                typenum-1.16.0 \
329
                ubyte-0.10.3 \
330
                ucd-trie-0.1.5 \
331
                uncased-0.9.7 \
332
                unicode-bidi-0.3.8 \
333
                unicode-ident-1.0.5 \
334
                unicode-normalization-0.1.22 \
335
                unicode-width-0.1.10 \
336
                unicode-xid-0.2.4 \
337
                universal-hash-0.5.0 \
338
                untrusted-0.7.1 \
339
                url-2.3.1 \
340
                utf-8-0.7.6 \
341
                uuid-1.2.2 \
342
                valuable-0.1.0 \
343
                vcpkg-0.2.15 \
344
                version_check-0.9.4 \
345
                walkdir-2.3.2 \
346
                want-0.3.0 \
347
                wasi-0.10.2+wasi-snapshot-preview1 \
348
                wasi-0.11.0+wasi-snapshot-preview1 \
349
                wasm-bindgen-0.2.83 \
350
                wasm-bindgen-backend-0.2.83 \
351
                wasm-bindgen-futures-0.4.33 \
352
                wasm-bindgen-macro-0.2.83 \
353
                wasm-bindgen-macro-support-0.2.83 \
354
                wasm-bindgen-shared-0.2.83 \
355
                web-sys-0.3.60 \
356
                webauthn-rs-0.3.2 \
357
                webpki-0.22.0 \
358
                widestring-0.5.1 \
359
                winapi-0.3.9 \
360
                winapi-i686-pc-windows-gnu-0.4.0 \
361
                winapi-util-0.1.5 \
362
                winapi-x86_64-pc-windows-gnu-0.4.0 \
363
                windows-0.39.0 \
364
                windows-sys-0.36.1 \
365
                windows-sys-0.42.0 \
366
                windows_aarch64_gnullvm-0.42.0 \
367
                windows_aarch64_msvc-0.36.1 \
368
                windows_aarch64_msvc-0.39.0 \
369
                windows_aarch64_msvc-0.42.0 \
370
                windows_i686_gnu-0.36.1 \
371
                windows_i686_gnu-0.39.0 \
372
                windows_i686_gnu-0.42.0 \
373
                windows_i686_msvc-0.36.1 \
374
                windows_i686_msvc-0.39.0 \
375
                windows_i686_msvc-0.42.0 \
376
                windows_x86_64_gnu-0.36.1 \
377
                windows_x86_64_gnu-0.39.0 \
378
                windows_x86_64_gnu-0.42.0 \
379
                windows_x86_64_gnullvm-0.42.0 \
380
                windows_x86_64_msvc-0.36.1 \
381
                windows_x86_64_msvc-0.39.0 \
382
                windows_x86_64_msvc-0.42.0 \
383
                winreg-0.10.1 \
384
                yansi-0.5.1 \
385
                yubico-0.11.0 \
386
                multer@git+https://github.com/BlackDex/multer-rs?rev=477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a\#477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a
387
388
CARGO_FEATURES=	mysql postgresql sqlite #vendored_openssl
32
CARGO_FEATURES=	mysql postgresql sqlite #vendored_openssl
389
#CARGO_ENV+=	RUSTC_BOOTSTRAP=1
390
33
391
INSTALL_TARGET=	install-strip
34
INSTALL_TARGET=	install-strip
392
35
393
SUB_FILES=	pkg-message
36
OPTIONS_DEFINE=	EXAMPLES
394
SUB_LIST=	WWWGRP=${WWWGRP} \
395
		WWWOWN=${WWWOWN}
396
37
397
#post-patch:
38
PORTEXAMPLES=	${PORTNAME}.env apache.conf
398
#	${REINPLACE_CMD} 's/^rust-version = "1.60"/rust-version = "1.59"/' \
39
399
#		${WRKSRC}/Cargo.toml
40
post-patch:
41
	@${REINPLACE_CMD} -Ee 's|^(# DATA_FOLDER=)data|\1${DBDIR}|;s|=data/|=${DBDIR}/|g;'\
42
		${WRKSRC}/.env.template
400
43
401
post-install:
44
post-install:
402
	${MKDIR} ${STAGEDIR}/${ETCDIR}/rc.conf.d
45
	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.conf ${STAGEDIR}${LOCALBASE}/etc/newsyslog.conf.d/
403
	${INSTALL} -m0600 ${FILESDIR}/${PORTNAME}_conf.in ${STAGEDIR}/${LOCALBASE}/etc/rc.conf.d/${PORTNAME}.sample
46
	${INSTALL} -o ${USERS} -g ${GROUPS} -m 0755 -d ${STAGEDIR}${DBDIR}
404
	${MKDIR} ${STAGEDIR}/${WWWDIR}/data
47
405
	(cd ${WRKDIR} && ${COPYTREE_SHARE} web-vault ${STAGEDIR}/${WWWDIR})
48
do-install-EXAMPLES-on:
406
	${ECHO_CMD} \
49
	${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 0755 -d ${STAGEDIR}${EXAMPLESDIR}
407
		'@postexec chown -R ${WWWOWN}:${WWWGRP} %D/${WWWDIR_REL}/data' \
50
	${INSTALL_DATA} ${WRKSRC}/.env.template ${STAGEDIR}${EXAMPLESDIR}/${PORTNAME}.env
408
		>> ${TMPPLIST}
51
	${INSTALL_DATA} ${FILESDIR}/apache.conf ${STAGEDIR}${EXAMPLESDIR}/
409
52
410
.include <bsd.port.mk>
53
.include <bsd.port.mk>
(-)b/security/vaultwarden/Makefile.crates (+356 lines)
Added Link Here
1
CARGO_CRATES=	addr2line-0.19.0 \
2
		adler-1.0.2 \
3
		aead-0.5.1 \
4
		aes-0.8.2 \
5
		aes-gcm-0.10.1 \
6
		aho-corasick-0.7.20 \
7
		alloc-no-stdlib-2.0.4 \
8
		alloc-stdlib-0.2.2 \
9
		android_system_properties-0.1.5 \
10
		async-compression-0.3.15 \
11
		async-stream-0.3.3 \
12
		async-stream-impl-0.3.3 \
13
		async-trait-0.1.59 \
14
		async_once-0.2.6 \
15
		atomic-0.5.1 \
16
		atty-0.2.14 \
17
		autocfg-1.1.0 \
18
		backtrace-0.3.67 \
19
		base64-0.13.1 \
20
		binascii-0.1.4 \
21
		bitflags-1.3.2 \
22
		block-buffer-0.10.3 \
23
		brotli-3.3.4 \
24
		brotli-decompressor-2.3.2 \
25
		bumpalo-3.11.1 \
26
		byteorder-1.4.3 \
27
		bytes-1.3.0 \
28
		cached-0.40.0 \
29
		cached_proc_macro-0.15.0 \
30
		cached_proc_macro_types-0.1.0 \
31
		cc-1.0.78 \
32
		cfg-if-1.0.0 \
33
		chrono-0.4.23 \
34
		chrono-tz-0.8.1 \
35
		chrono-tz-build-0.1.0 \
36
		cipher-0.4.3 \
37
		codespan-reporting-0.11.1 \
38
		cookie-0.16.1 \
39
		cookie_store-0.16.1 \
40
		cookie_store-0.19.0 \
41
		core-foundation-0.9.3 \
42
		core-foundation-sys-0.8.3 \
43
		cpufeatures-0.2.5 \
44
		crc32fast-1.3.2 \
45
		cron-0.12.0 \
46
		crossbeam-utils-0.8.14 \
47
		crypto-common-0.1.6 \
48
		ctr-0.9.2 \
49
		cxx-1.0.83 \
50
		cxx-build-1.0.83 \
51
		cxxbridge-flags-1.0.83 \
52
		cxxbridge-macro-1.0.83 \
53
		darling-0.13.4 \
54
		darling_core-0.13.4 \
55
		darling_macro-0.13.4 \
56
		dashmap-5.4.0 \
57
		data-encoding-2.3.3 \
58
		data-url-0.2.0 \
59
		devise-0.3.1 \
60
		devise_codegen-0.3.1 \
61
		devise_core-0.3.1 \
62
		diesel-2.0.2 \
63
		diesel_derives-2.0.1 \
64
		diesel_logger-0.2.0 \
65
		diesel_migrations-2.0.0 \
66
		digest-0.10.6 \
67
		dotenvy-0.15.6 \
68
		either-1.8.0 \
69
		email-encoding-0.1.3 \
70
		email_address-0.2.4 \
71
		encoding_rs-0.8.31 \
72
		enum-as-inner-0.5.1 \
73
		error-chain-0.12.4 \
74
		fastrand-1.8.0 \
75
		fern-0.6.1 \
76
		figment-0.10.8 \
77
		flate2-1.0.25 \
78
		fnv-1.0.7 \
79
		foreign-types-0.3.2 \
80
		foreign-types-shared-0.1.1 \
81
		form_urlencoded-1.1.0 \
82
		futures-0.3.25 \
83
		futures-channel-0.3.25 \
84
		futures-core-0.3.25 \
85
		futures-executor-0.3.25 \
86
		futures-io-0.3.25 \
87
		futures-macro-0.3.25 \
88
		futures-sink-0.3.25 \
89
		futures-task-0.3.25 \
90
		futures-timer-3.0.2 \
91
		futures-util-0.3.25 \
92
		generator-0.7.2 \
93
		generic-array-0.14.6 \
94
		getrandom-0.2.8 \
95
		ghash-0.5.0 \
96
		gimli-0.27.0 \
97
		glob-0.3.0 \
98
		governor-0.5.1 \
99
		h2-0.3.15 \
100
		half-1.8.2 \
101
		handlebars-4.3.5 \
102
		hashbrown-0.12.3 \
103
		heck-0.4.0 \
104
		hermit-abi-0.1.19 \
105
		hkdf-0.12.3 \
106
		hmac-0.12.1 \
107
		hostname-0.3.1 \
108
		html5gum-0.5.2 \
109
		http-0.2.8 \
110
		http-body-0.4.5 \
111
		httparse-1.8.0 \
112
		httpdate-1.0.2 \
113
		hyper-0.14.23 \
114
		hyper-tls-0.5.0 \
115
		iana-time-zone-0.1.53 \
116
		iana-time-zone-haiku-0.1.1 \
117
		ident_case-1.0.1 \
118
		idna-0.2.3 \
119
		idna-0.3.0 \
120
		indexmap-1.9.2 \
121
		inlinable_string-0.1.15 \
122
		inout-0.1.3 \
123
		instant-0.1.12 \
124
		ipconfig-0.3.1 \
125
		ipnet-2.7.0 \
126
		itoa-1.0.4 \
127
		jetscii-0.5.3 \
128
		job_scheduler_ng-2.0.3 \
129
		js-sys-0.3.60 \
130
		jsonwebtoken-8.2.0 \
131
		lazy_static-1.4.0 \
132
		lettre-0.10.1 \
133
		libc-0.2.138 \
134
		libmimalloc-sys-0.1.28 \
135
		libsqlite3-sys-0.25.2 \
136
		link-cplusplus-1.0.7 \
137
		linked-hash-map-0.5.6 \
138
		lock_api-0.4.9 \
139
		log-0.4.17 \
140
		loom-0.5.6 \
141
		lru-cache-0.1.2 \
142
		mach-0.3.2 \
143
		match_cfg-0.1.0 \
144
		matchers-0.1.0 \
145
		matches-0.1.9 \
146
		memchr-2.5.0 \
147
		migrations_internals-2.0.0 \
148
		migrations_macros-2.0.0 \
149
		mimalloc-0.1.32 \
150
		mime-0.3.16 \
151
		minimal-lexical-0.2.1 \
152
		miniz_oxide-0.6.2 \
153
		mio-0.8.5 \
154
		mysqlclient-sys-0.2.5 \
155
		native-tls-0.2.11 \
156
		no-std-compat-0.4.1 \
157
		nom-7.1.1 \
158
		nonzero_ext-0.3.0 \
159
		nu-ansi-term-0.46.0 \
160
		num-bigint-0.4.3 \
161
		num-derive-0.3.3 \
162
		num-integer-0.1.45 \
163
		num-traits-0.2.15 \
164
		num_cpus-1.14.0 \
165
		num_threads-0.1.6 \
166
		object-0.30.0 \
167
		once_cell-1.16.0 \
168
		opaque-debug-0.3.0 \
169
		openssl-0.10.44 \
170
		openssl-macros-0.1.0 \
171
		openssl-probe-0.1.5 \
172
		openssl-src-111.24.0+1.1.1s \
173
		openssl-sys-0.9.79 \
174
		overload-0.1.1 \
175
		parking_lot-0.12.1 \
176
		parking_lot_core-0.9.5 \
177
		parse-zoneinfo-0.3.0 \
178
		paste-1.0.10 \
179
		pear-0.2.3 \
180
		pear_codegen-0.2.3 \
181
		pem-1.1.0 \
182
		percent-encoding-2.2.0 \
183
		pest-2.5.1 \
184
		pest_derive-2.5.1 \
185
		pest_generator-2.5.1 \
186
		pest_meta-2.5.1 \
187
		phf-0.11.1 \
188
		phf_codegen-0.11.1 \
189
		phf_generator-0.11.1 \
190
		phf_shared-0.11.1 \
191
		pico-args-0.5.0 \
192
		pin-project-lite-0.2.9 \
193
		pin-utils-0.1.0 \
194
		pkg-config-0.3.26 \
195
		polyval-0.6.0 \
196
		ppv-lite86-0.2.17 \
197
		pq-sys-0.4.7 \
198
		proc-macro-error-1.0.4 \
199
		proc-macro-error-attr-1.0.4 \
200
		proc-macro-hack-0.5.19 \
201
		proc-macro2-1.0.47 \
202
		proc-macro2-diagnostics-0.9.1 \
203
		psl-types-2.0.11 \
204
		publicsuffix-2.2.3 \
205
		quanta-0.9.3 \
206
		quick-error-1.2.3 \
207
		quote-1.0.21 \
208
		quoted_printable-0.4.6 \
209
		r2d2-0.8.10 \
210
		rand-0.8.5 \
211
		rand_chacha-0.3.1 \
212
		rand_core-0.6.4 \
213
		raw-cpuid-10.6.0 \
214
		redox_syscall-0.2.16 \
215
		ref-cast-1.0.13 \
216
		ref-cast-impl-1.0.13 \
217
		regex-1.7.0 \
218
		regex-automata-0.1.10 \
219
		regex-syntax-0.6.28 \
220
		remove_dir_all-0.5.3 \
221
		reqwest-0.11.13 \
222
		resolv-conf-0.7.0 \
223
		ring-0.16.20 \
224
		rmp-0.8.11 \
225
		rmpv-1.0.0 \
226
		rocket-0.5.0-rc.2 \
227
		rocket_codegen-0.5.0-rc.2 \
228
		rocket_http-0.5.0-rc.2 \
229
		rustc-demangle-0.1.21 \
230
		rustls-0.20.7 \
231
		rustls-pemfile-1.0.1 \
232
		rustversion-1.0.9 \
233
		ryu-1.0.11 \
234
		same-file-1.0.6 \
235
		schannel-0.1.20 \
236
		scheduled-thread-pool-0.2.6 \
237
		scoped-tls-1.0.1 \
238
		scopeguard-1.1.0 \
239
		scratch-1.0.2 \
240
		sct-0.7.0 \
241
		security-framework-2.7.0 \
242
		security-framework-sys-2.6.1 \
243
		semver-1.0.14 \
244
		serde-1.0.150 \
245
		serde_cbor-0.11.2 \
246
		serde_derive-1.0.150 \
247
		serde_json-1.0.89 \
248
		serde_urlencoded-0.7.1 \
249
		sha-1-0.10.1 \
250
		sha1-0.10.5 \
251
		sha2-0.10.6 \
252
		sharded-slab-0.1.4 \
253
		signal-hook-registry-1.4.0 \
254
		simple_asn1-0.6.2 \
255
		siphasher-0.3.10 \
256
		slab-0.4.7 \
257
		smallvec-1.10.0 \
258
		socket2-0.4.7 \
259
		spin-0.5.2 \
260
		spin-0.9.4 \
261
		stable-pattern-0.1.0 \
262
		state-0.5.3 \
263
		strsim-0.10.0 \
264
		subtle-2.4.1 \
265
		syn-1.0.105 \
266
		syslog-6.0.1 \
267
		tempfile-3.3.0 \
268
		termcolor-1.1.3 \
269
		thiserror-1.0.37 \
270
		thiserror-impl-1.0.37 \
271
		thread_local-1.1.4 \
272
		threadpool-1.8.1 \
273
		time-0.3.17 \
274
		time-core-0.1.0 \
275
		time-macros-0.2.6 \
276
		tinyvec-1.6.0 \
277
		tinyvec_macros-0.1.0 \
278
		tokio-1.23.0 \
279
		tokio-macros-1.8.2 \
280
		tokio-native-tls-0.3.0 \
281
		tokio-rustls-0.23.4 \
282
		tokio-socks-0.5.1 \
283
		tokio-stream-0.1.11 \
284
		tokio-tungstenite-0.18.0 \
285
		tokio-util-0.7.4 \
286
		toml-0.5.10 \
287
		totp-lite-2.0.0 \
288
		tower-service-0.3.2 \
289
		tracing-0.1.37 \
290
		tracing-attributes-0.1.23 \
291
		tracing-core-0.1.30 \
292
		tracing-log-0.1.3 \
293
		tracing-subscriber-0.3.16 \
294
		trust-dns-proto-0.22.0 \
295
		trust-dns-resolver-0.22.0 \
296
		try-lock-0.2.3 \
297
		tungstenite-0.18.0 \
298
		typenum-1.16.0 \
299
		ubyte-0.10.3 \
300
		ucd-trie-0.1.5 \
301
		uncased-0.9.7 \
302
		unicode-bidi-0.3.8 \
303
		unicode-ident-1.0.5 \
304
		unicode-normalization-0.1.22 \
305
		unicode-width-0.1.10 \
306
		unicode-xid-0.2.4 \
307
		universal-hash-0.5.0 \
308
		untrusted-0.7.1 \
309
		url-2.3.1 \
310
		utf-8-0.7.6 \
311
		uuid-1.2.2 \
312
		valuable-0.1.0 \
313
		vcpkg-0.2.15 \
314
		version_check-0.9.4 \
315
		walkdir-2.3.2 \
316
		want-0.3.0 \
317
		wasi-0.10.2+wasi-snapshot-preview1 \
318
		wasi-0.11.0+wasi-snapshot-preview1 \
319
		wasm-bindgen-0.2.83 \
320
		wasm-bindgen-backend-0.2.83 \
321
		wasm-bindgen-futures-0.4.33 \
322
		wasm-bindgen-macro-0.2.83 \
323
		wasm-bindgen-macro-support-0.2.83 \
324
		wasm-bindgen-shared-0.2.83 \
325
		web-sys-0.3.60 \
326
		webauthn-rs-0.3.2 \
327
		webpki-0.22.0 \
328
		widestring-0.5.1 \
329
		winapi-0.3.9 \
330
		winapi-i686-pc-windows-gnu-0.4.0 \
331
		winapi-util-0.1.5 \
332
		winapi-x86_64-pc-windows-gnu-0.4.0 \
333
		windows-0.39.0 \
334
		windows-sys-0.36.1 \
335
		windows-sys-0.42.0 \
336
		windows_aarch64_gnullvm-0.42.0 \
337
		windows_aarch64_msvc-0.36.1 \
338
		windows_aarch64_msvc-0.39.0 \
339
		windows_aarch64_msvc-0.42.0 \
340
		windows_i686_gnu-0.36.1 \
341
		windows_i686_gnu-0.39.0 \
342
		windows_i686_gnu-0.42.0 \
343
		windows_i686_msvc-0.36.1 \
344
		windows_i686_msvc-0.39.0 \
345
		windows_i686_msvc-0.42.0 \
346
		windows_x86_64_gnu-0.36.1 \
347
		windows_x86_64_gnu-0.39.0 \
348
		windows_x86_64_gnu-0.42.0 \
349
		windows_x86_64_gnullvm-0.42.0 \
350
		windows_x86_64_msvc-0.36.1 \
351
		windows_x86_64_msvc-0.39.0 \
352
		windows_x86_64_msvc-0.42.0 \
353
		winreg-0.10.1 \
354
		yansi-0.5.1 \
355
		yubico-0.11.0 \
356
		multer@git+https://github.com/BlackDex/multer-rs?rev=477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a\#477d16b7fa0f361b5c2a5ba18a5b28bec6d26a8a
(-)b/security/vaultwarden/distinfo (-3 / +1 lines)
Lines 1-6 Link Here
1
TIMESTAMP = 1672093966
1
TIMESTAMP = 1674497692
2
SHA256 (bw_web_v2022.12.0.tar.gz) = 402dff6aa205d8d7493c79b051bbc947adb0b14181ae0b07242caa049ff480c7
3
SIZE (bw_web_v2022.12.0.tar.gz) = 9299031
4
SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
2
SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
5
SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
3
SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
6
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
4
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
(-)b/security/vaultwarden/files/apache.conf (+16 lines)
Added Link Here
1
# vim: set ft=apache:
2
3
<VirtualHost 127.0.0.1:80>
4
 ServerName	vault.example.com
5
 ServerAdmin	webmaster@example.com
6
 RequestHeader set X-Real-IP %{REMOTE_ADDR}s
7
 RewriteEngine On
8
 RewriteCond %{REQUEST_URI} !^/notifications/hub/negotiate.* [NC]
9
 RewriteCond %{HTTP:Upgrade} =websocket [NC]
10
 RewriteRule /notifications/hub(.*) ws://127.0.0.1:3012/$1 [P,L]
11
 ProxyPreserveHost On
12
 ProxyPass		/ http://127.0.0.1:5471/
13
 ProxyPassReverse	/ http://127.0.0.1:5471/
14
</VirtualHost>
15
16
# vim: set ft=apache:
(-)b/security/vaultwarden/files/pkg-message.in (-4 / +17 lines)
Lines 2-14 Link Here
2
{ type: install
2
{ type: install
3
  message: <<EOM
3
  message: <<EOM
4
4
5
Setup vaultwarden environment:
5
Read: https://GitHub.com/dani-garcia/vaultwarden/wiki/Configuration-overview
6
6
7
Copy %%PREFIX%%/etc/rc.conf.d/vaultwarden.sample to  %%PREFIX%%/etc/rc.conf.d/vaultwarden
7
Run `service vaultwarden oneshowtoken` to see the autogenerated random
8
"admin_token" needed for authenticating to the web /admin interface.
8
9
9
Adapt %%PREFIX%%/etc/rc.conf.d/vaultwarden to your needs.
10
Run `service vaultwarden onemaketoken` to generate and show a new random
11
"admin_token" needed for authenticating to the web /admin interface.
10
12
11
Enable and start vaultwarden service
13
If not using the web /admin interface to configure VaultWarden,
14
VaultWarden can also be configured via environment variables:
15
16
Copy %%EXAMPLESDIR%%/vaultwarden.env
17
to %%PREFIX%%/etc/vaultwarden.env
18
19
Adapt %%PREFIX%%/etc/vaultwarden.env to your needs.
20
21
Warning: %%DBDIR%%/config.json overrides the settings in
22
%%PREFIX%%/etc/vaultwarden.env
23
24
Enable and start vaultwarden service.
12
EOM
25
EOM
13
}
26
}
14
]
27
]
(-)b/security/vaultwarden/files/vaultwarden.conf.in (+6 lines)
Added Link Here
1
# newsyslog configuration file for vaultwarden
2
#
3
# See newsyslog.conf(5) for details.
4
#
5
# logfilename				[owner:group]	mode count size when flags [/pid_file]		[sig_num]
6
/var/log/vaultwarden/bitwarden.log	%%USER%%:%%GROUP%%	644	9  *	@T00 CEX   /var/run/vaultwarden.pid
(-)b/security/vaultwarden/files/vaultwarden.in (-25 / +90 lines)
Lines 2-46 Link Here
2
2
3
# PROVIDE: vaultwarden
3
# PROVIDE: vaultwarden
4
# REQUIRE: LOGIN DAEMON NETWORKING
4
# REQUIRE: LOGIN DAEMON NETWORKING
5
# KEYWORD: rust
5
# KEYWORD: shutdown
6
6
7
# Enable this script by adding:
7
#
8
# vaultwarden_enable="YES"
8
# Add the following lines to /etc/rc.conf[.local] to enable vaultwarden:
9
# ... to /etc/rc.conf
9
#
10
# rc_debug=yes
10
# vaultwarden_enable (bool):	default: "NO"
11
#				Set to "YES" to enable vaultwarden
12
# vaultwarden_address (str):	default: "127.0.0.1"
13
#				Set the vaultwarden IP address
14
# vaultwarden_port (str):	default: "5471"
15
#				Set the vaultwarden port
16
# vaultwarden_user (str):	default: "%%USER%%"
17
#				Set the vaultwarden user
18
# vaultwarden_group (str):	default: "%%GROUP%%"
19
#				Set the vaultwarden group
20
# vaultwarden_data (str):	default: "/var/db/vaultwarden"
21
#				Set the vaultwarden DATA_FOLDER
11
22
12
. /etc/rc.subr
23
. /etc/rc.subr
13
name=vaultwarden
14
24
25
name=vaultwarden
26
desc="%%DESC%%"
15
rcvar=vaultwarden_enable
27
rcvar=vaultwarden_enable
16
load_rc_config ${name}
28
load_rc_config ${name}
17
29
18
: ${vaultwarden_chdir=%%PREFIX%%/www/vaultwarden}
30
: ${vaultwarden_address:="127.0.0.1"}
19
: ${vaultwarden_user:=%%WWWOWN%%}
31
: ${vaultwarden_port:="5471"}
20
: ${vaultwarden_group:=%%WWWGRP%%}
32
: ${vaultwarden_user:="%%USER%%"}
33
: ${vaultwarden_group:="%%GROUP%%"}
34
: ${vaultwarden_data:="/var/db/${name}"}
35
36
vaultwarden_chdir="%%WWWDIR%%"
37
vaultwarden_env_file="%%PREFIX%%/etc/${name}.env"
38
vaultwarden_env="WEBSOCKET_ENABLED=true"
39
vaultwarden_env="${vaultwarden_env} WEBSOCKET_ADDRESS=${vaultwarden_address}"
40
vaultwarden_env="${vaultwarden_env} ROCKET_ADDRESS=${vaultwarden_address}"
41
vaultwarden_env="${vaultwarden_env} ROCKET_PORT=${vaultwarden_port}"
42
vaultwarden_env="${vaultwarden_env} DATA_FOLDER=${vaultwarden_data}"
43
vaultwarden_env="${vaultwarden_env} HOME=${vaultwarden_data}"
44
vaultwarden_env="${vaultwarden_env} LOGNAME=${vaultwarden_user}"
45
vaultwarden_env="${vaultwarden_env} ENV_FILE=${vaultwarden_env_file}"
21
46
22
# This is the tool init launches
47
logdir="/var/log/${name}"
48
logfile="${logdir}/bitwarden.log"
49
pidfile="/var/run/${name}.pid"
50
procname="%%PREFIX%%/bin/${name}"
23
command="/usr/sbin/daemon"
51
command="/usr/sbin/daemon"
52
command_args="-fH -o ${logfile} -P ${pidfile} -r -t ${name} -T ${name} ${procname}"
53
config_json=${vaultwarden_data}/config.json
54
extra_commands="maketoken showtoken"
24
55
25
pidfile="/var/run/${name}/${name}.pid"
56
start_precmd="start_precmd"
57
start_precmd()
58
{
59
	install -o ${vaultwarden_user} -g ${vaultwarden_group} -m 0755 -d ${vaultwarden_data} ${logdir}
60
	config_json
61
	chown -R ${vaultwarden_user}:${vaultwarden_group} ${vaultwarden_data}
62
	chmod -R o-rwx ${vaultwarden_data}/*
63
	if [ -f ${vaultwarden_env_file} ];then
64
		chown ${vaultwarden_user}:${vaultwarden_group} ${vaultwarden_env_file}
65
		chmod 0600 ${vaultwarden_env_file}
66
	fi
67
	sed -i '' -Ee "s|^(/[^[:space:]]+[[:space:]]+)[[:alnum:]]+:[[:alnum:]]+|\1${vaultwarden_user}:${vaultwarden_group}|" \
68
		%%PREFIX%%/etc/newsyslog.conf.d/${name}.conf
69
	if [ ! -s ${pidfile} ];then
70
		install -o ${vaultwarden_user} -g ${vaultwarden_group} -m 0644 /dev/null ${pidfile}
71
	fi
72
}
73
74
stop_postcmd="stop_postcmd"
75
stop_postcmd()
76
{
77
	rm -f ${pidfile}
78
}
26
79
27
task="%%PREFIX%%/bin/${name}"
80
showtoken_cmd="showtoken"
28
procname="${task}"
81
showtoken()
82
{
83
	start_precmd
84
	grep admin_token ${config_json} | sed 's/[",]//g'
85
}
29
86
30
command_args="-p ${pidfile} -T ${name} ${task}"
87
maketoken_cmd="maketoken"
88
maketoken()
89
{
90
	start_precmd
91
	sed -i '' -Ee "s|^([[:space:]]*\"admin_token\"[[:space:]]*:).*|\1 \"$(openssl rand -base64 48)\",|g" ${config_json}
92
	showtoken
93
}
31
94
32
start_precmd="start_precmd"
95
config_json()
33
start_precmd()
34
{
96
{
35
        if [ ! -e "/var/run/${name}" ] ; then
97
	if [ ! -s ${config_json} ];then
36
                install -d -o ${vaultwarden_user} -g ${vaultwarden_group} /var/run/${name};
98
		install -o ${vaultwarden_user} -g ${vaultwarden_group} -m 0600 /dev/null ${config_json}
37
        fi
99
		cat << EOF >> ${config_json}
38
100
{
39
        # checkyesno rubywarden_api_signups
101
	"admin_token": "$(openssl rand -base64 48)",
40
        # if [ "$?" -eq 0 ]; then
102
	"domain": "http://$(hostname)",
41
        #         export ALLOW_SIGNUPS=1
103
	"smtp_host": "localhost",
42
        #         echo "Vaultwarden Signups Enabled"
104
	"smtp_from": "noreply@$(hostname -d)",
43
        # fi
105
	"smtp_from_name": "VaultWarden"
106
}
107
EOF
108
	fi
44
}
109
}
45
110
46
run_rc_command "$1"
111
run_rc_command "$1"
(-)a/security/vaultwarden/files/vaultwarden_conf.in (-42 lines)
Removed Link Here
1
#Warning : Some of these settings may be overridden when changing settings on the admin page or in the config.json file
2
#located by default at: /usr/local/www/vaulwarden/data/config.json
3
4
ROCKET_ADDRESS=127.0.0.1
5
export ROCKET_ADDRESS
6
7
ROCKET_PORT=4567 # your port here
8
export ROCKET_PORT
9
10
# ROCKET_TLS='{certs = "/ssl/fullchain.pem", key = "/ssl/key.pem"}'
11
# LOG_FILE='/data/bitwarden.log'
12
13
SIGNUPS_ALLOWED='false'
14
export SIGNUPS_ALLOWED
15
16
# DOMAIN='https://localhost.localdomain'
17
# export DOMAIN
18
19
# ADMIN_TOKEN= # generate one with ~$ openssl rand -base64 48
20
# export ADMIN_TOKEN
21
22
SMTP_HOST=localhost
23
export SMTP_HOST
24
25
SMTP_FROM=noreply@localhost
26
export SMTP_FROM
27
28
SMTP_PORT=25
29
export SMTP_PORT
30
31
SMTP_SSL=false
32
export SMTP_SSL
33
34
# SMTP_USERNAME=
35
# export SMTP_USERNAME
36
37
# SMTP_PASSWORD=
38
# export SMTP_PASSWORD
39
40
# Beta feature
41
# ORG_GROUPS_ENABLED=false
42
# export ORG_GROUPS_ENABLED
(-)b/security/vaultwarden/pkg-descr (-4 / +6 lines)
Lines 1-4 Link Here
1
This is a Bitwarden server API implementation written in Rust
1
VaultWarden is an unofficial BitWarden server implementation
2
compatible with upstream Bitwarden clients*,
2
written in Rust. VaultWarden is ideal for self-hosted deployments
3
perfect for self-hosted deployment
3
where running the official resource-heavy service is undesirable.
4
where running the official resource-heavy service might not be ideal.
4
VaultWarden is targeted towards individuals, families, and
5
smaller organizations. VaultWarden is compatible with the
6
official BitWarden clients https://BitWarden.com/download/
(-)b/security/vaultwarden/pkg-plist (-221 / +3 lines)
Lines 1-221 Link Here
1
bin/vaultwarden
1
bin/vaultwarden
2
etc/rc.conf.d/vaultwarden.sample
2
etc/newsyslog.conf.d/vaultwarden.conf
3
%%WWWDIR%%/web-vault/.nojekyll
3
@dir(%%USER%%,%%GROUP%%,0755) %%DBDIR%%
4
%%WWWDIR%%/web-vault/182.ef118a836aae4f655003.js
4
@postexec chown -R %%USER%%:%%GROUP%% %%DBDIR%%
5
%%WWWDIR%%/web-vault/182.ef118a836aae4f655003.js.map
6
%%WWWDIR%%/web-vault/404.html
7
%%WWWDIR%%/web-vault/404/bootstrap.min.css
8
%%WWWDIR%%/web-vault/404/styles.css
9
%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js
10
%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.LICENSE.txt
11
%%WWWDIR%%/web-vault/584.238f402a694e2a33f299.js.map
12
%%WWWDIR%%/web-vault/650.62b87073d6547a6b7fd4.js
13
%%WWWDIR%%/web-vault/650.62b87073d6547a6b7fd4.js.map
14
%%WWWDIR%%/web-vault/754.1655b970c4e9dab5fc90.js
15
%%WWWDIR%%/web-vault/754.1655b970c4e9dab5fc90.js.map
16
%%WWWDIR%%/web-vault/812.59ccc0f03ed365576697.js
17
%%WWWDIR%%/web-vault/812.59ccc0f03ed365576697.js.map
18
%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js
19
%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.LICENSE.txt
20
%%WWWDIR%%/web-vault/933.6ce03ae789e31b21134d.js.map
21
%%WWWDIR%%/web-vault/977.30cfdbe38986b8ddb470.js
22
%%WWWDIR%%/web-vault/977.30cfdbe38986b8ddb470.js.map
23
%%WWWDIR%%/web-vault/app-id.json
24
%%WWWDIR%%/web-vault/app/main.5f8690f5c03a207c390a.js
25
%%WWWDIR%%/web-vault/app/main.5f8690f5c03a207c390a.js.map
26
%%WWWDIR%%/web-vault/app/main.82096a4e78d5d3f7b01b.css
27
%%WWWDIR%%/web-vault/app/main.82096a4e78d5d3f7b01b.css.map
28
%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js
29
%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.LICENSE.txt
30
%%WWWDIR%%/web-vault/app/polyfills.428c25638840333a09ee.js.map
31
%%WWWDIR%%/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js
32
%%WWWDIR%%/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.LICENSE.txt
33
%%WWWDIR%%/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.map
34
%%WWWDIR%%/web-vault/browserconfig.xml
35
%%WWWDIR%%/web-vault/ca8f66ed7fccfcd0809f.json
36
%%WWWDIR%%/web-vault/captcha-connector.html
37
%%WWWDIR%%/web-vault/captcha-mobile-connector.html
38
%%WWWDIR%%/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css
39
%%WWWDIR%%/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css.map
40
%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js
41
%%WWWDIR%%/web-vault/connectors/captcha.e2f543930127fcb95585.js.map
42
%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css
43
%%WWWDIR%%/web-vault/connectors/duo.03d3232066d89682b1ee.css.map
44
%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js
45
%%WWWDIR%%/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js.map
46
%%WWWDIR%%/web-vault/connectors/sso.1b902be61e235185bf41.css
47
%%WWWDIR%%/web-vault/connectors/sso.1b902be61e235185bf41.css.map
48
%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js
49
%%WWWDIR%%/web-vault/connectors/sso.d88c527da5ac4ab2e950.js.map
50
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js
51
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js.map
52
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css
53
%%WWWDIR%%/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css.map
54
%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js
55
%%WWWDIR%%/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js.map
56
%%WWWDIR%%/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css
57
%%WWWDIR%%/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css.map
58
%%WWWDIR%%/web-vault/duo-connector.html
59
%%WWWDIR%%/web-vault/encrypt-worker.fec52db855ae6d6aca09.js
60
%%WWWDIR%%/web-vault/encrypt-worker.fec52db855ae6d6aca09.js.map
61
%%WWWDIR%%/web-vault/favicon.ico
62
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-300.woff
63
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-400.woff
64
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-600.woff
65
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-700.woff
66
%%WWWDIR%%/web-vault/fonts/Open_Sans-italic-800.woff
67
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-300.woff
68
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-400.woff
69
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-600.woff
70
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-700.woff
71
%%WWWDIR%%/web-vault/fonts/Open_Sans-normal-800.woff
72
%%WWWDIR%%/web-vault/fonts/bwi-font.svg
73
%%WWWDIR%%/web-vault/fonts/bwi-font.ttf
74
%%WWWDIR%%/web-vault/fonts/bwi-font.woff
75
%%WWWDIR%%/web-vault/fonts/bwi-font.woff2
76
%%WWWDIR%%/web-vault/images/0.png
77
%%WWWDIR%%/web-vault/images/1-w.png
78
%%WWWDIR%%/web-vault/images/1.png
79
%%WWWDIR%%/web-vault/images/2.png
80
%%WWWDIR%%/web-vault/images/3.png
81
%%WWWDIR%%/web-vault/images/4.png
82
%%WWWDIR%%/web-vault/images/404.png
83
%%WWWDIR%%/web-vault/images/6.png
84
%%WWWDIR%%/web-vault/images/7-w.png
85
%%WWWDIR%%/web-vault/images/7.png
86
%%WWWDIR%%/web-vault/images/amex-dark.png
87
%%WWWDIR%%/web-vault/images/amex-light.png
88
%%WWWDIR%%/web-vault/images/apple-touch-icon.png
89
%%WWWDIR%%/web-vault/images/bwi-globe.png
90
%%WWWDIR%%/web-vault/images/cards.png
91
%%WWWDIR%%/web-vault/images/diners_club-dark.png
92
%%WWWDIR%%/web-vault/images/diners_club-light.png
93
%%WWWDIR%%/web-vault/images/discover-dark.png
94
%%WWWDIR%%/web-vault/images/discover-light.png
95
%%WWWDIR%%/web-vault/images/favicon-16x16.png
96
%%WWWDIR%%/web-vault/images/favicon-32x32.png
97
%%WWWDIR%%/web-vault/images/icon-white.png
98
%%WWWDIR%%/web-vault/images/icons/android-chrome-192x192.png
99
%%WWWDIR%%/web-vault/images/icons/android-chrome-512x512.png
100
%%WWWDIR%%/web-vault/images/icons/apple-touch-icon.png
101
%%WWWDIR%%/web-vault/images/icons/favicon-16x16.png
102
%%WWWDIR%%/web-vault/images/icons/favicon-32x32.png
103
%%WWWDIR%%/web-vault/images/icons/mstile-150x150.png
104
%%WWWDIR%%/web-vault/images/icons/safari-pinned-tab.svg
105
%%WWWDIR%%/web-vault/images/jcb-dark.png
106
%%WWWDIR%%/web-vault/images/jcb-light.png
107
%%WWWDIR%%/web-vault/images/loading-white.svg
108
%%WWWDIR%%/web-vault/images/loading.svg
109
%%WWWDIR%%/web-vault/images/logo-dark@2x.png
110
%%WWWDIR%%/web-vault/images/logo-white@2x.png
111
%%WWWDIR%%/web-vault/images/maestro-dark.png
112
%%WWWDIR%%/web-vault/images/maestro-light.png
113
%%WWWDIR%%/web-vault/images/mastercard-dark.png
114
%%WWWDIR%%/web-vault/images/mastercard-light.png
115
%%WWWDIR%%/web-vault/images/mir-dark.png
116
%%WWWDIR%%/web-vault/images/mir-light.png
117
%%WWWDIR%%/web-vault/images/rc-w.png
118
%%WWWDIR%%/web-vault/images/rc.png
119
%%WWWDIR%%/web-vault/images/register-layout/cnet-logo.svg
120
%%WWWDIR%%/web-vault/images/register-layout/forbes-logo.svg
121
%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.png
122
%%WWWDIR%%/web-vault/images/register-layout/logo-horizontal-white.svg
123
%%WWWDIR%%/web-vault/images/register-layout/usnews-360-badge.svg
124
%%WWWDIR%%/web-vault/images/register-layout/wired-logo.png
125
%%WWWDIR%%/web-vault/images/ru_pay-dark.png
126
%%WWWDIR%%/web-vault/images/ru_pay-light.png
127
%%WWWDIR%%/web-vault/images/safari-pinned-tab.svg
128
%%WWWDIR%%/web-vault/images/two-factor/0.png
129
%%WWWDIR%%/web-vault/images/two-factor/1-w.png
130
%%WWWDIR%%/web-vault/images/two-factor/1.png
131
%%WWWDIR%%/web-vault/images/two-factor/2.png
132
%%WWWDIR%%/web-vault/images/two-factor/3.png
133
%%WWWDIR%%/web-vault/images/two-factor/4.png
134
%%WWWDIR%%/web-vault/images/two-factor/6.png
135
%%WWWDIR%%/web-vault/images/two-factor/7-w.png
136
%%WWWDIR%%/web-vault/images/two-factor/7.png
137
%%WWWDIR%%/web-vault/images/two-factor/rc-w.png
138
%%WWWDIR%%/web-vault/images/two-factor/rc.png
139
%%WWWDIR%%/web-vault/images/u2fkey-mobile.avif
140
%%WWWDIR%%/web-vault/images/u2fkey-mobile.jpg
141
%%WWWDIR%%/web-vault/images/u2fkey-mobile.webp
142
%%WWWDIR%%/web-vault/images/u2fkey.avif
143
%%WWWDIR%%/web-vault/images/u2fkey.jpg
144
%%WWWDIR%%/web-vault/images/u2fkey.webp
145
%%WWWDIR%%/web-vault/images/union_pay-dark.png
146
%%WWWDIR%%/web-vault/images/union_pay-light.png
147
%%WWWDIR%%/web-vault/images/visa-dark.png
148
%%WWWDIR%%/web-vault/images/visa-light.png
149
%%WWWDIR%%/web-vault/images/yubikey.avif
150
%%WWWDIR%%/web-vault/images/yubikey.jpg
151
%%WWWDIR%%/web-vault/images/yubikey.webp
152
%%WWWDIR%%/web-vault/index.html
153
%%WWWDIR%%/web-vault/locales/af/messages.json
154
%%WWWDIR%%/web-vault/locales/ar/messages.json
155
%%WWWDIR%%/web-vault/locales/az/messages.json
156
%%WWWDIR%%/web-vault/locales/be/messages.json
157
%%WWWDIR%%/web-vault/locales/bg/messages.json
158
%%WWWDIR%%/web-vault/locales/bn/messages.json
159
%%WWWDIR%%/web-vault/locales/bs/messages.json
160
%%WWWDIR%%/web-vault/locales/ca/messages.json
161
%%WWWDIR%%/web-vault/locales/cs/messages.json
162
%%WWWDIR%%/web-vault/locales/da/messages.json
163
%%WWWDIR%%/web-vault/locales/de/messages.json
164
%%WWWDIR%%/web-vault/locales/el/messages.json
165
%%WWWDIR%%/web-vault/locales/en/messages.json
166
%%WWWDIR%%/web-vault/locales/en_GB/messages.json
167
%%WWWDIR%%/web-vault/locales/en_IN/messages.json
168
%%WWWDIR%%/web-vault/locales/eo/messages.json
169
%%WWWDIR%%/web-vault/locales/es/messages.json
170
%%WWWDIR%%/web-vault/locales/et/messages.json
171
%%WWWDIR%%/web-vault/locales/eu/messages.json
172
%%WWWDIR%%/web-vault/locales/fi/messages.json
173
%%WWWDIR%%/web-vault/locales/fil/messages.json
174
%%WWWDIR%%/web-vault/locales/fr/messages.json
175
%%WWWDIR%%/web-vault/locales/he/messages.json
176
%%WWWDIR%%/web-vault/locales/hi/messages.json
177
%%WWWDIR%%/web-vault/locales/hr/messages.json
178
%%WWWDIR%%/web-vault/locales/hu/messages.json
179
%%WWWDIR%%/web-vault/locales/id/messages.json
180
%%WWWDIR%%/web-vault/locales/it/messages.json
181
%%WWWDIR%%/web-vault/locales/ja/messages.json
182
%%WWWDIR%%/web-vault/locales/ka/messages.json
183
%%WWWDIR%%/web-vault/locales/km/messages.json
184
%%WWWDIR%%/web-vault/locales/kn/messages.json
185
%%WWWDIR%%/web-vault/locales/ko/messages.json
186
%%WWWDIR%%/web-vault/locales/lv/messages.json
187
%%WWWDIR%%/web-vault/locales/ml/messages.json
188
%%WWWDIR%%/web-vault/locales/nb/messages.json
189
%%WWWDIR%%/web-vault/locales/nl/messages.json
190
%%WWWDIR%%/web-vault/locales/nn/messages.json
191
%%WWWDIR%%/web-vault/locales/pl/messages.json
192
%%WWWDIR%%/web-vault/locales/pt_BR/messages.json
193
%%WWWDIR%%/web-vault/locales/pt_PT/messages.json
194
%%WWWDIR%%/web-vault/locales/ro/messages.json
195
%%WWWDIR%%/web-vault/locales/ru/messages.json
196
%%WWWDIR%%/web-vault/locales/si/messages.json
197
%%WWWDIR%%/web-vault/locales/sk/messages.json
198
%%WWWDIR%%/web-vault/locales/sl/messages.json
199
%%WWWDIR%%/web-vault/locales/sr/messages.json
200
%%WWWDIR%%/web-vault/locales/sr_CS/messages.json
201
%%WWWDIR%%/web-vault/locales/sr_CY/messages.json
202
%%WWWDIR%%/web-vault/locales/sv/messages.json
203
%%WWWDIR%%/web-vault/locales/tr/messages.json
204
%%WWWDIR%%/web-vault/locales/uk/messages.json
205
%%WWWDIR%%/web-vault/locales/vi/messages.json
206
%%WWWDIR%%/web-vault/locales/zh_CN/messages.json
207
%%WWWDIR%%/web-vault/locales/zh_TW/messages.json
208
%%WWWDIR%%/web-vault/manifest.json
209
%%WWWDIR%%/web-vault/scripts/dropin.js
210
%%WWWDIR%%/web-vault/scripts/qrious.min.js
211
%%WWWDIR%%/web-vault/scripts/qrious.min.js.LICENSE.txt
212
%%WWWDIR%%/web-vault/sso-connector.html
213
%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js
214
%%WWWDIR%%/web-vault/theme_head.5f24ba8d7aa944e6f52b.js.map
215
%%WWWDIR%%/web-vault/version.json
216
%%WWWDIR%%/web-vault/vw-version.json
217
%%WWWDIR%%/web-vault/webauthn-connector.html
218
%%WWWDIR%%/web-vault/webauthn-fallback-connector.html
219
%%WWWDIR%%/web-vault/webauthn-mobile-connector.html
220
@dir %%ETCDIR%%/rc.conf.d
221
@dir %%WWWDIR%%/data
222
- 

Return to bug 269143