Contributors
You can get an overview of the different contributors all of our git repos on github (champ, catjam, specification). In the following document, we want to give more in-depth overview about who contributed what parts to the project:
NOTE: This document is still a work in progress; feel free to add more information about your contributions to this project! This can also include small tasks specific to a university module.
Henry Gressmann (@explodingcamera)
- Champ (Backend):
- Rust Project architecture [1] [2]
- Documentation Overview & Architecture Diagram [1]
- Block processing module [1] [2]
- Wallet Format & rust + wasm library generation/decryption/encryption [1] [2] [2]
- Pluggable Storage Service (Using
sled
as our main database) and all database code [1] [2] [3] - gRPC Authentication & Access control (Pair-Programming with Alexander Gemmingen) [1] [2]
- Crypto module (Pair-Programming with Alexander Gemmingen) [1] [2] [3] [4]
- Config Managment [1]
- Tracing and Debug logging (Pair-Programming with Alexander Gemmingen) [1]
- Catjam (Frontend):
- Web Project architecture
- Wallet & Admin Panel Design
- proto:
- Initial Setup
- API Types (Pair-Programming with Alexander Gemmingen)
- Rust Client + Server Crate
- Typescript/Javascript module & automated publishing
- pog.network:
- Website design & content
- First specification draft (Pair-Programming with Alexander Gemmingen)
- Champ documentation
- Continous Integration Pipeline:
- Continous Integration Pipeline
- Automated Canary Builds & Deployment (On my homeserver @
pog-canary.explodingcamera.com
)
Alexander Gemmingen (@Alyks1)
- Champ (Backend):
- gRPC server endpoints [1] [2] [3]
- gRPC Authentication & Access controll (Pair-Programming with Henry Gressmann) [1] [2]
- Designed graphs & calculations for the consensus algorithm [1]
- Node admin CLI
- Block validation logic [1] [2]
- Crypto module (Pair-Programming with Henry Gressmann) [1] [2] [3] [4]
- Tracing and Debug logging (Pair-Programming with Henry Gressmann) [1]
- Have I been pwned Password Check [1]
- proto:
- gRPC message and function declaration
- API Types (Pair-Programming with Henry Gressmann)
- pog.network:
- First specification draft (Pair-Programming with Henry Gressmann)
- Champ documentation