All notable changes to this project will be documented in this file.
- 9e71a4c Correct license information
- c41b9ec Fix jq command for extracting the verification method
- a61a5a5 Replace localhost with the configured external hostname
- b3e8120 Set license to AGPLv3
- c6c2f83 Cleanup references to the local test server guide
- f8aed27 Replace expose configuration with network=host
- 4dcdd9c Update examples to use didkit-cli 0.3.2-5
- 4ee5506 Update to nixos 24.05
- f91cfd5 Create leading directories before storing DID document
- [breaking] 14ae074 Revert back to default port 8000
- [breaking] 7b6957c Require proof purpose "authentication"
- [breaking] ae7cd08 Change support characters in path segments/identifier
- 862206e Correct compiler warning
- c5cf1a7 Enable TLS functionality
- 8ddfcac Correct rocket linke in the configuration section
- eddd7e0 Optimize configuration descriptions
- 2b97a4a Add DID management documentation
- c48d3c9 Correct typos
- 728292a Update rocket dependency
- a7bcdf5 Make error messages more expressive
- 4627a3d Print DIDs found in submitted document
- bbc2db6 Return different error codes depending on the result
- 59a8b92 Use environment variables to configure the server
- f5e7bb3 Implement generic log method
- 7df6413 Test DID id to match computed DID before storing it
- 5124140 Implement port for did:web
- 2edbb95 Add tests for did crate
- a96cbe3 Implement deletion of DIDs
- fbb5dc4 Implement support for .well-known/did.json
- 0dc1b21 Implement proofParameters query parameter
- 4498f06 Integrate with universal-resolver and implement update method
- 499c0d2 Implement and test presentation verification
- 65b2c2b Implement update
- c91a3a6 Return DID if it already exists
- 77968e9 Add in-memory backend
- 01db9d7 Add built-in resolver
- e76d898 Add option for ownership DID
- 7992a73 Add first implementation of a client
- 61f6aa9 Move log to sanctuary and add RequestType
- 0e564cf Implement request builder
- e7aea25 Implement deactivate function
- 81aebfa Add verifiable presentation tools
- 58ddbf0 Add logJson utility
- ab3e380 Implement delete method
- 943f269 Externalize verify_presentation implementation
- 58af25b Verify that the DID is the subject in the DID Doc
- 64c8838 Add support for create authentication
- 64b1db5 Implement authentication for delete endpoint
- 95dc1f6 Enable local search
- [breaking] ab14d73 Add support for did:jwk, remove support for did:webkey and did:ethr
- ffdbf71 Correct linter issues
- [breaking] 0a0902a Change file store to reflect the exact structure of did:web
- 35e7a5e Add missing fixtures
- 4938c17 Change environment variable prefix to DWS_
- a785c7b Correct typos in openapi spec
- 71a6e1d Use of default port for tests
- b361d23 Remove dead code and remove duplicate documentation
- 58ada32 Add documentation
- a896838 Update link to SSI lib
- d0265d7 Add initial page with API docs
- e1e91e1 Add first draft of documentation structure
- b6a07ce Unify naming of operations
- 20f8fb1 Add getting started documentation and migrate configuration docs
- 31a443a Migrate to starlight
- 95455bd Correct favicon
- 73fd85c Add reference to writing how-to guides
- 5542e09 Update getting started guide
- ec05a3d Align openapi documentation with implementation
- 0ac0b2f Update API documentation and styles
- 2acfc9a Describe how to set up a local test server
- 6d8994a Update examples to use new didkit-cli image
- 0da7c4c Update service description
- 3ccb970 Readd docs repository
- e08399c Cleanup documentation
- 91f8263 Add congratulations page
- a423bb7 Document architecture diagram
- da2f4b1 Add component diagram that shows the process for updating a DID document
- a1a1b9c Correct response code of create method
- f1e1b51 Add experiments
- 5d8a938 Update Justfiles
- f804159 Support JSON return values
- bd0818c Implement tests
- e2db790 Implement json extension
- 473a5be Use compute_filename in get method
- f2268f4 Remove custom result
- 8fdcc01 Add documentation target
- 01946fb Replace custom DIDDoc with ssi::did::Document
- a7e98c3 Separate crate into multiple libs
- cfb0d66 Make get return application/did+json content type
- a2c22f6 Migrate from &str to PathBuf for id and base_dir
- f44be12 Limit watch to the src folder
- b827303 Implement custom DIDContentTypes
- 8fbd92f Implement clippy suggestions
- 0df0b74 Simplify DIDSegment implementation
- e885048 Rename project to did-web-server
- 7e450b6 Fix clippy warnings
- 17463e8 Implement Default for Config
- b5b0d14 Externalize utils
- 27000f0 Reject expired DID Doc credentials
- db2e947 Unsure missing DIDDoc credential returns an error
- 9b08ec4 Ensure error is returned if id in DID Doc doesn't match
- [breaking] 80e67e1 Remove /v1/web prefix for API endpoints
- 35a41d1 Extract VC helper logic into utility functions
- a8c0deb Extract proof verification into utils function
- 475b6b4 Restructure library modules
- 7cbabdd Move back to esm.sh
- e0c1484 Update and break dependencies
- 7d4aa6b Restructure types and start implementation of e2e tests
- e575df8 Update to latest ssi library version
- 0d501bf Remove unused documents in did_store
- c07bb2f Disable duplicate DID verification
- 1372959 Update styles
- 1717740 Set default server port to 3000
- 20572c8 Set default server port to 3000
- 1edd677 Update dependencies
- 00b3a49 Remove cargo configuration from repository