Unofficial Bitwarden compatible server written in Rust and compatible
with upstream Bitwarden clients.
Full implementation of Bitwarden API is provided including:
- Organizations support
- Attachments
- Vault API support
- Serving the static files for Vault interface
- Website icons API
- Authenticator and U2F support
- YubiKey and Duo support
"Previously a port using this library could decide whether or not to allow the
JIT to work by setting or not setting USE_WXNEEDED. The patch means that this
is no longer possible but it means that someone setting the kern.wxabort debug
sysctl can still run that software. (It's not a security sysctl because the w+x
mapping is rejected whichever way it is set)." -- sthen@
Comment from sthen@, thanks!
- avoid subtraction of values larger than int in qsort(3) comparison callbacks
- make 'got patch' handle git-style rename diffs
- store deltas in compressed form while packing, both in memory and cache file
- avoid O(N) loops over object ID lists while packing
- run the search for deltas to reuse in got-read-pack directly, for speed
- hook send.sh cmdline tests into 'make regress', this was overlooked earlier
- fix regression from 0.69 where packing tags fails if zero commits are packed
- map delta cache file into memory if possible while writing a pack file
there has not been any major change to invalidate the recommendations to
avoid it (https://anarc.at/blog/2022-03-02-procmail-considered-harmful/ and
others) but there still seems to be no good alternative to formail
(maildrop's reformail isn't a direct replacement) and better to have those
fixes which do exist than leave it at the old version.
highlights:
- native gpg keystore integration
- customizable status line
- imap stability & reliability improvements
- various usability enhancements
- misc bug fixes
(the wizard bug is still present.)
tb@ found that building unison fails when sysutils/findlib is not
present. Fixed by adding this explicitly as BDEP.
No need for a bump since the fix does not change the resulting package.
Initial diff from tb@, thank you!
OK tb@