repertory/.cspell/words.txt
Scott E. Graves f43c41f88a
Some checks failed
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_windows/pipeline/head This commit looks good
BlockStorage/repertory/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
2.0.0-rc (#9)
### Issues

* \#1 \[bug\] Unable to mount S3 due to 'item_not_found' exception
* \#2 Require bucket name for S3 mounts
* \#3 \[bug\] File size is not being updated in S3 mount
* \#4 Upgrade to libfuse-3.x.x
* \#5 Switch to renterd for Sia support
* \#6 Switch to cpp-httplib to further reduce dependencies
* \#7 Remove global_data and calculate used disk space per provider
* \#8 Switch to libcurl for S3 mount support

### Changes from v1.x.x

* Added read-only encrypt provider
  * Pass-through mount point that transparently encrypts source data using `XChaCha20-Poly1305`
* Added S3 encryption support via `XChaCha20-Poly1305`
* Added replay protection to remote mounts
* Added support base64 writes in remote FUSE
* Created static linked Linux binaries for `amd64` and `aarch64` using `musl-libc`
* Removed legacy Sia renter support
* Removed Skynet support
* Fixed multiple remote mount WinFSP API issues on \*NIX servers
* Implemented chunked read and write
  * Writes for non-cached files are performed in chunks of 8Mib
* Removed `repertory-ui` support
* Removed `FreeBSD` support
* Switched to `libsodium` over `CryptoPP`
* Switched to `XChaCha20-Poly1305` for remote mounts
* Updated `GoogleTest` to v1.14.0
* Updated `JSON for Modern C++` to v3.11.2
* Updated `OpenSSL` to v1.1.1w
* Updated `RocksDB` to v8.5.3
* Updated `WinFSP` to 2023
* Updated `boost` to v1.78.0
* Updated `cURL` to v8.3.0
* Updated `zlib` to v1.3
* Use `upload_manager` for all providers
  * Adds a delay to uploads to prevent excessive API calls
  * Supports re-upload after mount restart for incomplete uploads
  * NOTE: Uploads for all providers are full file (no resume support)
    * Multipart upload support is planned for S3

Reviewed-on: #9
2023-10-29 06:55:59 +00:00

260 lines
2.6 KiB
Plaintext

-dboost_asio_has_std_string_view
-ddebug
-dndebug
-drepertory
-fvisibility
-gdwarf-4
-mtune
-wextra
-wpedantic
-wpedantic-ddebug
_sh_denyrd
_sh_denyrw
aarch
advapi32
armv8-a
awscpp
awss
bcrypt
bdmv
bignum
bigobj
bodhi
cawss
centos
chrono
cmake_minimum_required
comdlg32
cond
cpp
cppdbg
cpptools
cppvsdbg
cring
crypto_aead_xchacha20poly1305_ietf_npubbytes
csrf
ctim
curlopt_aws_sigv4
cxxflags
cxxstd
d_silence_cxx17_codecvt_header_deprecation_warning
dacl
dbackward_has_libunwind
dbackward_system_linux
dbuild_only
dbuild_shared_libs
dcmake
dcmake_use_winssl
dcpp_standard
dcurl_library
dcurl_staticlib
dcurl_use_libpsl
dcurl_use_libssh2
denable_testing
denyno
dfail_on_warnings
dfuse_use_version
dgtest_force_shared_crt
dhas_std_optional
dirdb
directorydb
dirh
dnominmax
dopenssl_root_dir
dportable
drocksdb_build_shared
dsodium_static
dstatic_linking
dttmath_noasm
duse_libidn2
dwith_gflags
dwith_liburing
dwith_tools
dylib
endfunction
endmacro
fallocate
fgetattr
filebase
flarge
folderid
fsetattr
fsopen
fusefs
fusermount
futimens
gfortran
gmock
gnucc
googlemock
googletest
gpath
gtest_filter
has_setxattr
hkey
httpapi
httplib
hwnd
iarchive
icomm
idownload
idownloadmanager
ifusedrive
iprovider
iremotejsoninstance
isystem
iwinfspdrive
jsonrp
jsonrpcpp
kldload
kratos
libaws
libbfb
libbfd
libboost_system
libc
libcrypto
libcurl
libdl_library
libfuse
libgcc
libgmock
libgtest
libhttpserver
libiberty
libmicrohttpd
libosxfuse
libpthread_library
librepertory
librocksdb
libsframe_library
libsodium
libstdc
libuuid
libz
libzlibstatic
libzstd
linkflags
linux_distro
localappdata
lpbyte
lpdword
lpstr
lptr
lpwstr
lzma
makefiles
mbig
mockwinfspdrive
mqtt
msbuild
msvc
mswsock
ncrypt
netdev
nlohmann
nmake
noappledouble
nocache
nocloseprocess
nopath
npubbytes
ntfs
ntstatus
nvimrc_cfg
nypadymka
oleaut32
oleg
ondisk
openssldir
ossp
osxfuse
osxfuse-notfound
pfsi
pkgconfig
plex
psecurity
pthread
pugi
pugixml
puint
pvoid
pwstr
redistributable
remotewinfsp
remotewinfspdrive
renterd
repertory_ver_companyname_str
repertory_ver_filedescription_str
repertory_ver_fileversion
repertory_ver_legalcopyright_str
repertory_ver_productversion
retrydb
reventsp
rocksdb
rpath
rpcrt4
runas
schaefer
sddl
sdkutils
secur32
shlwapi
siadir
siapath
siaprovider
skylink
skynet
smatch
sopen
stbuf
stdc
stod
stoi
stoll
stoul
stoull
strcaseeq
streq
strequal
strne
struct
sympath
szlib_libpath
target_precompile_headers
teventsystem
tolower
toolset
ttmath
ularge
unittests
unmount
userenv
usermount
userprofile
utimens
utimensat
wcast
wconversion
wdouble
wduplicated
wformat
windres
winfsp
winfsp_drive
winfspdrive
winhttp
wininet
winspool
wlogical
wmisleading
wnon
wnull
woverloaded
wpedantic
wshadow
wsign
wunused
wuseless
xattr
zlibstatic