This is a .NET7/8 port of the Microsoft WOPI Framework sample (see links below)
Not affiliated with Microsoft in any way, beside taking the WOPIFramework repo as a base.
The project contains the "core" project (library) for implementing a custom WOPI server, providing basic interfaces (to be implemented) for storage and state management.
Contains a sample (test) implementation based on the above library. The sample assumes Microsoft SQL Database for metadata (locks), and Azure Storage for files.
If configured correctly, should pass the WOPI Validator for read/edit.
The repo also contains a simple frontend anguar sample.
References:
- WOPIFramework - using as a base (rewritten)
- WopiHost - not using, because of in-memory management for locks, and the lack of PROOF support
- PnP-WOPI - not using, too old
TODO