James Valleroy
229bcee0bc
freedombox Debian release 22.8
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJCWMEACgkQd8DHXntl
CAjc1xAAkRfTo4Nt2htVYF5iW/AlfA9yjImgwplR2kxvPgeIQYaEJEZOBMeNTc+o
YP3Rz+5YhPFptcJjfKrtPIKFY6TAmlfjfZSolmGTI6bWyrhzjIUPeIODxVFg5sav
j3WqU/TAHSmH12cRbXnlmeWIsadRTaXK1h8WdV6ZaBqILj0lxmGR2JgHCtDMfB8S
rssKET57Io9UauRTPgD52+g5744Lihozj3sHvf9Hqqx7TeVnj20qAiMMATk50rrK
+OrsWi2Vnl1tAA+hkjH0yFf+D1j2ZfNKvAW0zOY7dk4OL7NjK6XwfVArSzP4WaeM
c2oZxK1JXCGQL6pUrjDP7oRrukoZXJcFbnidZlykLuWtC3Q9RIq6cFPedsFMD7bD
bie6CjQ2KEwHNOzUVPQlmKoLjahf3tBWe+S+3BSaPVy4fioUpzfJWQjn2bCVWMOo
sgO0fYJGTX9ceKtbRnQY7AwJFuVYEhZWUOe/IcDI1/E66JVFZnexoHwjV3CVYtDt
jiwgpwchLUWZrKKO7PiNxlGmgZ0QmcUdpbd46/8j+nJ69xhly0IbGMzPyTkm688r
0MaBf8LIG0Cidztdw0hIFGoGuSQ9JroyOfChrBh7fJVlYT2IlYhZb5dBDGiaGlh0
ueAtUYZyCprQ70DyIvvihXSNy09mmk89H/F8bYL0pV2Xf66OxHE=
=Z03H
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmJF0pwACgkQd8DHXntl
CAi49Q//Q7X9JI6a8oAbIaVVaIAI1Q4fLov0eD/9MZErG2v9yscWJyEeEbXNmLHA
7h04rUHVKWYO8VFKdu48iKcaE5YiKE79OrOaiKKMY3aQQZUVEYlcamQZ1YVRoJcS
HEZG3OhvInNCgibvDaMHGbIODLPfLxAcZCUyK0QcSJqLwT/EicX0xuEhNM+4XW16
FF9KgpayjcjPgeswQ7qP4Nt0qkMFVzrl+iclBDSGV7y5QihJV34Cf+j8hWAq9WQH
q4mPJFR+JXCwQTltHwySZCVe+5qph6YpWNL4xUO58gEK4zWAaFkFEW0/5dM6spfq
w6+KknaXUOi0U4lKItjGJCsFDQZuqnKCEU/185qv8vbWyOpa9slqsf4Fz7j/q0Mr
uF2pMNBm9WxweOPkO30pLVdycqyWo4E6hGMeXvZ2tECz5sldq4OpsfgGs4fVtlN4
9rVBrgRgYyDdvdVpEVBEfgrmSkZCEwSgqCsUgfe+a0fRBgp8MJCXOsKERdiPG3+/
yPED7z38D3X36V+JFCB8CFtHvs+3FgB9niX6rCRW8hR7OoP7nSLCZ09sLO58Hktl
/K2+VtfR9EUcG9F1dG0PQdyyr/lCIFbjolvQpr/AAq0GlvxOw1Y8JwN403tBs8j6
XszpJLiOO9/eGoo48FdGVkdpRnERfgQhxVHlMu9JHMBiF43JL6I=
=E/ol
-----END PGP SIGNATURE-----
Merge tag 'v22.8' into debian/bullseye-backports
freedombox Debian release 22.8
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-31 12:11:07 -04:00
James Valleroy
dd7f2db631
Release v22.8 to unstable
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.8
2022-03-28 20:30:24 -04:00
James Valleroy
cf6b3002c4
doc: Fetch latest manual
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-28 20:29:39 -04:00
James Valleroy
477386c3f9
locale: Update translation strings
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-28 20:06:19 -04:00
Jim Gregory
66e19ff56e
network: Fix showing wifi connection
...
Viewing a wifi connection will cause a 500 error. To reproduce this
issue, go to plinth/sys/networks/. If no wifi connections exist,
add one use the "Add Connection" button. Then, click on the name of
the wifi connection to view it. A 500 error is returned.
This commit fixes this error so the normal "show connection" is
returned. It also fixes a bytestring conversion error
for the SSID and a blank value for "mode" on the page.
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-03-28 15:19:48 -07:00
James Valleroy
5ea78f6e28
upgrades: Allow backports from src:freedombox
...
This allows any binary package in src:freedombox to be upgraded from
backports, so that packaged manuals are included.
Thanks for Frank Woodward for finding the root cause and solution.
Tests:
- Build a FreedomBox bullseye image with backports disabled.
- During setup, enable backports, and update packages. freedombox
package from bullseye-backports is installed, but freedombox-doc-*
packages are from bullseye.
- Install freedombox package with the fix, and update
packages. freedombox-doc-* packages from bullseye-backports are
installed.
Closes #2106 .
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-03-28 11:03:09 -07:00
Eric
5b8316bcc7
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 70.5% (1011 of 1433 strings)
2022-03-28 07:11:49 +02:00
Benedek Nagy
4ac789efd3
calibre: explain correct name format for new library
...
Closes : #2186 .
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
[jvalleroy: Remove duplicate import]
[jvalleroy: Reword help text slightly]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-27 10:19:30 -04:00
Ma Yong
c9bf209c2e
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 70.4% (1010 of 1433 strings)
2022-03-27 06:37:24 +02:00
Ma Yong
988452759b
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 70.5% (1011 of 1433 strings)
2022-03-27 04:13:12 +02:00
Benedek Nagy
c5287a3893
ikiwiki: add packages that are neccesary for apt-get install
...
Closes : #2181 .
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-25 11:47:23 -04:00
Nikita Epifanov
f3f311b9a8
Translated using Weblate (Russian)
...
Currently translated at 99.8% (1431 of 1433 strings)
2022-03-20 15:17:52 +01:00
Павел Протасов
f1d2bc9069
Translated using Weblate (Russian)
...
Currently translated at 99.8% (1431 of 1433 strings)
2022-03-20 15:17:51 +01:00
Coucouf
6c4072af4e
Translated using Weblate (French)
...
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-20 15:17:51 +01:00
James Valleroy
fd7150a704
Release v22.7~bpo11+1 to bullseye-backports
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.7_bpo11+1
2022-03-17 17:23:01 -04:00
James Valleroy
ad7d050707
freedombox Debian release 22.7
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIv5dwACgkQd8DHXntl
CAj+WBAAoX35kHmSBh9kSJ5L280QWyMj11Igxf2i9n0L+sMiFZGusx2y1mXGVxDS
nEJuBPGiqRubHP3+46hwVBFO1A4w8BY9DIaELlLThkPixtlCU7B3iUScxpMNw6QK
sW61R0RLsnaaeFXHziweAl74tFVe/35rW6JnrpI9XmxxIgxom+8uzOZzYOkBs+4R
7UTY3S2M4x678fkvnl6KtQ7+Us2w5LQPDnhtkbUUoBNHPvaKv7LmPaq4MnhuRP5q
9Bh93sfjzCcdHcHUHVUnB5Pdm4NYOTPuSXVAl+cDh5aE+wqU4XT0Aa9FolpojrKh
nYwco9qtYt1twL73T4fKbHwt5EZKFg/i7F4gXHw/b+LWARmC8pa6Vcq9nvUs/Qvr
vHZ/NKSvf9cemCERO3VwZNyjtgDHVreEh2HZt598l6xGjVsE/g5bJq9JZpNRpIKU
rPPzj0C63q7yQ5uGy+sJ1Pwcmx8mzCTDLo82Q8ps34zGtLjEuvG2jiMGrR3FLb2O
x1f72YzjE+Fe9WEYDRxQwZrwS2qU1kW0egJnQ74dCBwt0PCLJ3pAD14oYGZ0+niT
5J87hMLJ21C2iQQSBmt/nIcVhlmX5zLgZ1C3treJQ38TAgsZOVdgwzHl5b6YQNqu
wAOOGyPreJCke6kApCMnzGVPW3baG6S4jCftqtHB7FXIInkYdgs=
=3zGI
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIzpmUACgkQd8DHXntl
CAiGNBAAq5brGQeSXahEuuv32X6+MrFiaAo8RHvuEFTaoQqC1MLvbJWlER4xjFjP
HwFbXqDSWpg+8pJqeocBce8lYJv1UaHW3qapHXcFSIHyffj/styqgO2RUPd0ArKw
oqEC8aL4gSVp2WEBBAiEp7+LBSWNcdVaGMLj5D/53DP3xaPjFeenXmgaj16Zh+BV
qVcibSaJuJcH5/p3PQWgmBjfEwJQPHZ5VFhggTJzFguzUQXydxBh83DjkLH08fH7
76igWbmHuwWFEiTX1/xth8OTR5xzQBAvKz2RurvyFljHxK9QLqX+WXMpGBdGkN9M
QXKHsViGx9SsgihiZ6gZoRCLACuIkdkomBAVoigJ9GsCxfNE/8MqFbN/Egp+ToNW
iECcJhtnWkh1v0n11+SGGxFaKPxl8ZMwZlXRJDeYPyJteNU8MlMS6OdUmBHLtvl6
KVXUjUxuZs0FG+I3XbX+XkQO5i3CryoY6vXYbp+2q4D391ISbpEKZGPhaS5sqSNA
HFWKj9HoDOFMrO5bItYqbbeGtJc9Su8joup2dY6FfKn6u9D34CD+7IfjsoxcVZgQ
S2lah17CRqIYL2ldBPIviZRbTZri6jFHJfaPqHldsGun+cROnXfLhI6p7uEpl0cC
xl8FP5QGJ9y1bll4XbxxPeLJZ0zIn3HdOhp6nEWDlj0/drOgfF0=
=jkpk
-----END PGP SIGNATURE-----
Merge tag 'v22.7' into debian/bullseye-backports
freedombox Debian release 22.7
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-17 17:21:40 -04:00
James Valleroy
161f09fa9c
Release v22.7
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.7
2022-03-14 20:30:46 -04:00
James Valleroy
8f2522ac2c
doc: Fetch latest manual
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-14 20:27:06 -04:00
ButterflyOfFire
c9814e55ba
Translated using Weblate (French)
...
Currently translated at 99.4% (1425 of 1433 strings)
2022-03-15 01:02:16 +01:00
Benedek Nagy
aef92f45d8
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-10 23:59:40 +01:00
Nathaniel Ramos Alexander
edc922ca77
Translated using Weblate (Spanish)
...
Currently translated at 98.1% (1406 of 1433 strings)
2022-03-10 23:59:39 +01:00
James Valleroy
1766d72f89
Release v22.6.1~bpo11+1 to bullseye-backports
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.6.1_bpo11+1
2022-03-08 08:02:01 -05:00
James Valleroy
d013c997e9
freedombox Debian release 22.6.1
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIkm78ACgkQd8DHXntl
CAgKIBAAmnIqR/3vdNdE9TvPgWomrz0EH5ZMPxPx088tm9ALARpYuZemXapVzZSD
0LGK8Wgism0ic5mTZKVW/mTmOfvGhR6fjLcS1r93xaUbjvDAdol04M72i/+tiCKH
ut+0bkN45/ZQ6stRCP+XSzfBrMl/IGuLDeNR6xIoOLGw8AD9uGIVRe3K66JBaBqg
GWuvTSElixeTGy6RqQA8jvWwbFC5oTZtbVfW/ezCCO/cyNkH7v91llZaMOOwAYm0
6jDLRGwUQj0xHuGYp729KCKln2UqXwKz6f39AjiLAGeX5F/rs4mCgWYgc2tRbkgs
SH4XVNTLlThz45Ba5KuU3LNCFBbhW8I0I5lps0rOclWDMm19vm3tzjU3fG6k7hEv
QSatgSwSyDi2jNpbHOS5VgkebbJNvU+4q0Ievt30DkMuxynMKDh6D8wrXU0xjhwL
hUR2qU0q+ruoevkowP98JXIB8FAulYhIndPFdcbJSKOMcezm9GvBJZvt9JEp4nhV
o/L//woE1dQlRJ3mgp/8SvAWudTIa60RK9wJjQscacj4og2iC0/GQ+irniDhQm66
u7oMMHb5cN2v9hduy9tBME0wbZIMdkbd/JhZOui7aZ24OV0O79tTPnczysKUeBAs
3XHigp7kQ6DMMKUmm5fVGeUT2Q031g3byp7ZL1bHmdV78h5szgo=
=V5eA
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmInU2UACgkQd8DHXntl
CAiVBxAArDImdRSBEzare5O4d9DRbiw4T/GL0q/YmWOEr0pyEne5lxGouz9okPl4
0dSopZgu1ZOkigRdSvYk0z2ejTy1Mr+AhPN+izr/bqvh+OXs4/Q0pIk1jmzPPb7T
fSoFlyCUL2nr7LL4ZaqEk9KJNydhhDRvN+S4UWnfv6o1+TarbwxcDp0Vw3WV2ABn
HZPNk+OR3OKmCCowD3ydOGBivmAd8MpyBDE/csGMxnExpEjt6YH4V/yk6sTf66rN
OmI2ZDuijXQ8L1ENVgo/KXJ3jCPgN1n4AvF81FJQ/cjjWSGvK5K/5X7Q55HKjU3j
RWNLHaO0rt1Oh+qMeFTbVZoaKe2+fH3Oz5Y9MBx+KE2u9Hc4Kr9vghiEyDomePkG
yroD0Um6KkU369F63SWEYtZGnhYCqxXxWbKUvb9czY7T0bBByu5xxxBhOMKNBVoY
0o70qAk/1jck+8xe6nCRuvkn119Eyie3FeuRVYBIKZgifTXe81xLp/pzGcv1BOpl
isz59qWhuXUo9THYe+e9xrSLlXljqFzIsYdXDMNqw8JpqtHFXICBktn7qq+DD9QZ
hpIbBvpFcUoNUag6hGlggw9KOLZWm6SlYyEpRUU7UGEVIyPLnClqjLPkqJsHOYiV
pBxWDZ2LLjiUCYlttSd0IsHVqA11h/pL6nOcvy24BDBi9T00AQQ=
=4wj3
-----END PGP SIGNATURE-----
Merge tag 'v22.6.1' into debian/bullseye-backports
freedombox Debian release 22.6.1
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-08 08:00:17 -05:00
James Valleroy
0b4bac4643
Release v22.6.1 to unstable
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.6.1
2022-03-06 06:25:51 -05:00
ikmaak
58347a472f
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-06 12:18:56 +01:00
109247019824
2153cf4c8a
Translated using Weblate (Bulgarian)
...
Currently translated at 13.2% (190 of 1433 strings)
2022-03-04 22:35:09 +01:00
Jiří Podhorecký
3fa3ee8c41
Translated using Weblate (Czech)
...
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-04 13:58:17 +01:00
Eric
8614caf38e
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 70.4% (1010 of 1433 strings)
2022-03-04 13:58:17 +01:00
Burak Yavuz
f96b90ca28
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-04 13:58:16 +01:00
ikmaak
64279a5a15
Translated using Weblate (Dutch)
...
Currently translated at 99.4% (1425 of 1433 strings)
2022-03-04 13:58:16 +01:00
Johannes Keyser
39fe345066
Translated using Weblate (German)
...
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-04 13:58:15 +01:00
James Valleroy
ab2cab3e96
Release v22.6 to unstable
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.6
2022-03-02 08:45:07 -05:00
James Valleroy
46e57049b9
doc: Fetch latest manual
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 08:44:28 -05:00
James Valleroy
650b4efb84
locale: Update translation strings
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 08:07:17 -05:00
Sunil Mohan Adapa
d77f812d11
dynamicdns: Fix adding null domain into configuration
...
When old configuration is not set and is exported with new code into newer
format, the result is a domain added with domain name 'null'. This causes issues
with UI not showing configuration and with null domain being added into
configurations of various daemons.
Tests:
- To reproduce the issue, switch to a revision with old dynamicdns code. Then
switch to a latest version without the fix. A 'null' domain is added to
configuration.
- To reproduce the issue, switch to a revision with old dynamicdns code. Then
switch to a latest version with the fix. A 'null' domain is not added to
configuration.
- With null domain in the configuration. Start FreedomBox with the fix. The null
domain should be removed and null domain should not be announced to other
daemons.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:13 -05:00
Sunil Mohan Adapa
354985f97c
email: Fix issue with certs not being available
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:10 -05:00
Sunil Mohan Adapa
9d4ae972e9
email: Revert to LDAP auth as pam does not allow non-admin users
...
Since FreedomBox does not allow any users but those belonging to 'admin' group
to login, using passwd driver for auth means that only admin can login to
postfix/dovecot. Fix this by reverting to using LDAP driver.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:08 -05:00
Sunil Mohan Adapa
56f95ddf97
email: rspamd: Log to journald via syslog
...
Unified querying, reduce random writes for SD cards, eliminate need for separate
log rotation.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:06 -05:00
Sunil Mohan Adapa
265534a6bf
email: postfix: use inline map for TLS SNI maps
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:04 -05:00
Sunil Mohan Adapa
64d0411d6b
email: Allow re-running setup
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:02 -05:00
Sunil Mohan Adapa
e52aae3acd
email: clients: Make Thunderbird URLs language independent
...
The site will then redirect to a language specific URL.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:00 -05:00
Sunil Mohan Adapa
a5a3500630
email: aliases: Minor refactoring to form validation
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:57 -05:00
Sunil Mohan Adapa
3d15ebd436
email: postfix: Fix priority for authentication directives
...
Otherwise, the default directives in 10-auth.conf take higher priority.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:55 -05:00
Sunil Mohan Adapa
828cc73320
email: Add various documentation links for future readability
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:53 -05:00
Sunil Mohan Adapa
6bdd62b643
email: Implement adding common aliases for first admin user
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:51 -05:00
Sunil Mohan Adapa
25da081ea2
email: Don't start disabled daemons when setup is re-run
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:48 -05:00
Sunil Mohan Adapa
ef6619d8d6
email: Use the term 'setup' rather than 'repair' for consistency
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:46 -05:00
Sunil Mohan Adapa
55bd428bd7
email: Update module docstrings
...
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:44 -05:00
Sunil Mohan Adapa
6cfa0589a7
email: Drop atomic writing to a file
...
Not very critical. Reduce complexity. Re-implement later at framework level.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:42 -05:00
Sunil Mohan Adapa
48f17c4eeb
email: Drop postfix and dovecot LDAP packages
...
They are unused. postfix-ldap is needed for LDAP based maps. In dovecot,
authentication happens using PAM.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:40 -05:00