- new projects WebDrop.FileApi (file service), WebDrop.FileProtocol (shared tickets and receipts) and WebDrop.Sync (WebDAV) - file content of any size goes to the file service; chat, avatars and space structure stay on the main backend - tickets issued by the main backend, receipts by the file service, deletion queue and daily reconciliation - daily database snapshot and file sync to external storage (OpenList/WebDAV) with a 30 day retention - reorganize Core, Storage and Api into feature folders (namespaces unchanged) - web client uploads file frames to the file service and reads them with tickets
20 lines
759 B
XML
20 lines
759 B
XML
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
|
|
<PropertyGroup>
|
|
<PublishAot>true</PublishAot>
|
|
<StripSymbols>true</StripSymbols>
|
|
<EnableConfigurationBindingGenerator>true</EnableConfigurationBindingGenerator>
|
|
<JsonSerializerIsReflectionEnabledByDefault>false</JsonSerializerIsReflectionEnabledByDefault>
|
|
<AssemblyName>webdrop</AssemblyName>
|
|
<RootNamespace>WebDrop.Api</RootNamespace>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\WebDrop.Core\WebDrop.Core.csproj" />
|
|
<ProjectReference Include="..\WebDrop.Frontend\WebDrop.Frontend.csproj" />
|
|
<ProjectReference Include="..\WebDrop.Storage\WebDrop.Storage.csproj" />
|
|
<ProjectReference Include="..\WebDrop.Sync\WebDrop.Sync.csproj" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|