Results 102 issues of Charles E. Lehner

#229 implements a hard-coded maximum payload size for DIDKit HTTP's POST (VC HTTP API) endpoints, in a constant `MAX_BODY_LENGTH`. This could be changed to be configurable with a CLI option.

CI/CD
configuration
enhancement

In DIDKit HTTP, there is a "checks" option allowed, an array with expected values "proof" and/or "credentialStatus", that is supposed to indicate what checks the verification should do. This usage...

enhancement

In #259 a `key` subcommand was added with `generate` as a sub-subcommand (e.g. `didkit key generate ed25519`). Would it be useful to similarly group other commands? Existing subcommands for DID-related...

developer experience

The following files in this repo are symlinks to build artifacts: - lib/android/didkit/src/main/jniLibs/arm64-v8a/libdidkit.so - lib/android/didkit/src/main/jniLibs/armeabi-v7a/libdidkit.so - lib/android/didkit/src/main/jniLibs/x86/libdidkit.so - lib/android/didkit/src/main/jniLibs/x86_64/libdidkit.so - lib/flutter/android/src/main/jniLibs/arm64-v8a/libdidkit.so - lib/flutter/android/src/main/jniLibs/armeabi-v7a/libdidkit.so - lib/flutter/android/src/main/jniLibs/x86_64/libdidkit.so - lib/flutter/ios/libdidkit.a - lib/flutter/libdidkit.dylib -...

developer experience

Bindings should be async where possible. ## Current status of what in DIDKit supports async usage ... with notes and pointers to relevant issues/PRs: - [x] [HTTP](https://github.com/spruceid/didkit/tree/main/http) - [x] [python](https://github.com/spruceid/didkit-python/)...

enhancement

A single set of functions for DIDKit could be exposed in the `didkit` crate and used in the CLI, FFIs, and HTTP. This would simplify things by reducing code duplication.

enhancement
developer experience

Flutter plugins can target Web, as well as Android and iOS: https://flutter.dev/docs/development/packages-and-plugins/developing-packages#web Credible has an interface for DIDKit that abstracts over DIDKit's native Dart package and the JS/WASM library: https://github.com/spruceid/credible/blob/main/lib/app/interop/didkit/didkit.dart...

Related: #69 Size of cache of Cargo registry and build artifacts is [~263 MB](https://github.com/spruceid/didkit/runs/2141499652#step:4:15). Should probably be more. Probably the path to the `target` directory for caching is incorrect.

CI/CD

A common pattern is that functionality is added in https://github.com/spruceid/ssi/ which is then exposed in DIDKit - or ssi's API is changed which requires a corresponding update in DIDKit. Currently...

CI/CD

Spruce VC-HTTP-API Test Report (demo server): https://w3c-ccg.github.io/vc-http-api/test-suite/spruce/ - [ ] Support [Revocation List 2020](https://w3c-ccg.github.io/vc-status-rl-2020/) and [updateCredentialStatus](https://github.com/w3c-ccg/vc-http-api/blob/master/docs/vc-http-api.yml#L70-L91) (Optional) - [ ] Support [BbsBlsSignature2020](https://w3c-ccg.github.io/security-vocab/#BbsBlsSignature2020), [BbsBlsSignatureProof2020](https://w3c-ccg.github.io/security-vocab/#BbsBlsSignatureProof2020) and [deriveCredential](https://github.com/w3c-ccg/vc-http-api/blob/master/docs/vc-http-api.yml#L44-L69) (Optional) - [x] Add [Citizenship](https://w3c-ccg.github.io/citizenship-vocab/)...