Skip to content

Commit 378732c

Browse files
committed
docs: improve README formatting and add development instructions
- Use consistent formatting for emphasis (_text_ instead of *text*) - Add instructions for initializing submodules - Add instructions for running GitHub Actions locally - Fix whitespace and formatting throughout file 🤖 Generated with Claude Code Co-Authored-By: Claude <[email protected]>
1 parent ae57223 commit 378732c

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

README.md

+21-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains a Java Client and a [JCA provider](https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html) for Parsec. The client exposes the [PSA Crypto API](https://github.com/ARMmbed/mbed-crypto/blob/psa-crypto-api/docs/PSA_Cryptography_API_Specification.pdf) to Java Applications and the JCA Provider allows existing applications that employ JCA to switch to Parsec.
44

5-
*Note*: this client is at an early stage of development and not yet ready for production use. We welcome contributions!
5+
_Note_: this client is at an early stage of development and not yet ready for production use. We welcome contributions!
66

77
## In this repository
88

@@ -12,16 +12,31 @@ The repository contains the following packages:
1212
- parsec-jca-java: JCA Provider
1313
- parsec-interface-java: Private wrapper for protobuf classes and socket communication
1414
- parsec-protobuf-java: Java Protobuf classes (generated)
15-
- parsec-testcontainers: Collection of Docker test containers for development & testing
15+
- parsec-testcontainers: Collection of Docker test containers for development & testing
1616

1717
# How to use this library
18+
1819
TODO
1920

2021
# How to develop the Parsec Java Client
21-
TODO
22+
23+
Check out this repo's submodules:
24+
25+
```sh
26+
git submodule update --init --recursive
27+
```
28+
29+
You can use `act` to run the github action locally. On OSX, you need to set the container architecture, and for testcontainers to work, you may need to set the env var `TESTCONTAINERS_HOST_OVERRIDE`.
30+
31+
Example CLI input:
32+
33+
```sh
34+
act --container-architecture linux/amd64 --env TESTCONTAINERS_HOST_OVERRIDE=`ipconfig getifaddr en0`
35+
```
2236

2337
# Example Implementations
24-
There are a number of example implementations of both the basic java client and JCA provider along with a demo (separate repository)
38+
39+
There are a number of example implementations of both the basic java client and JCA provider along with a demo (separate repository)
2540
Both the tests and workshop demo cover the basic functionality of the current implementation:
2641

2742
- Parsec JCA Tests [**Link**](/parsec-jca-test)
@@ -34,10 +49,8 @@ The software is provided under Apache-2.0. Contributions to this project are acc
3449

3550
## Contributing
3651

37-
We welcome contributing, both in the use of this client library and programming,extending of this library code base.
52+
We welcome contributing, both in the use of this client library and programming,extending of this library code base.
3853
Please check the [**Contribution Guidelines**](https://parallaxsecond.github.io/parsec-book/contributing/index.html)
3954
to know more about the contribution process.
4055

41-
*Copyright 2021 Contributors to the Parsec project.*
42-
43-
56+
_Copyright 2021 Contributors to the Parsec project._

0 commit comments

Comments
 (0)