diff --git a/projects/eudiplo/README.md b/projects/eudiplo/README.md new file mode 100644 index 0000000..7ec824a --- /dev/null +++ b/projects/eudiplo/README.md @@ -0,0 +1,79 @@ +# Project Name +**EUDIPLO** + +# Preferred Maturity Level +**Labs** + +# Project Description + +**EUDIPLO** is a lightweight, open-source **middleware layer** designed to simplify integration with the **European Digital Identity Wallet (EUDI Wallet)** ecosystem. + +Its mission: make advanced identity protocols accessible to developers and organizations by wrapping them in easy-to-use, JSON-based APIs. Whether you’re building for government agencies, universities, hospitals, or private enterprises—EUDIPLO lets you **issue and verify credentials** without becoming an identity expert. + +Under the hood, EUDIPLO supports the full EUDI Wallet protocol stack, including **OID4VCI**, **OID4VP**, and **SD-JWT VC**, while maintaining a strong focus on **privacy**, **security**, and **interoperability**. + +Inspired by agent-based projects like ACA-Py, EUDIPLO takes a fresh, EUDI-native approach: +- **No proprietary lock-in** +- **Runs anywhere via Docker** +- **Minimal config, maximum impact** + +It’s built to empower proof-of-concept teams and production systems alike—with fast setup, minimal overhead, and standards-first thinking. + +![Overview](overview.excalidraw.svg) + +# Alignment with the OpenWallet Foundation Mission + +EUDIPLO shares the OWF mission of **interoperability and openness**. It provides a reusable component for issuers and verifiers to interact with EUDI Wallets using open standards and open libraries—many of which originate from the OWF ecosystem itself. + +By lowering the entry barrier for organizations and developers, EUDIPLO supports adoption of **user-centric, trustworthy digital identity systems** across Europe. It is fully aligned with the regulatory and technical vision of the **EUDI framework**, but flexible enough to adapt as standards evolve. + +# Code of Conduct + +The project adopts the [OpenWallet Foundation Code of Conduct](https://tac.openwallet.foundation/governance/code-of-conduct/). + +# TAC Sponsor + +None at this time. + +# Project License + +Apache License 2.0 + +# Source Control + +Hosted on GitHub at [https://github.com/cre8/eudiplo](https://github.com/cre8/eudiplo) +(Planned migration to the OpenWallet Foundation GitHub organization.) + +# Issue Tracker + +All issues, feature discussions, and enhancements are tracked via GitHub Issues. + +# External Dependencies + +No external service dependencies or licenses required. EUDIPLO runs self-contained in a Docker container. + +# Release Methodology + +Currently in early development, EUDIPLO follows a **"release when ready"** model. As the project matures, a more predictable release cadence will be adopted. + +- Semantic Versioning ([SemVer 2.0.0](https://semver.org)) is followed. +- The `main` branch reflects active development and may be unstable. +- The `latest` Docker tag will always point to the most recent stable release. + +# Initial Maintainers + +- [@cre8](https://github.com/cre8) + +# Proposed Project Governance + +The project will start with a **lightweight governance model**, led by core contributors and the initial maintainer(s). Contributions, feature proposals, and issues are welcome from the community. + +As adoption grows, the governance structure will evolve to reflect community participation and best practices. + +# Financial Sponsorship + +None currently. + +# Infrastructure + +No dedicated infrastructure is required at this stage. \ No newline at end of file diff --git a/projects/eudiplo/overview.excalidraw.svg b/projects/eudiplo/overview.excalidraw.svg new file mode 100644 index 0000000..652575f --- /dev/null +++ b/projects/eudiplo/overview.excalidraw.svg @@ -0,0 +1,2 @@ +eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1da3PTyFx1MDAxMv3Or3DlfiXa6XnPVt26lVx1MDAxN5BcdTAwMDAh4ECyWbYoxVZsgS15bTlcdTAwMGa2+O+3x04kWVx1MDAwZtuyRVx1MDAxMrZcdTAwMTKqqCBLcs+oT5/TPT3in2eNxkZ0M/A2fm9seNctt+e3h+7VxnN7/NJcdTAwMWKO/DDAj+jk36NwPGxNzuxG0WD0+2+/9d3hNy9cdTAwMWH03JbnXFz6o7HbXHUwMDFiReO2XHUwMDFmOq2w/5tcdTAwMWZ5/dH/7N+Hbt/77yDst6Ohk3zJptf2o3A4/S6v5/W9IFx1MDAxYeHd/8R/N1x1MDAxYf9M/k5ZN/RakVx1MDAxYnR63uSCyUeJgYyL7NHDMJhcdTAwMThcdTAwMGKKXHUwMDE4XHUwMDAwylRyhlx1MDAxZrS9a3vPs+vkZv5oXHUwMDE3jYi8Nn5wgVx1MDAwM/GST+yhXHJXgPfq9ah/XHUwMDEyXHUwMDFjnX/a7fLR0detj8nlXHUwMDE3fq/XjG56XHUwMDEzW0chXHUwMDBlMflsXHUwMDE0XHLDb96J3466d5OZOlx1MDAxZV/VdkddL3XZMFx1MDAxY3e6gTeyk1x1MDAwMvHRcOC2/OjGXHUwMDFlIyQ+Op2Z31x1MDAxYslcdTAwMTE7QE1cdTAwMWNcIlxiIZpcdTAwMWFJlFx1MDAxMslX2+s3mdZcdTAwMGUljEolJFx1MDAxMZRcYp4xbSfs4Vx1MDAwM0LT/lx1MDAwM579k9h27ra+ddDAoJ2c46lcdTAwMGJxcZGcc3U7YFx1MDAwNtLhXHUwMDFjpDGCKVx1MDAwNUrHZ3Q9v9ON8Fx1MDAxNM6lQ0FcdTAwMTmuhVx1MDAxNHheYoc3eSBcdTAwMTRcYlDNtVbxJ/bbXHUwMDA3++2Jx/yVPIYh+tq+vSRcdTAwMTj3eumpXGbat1N551mJb7HbIz+S4dnz97I+mfbLXHUwMDE534y86yhcdTAwMWV3ymfO+uOXu5fD7Y34o1x1MDAxZre/JVx1MDAxNo9cdTAwMDdtd+p1gFx1MDAwZlxipNLMKEjmqOdcdTAwMDffssPpha1viaM+S9meg82MaWlIgylDjFx1MDAwNCCaMc1cblx1MDAwMHOzPGDiwdeJkcxV60NcdTAwMDTH6iiGIVx1MDAwMr2LXG6thchihNWJkYtcdTAwMGKvZUxcdTAwMWUjVFxihyijlVx1MDAwMcmlXHUwMDExiudBXCJIXHUwMDE2XHUwMDE2XFzjXHUwMDE1XHUwMDFhXHUwMDFkZn1UzHyQc/857mpw2oBWcNfEqjCImv53+0womTn6wu37PTv9ycOY+DHO4Kvj46PGXHUwMDA37++xN4qeN068825cdTAwMTh+XHUwMDFifVx1MDAwZVx1MDAwZZrvXHUwMDBlN2bO3ur5XHUwMDFk6+lcdTAwMWItXHUwMDFjhTecXHUwMDAxQeQjXHUwMDBixSdE4SD5tIXf7/qBN9xfJuyHQ7/jXHUwMDA3bu+4knnuOFxuP3ij6dij4dhLT5/36u6Bg0NFIbinXHUwMDAw63vsOvi6r16/ZNH5m0P34MXLQcq15lx1MDAxMOf1xLONcSR6kMiF5ZhcdTAwMWM4sazBJJ4gmMg57TqBPY/GOijngVm4XHUwMDEy+pKg+n2jXHUwMDEwkstcdTAwMTDVXHUwMDFkPypcdTAwMTCGclx1MDAwNWknv4v0VGWP3kV6LiXTXHUwMDA20tKoNKjXRIl7x7LJvVx1MDAxM69cdTAwMWElUqAp31mRXHUwMDEyM1x1MDAwNuSAMkuVXHUwMDEzjFCjXHUwMDFjrTVR+EcyoU1cdTAwMTYjbFx1MDAxMUZQejpcdTAwMDaMoaBT01xcXHUwMDE00+tBRJZgXHUwMDFllnNXXHUwMDA1xKdiRMycfuv6wCw5XHUwMDFixXJcdTAwMTmAdXBW5vqGS0DG52pcdTAwMTXXn+eqIEXqplx1MDAxNejwjuHe7e/yTzufg+bu5sHJcePTTuphVmXMejhwXHUwMDAx0WQ5cM5cdTAwMDDqIb7Twd6+eKuO6Xu3O7xhu9tXf4z2lic+ocFcdTAwMTFcdTAwMWFcdTAwMWRcdTAwMDaha39cdTAwMTInnoKaKUdQVGFEicnnydOMQW20XHUwMDAztFx1MDAwMM7AqcOE4DJccva6gG1/fm1gu2Rtplx1MDAwM1x1MDAwNtxwxlUufbFX0Vx1MDAxY1x1MDAwMcZlXHUwMDAwYXFJRDqr+dlcXPdir7lz2WTtXHUwMDE01z0vvtP0/ODanG63OlfhTcf93ux0brb4MZ+98d1XusNheFWNQyXVRtbDofHAluFQgZiQKDQp1YpcIo/yWbhRpVx1MDAxZMy9XHUwMDE0lWyKt1x1MDAwMrhR4lBlXGaKTJSbnEiaR1x1MDAxZa1cdTAwMTlv0dBcckZcdTAwMDN3iFx1MDAxZfCLY1x1MDAwZZbnUmYkXHUwMDA1wXlcdTAwMTG2qCrlUkWYVTd8JWjNc1mBaVx1MDAwM6/gsjku3fu4u984cXtoy72waN9vt9N8kyHSXHUwMDA1xJUl0kLr16XQpeqpiLjySCopoYCCt6Cg6tLl60N8+OXKfXf23muLm+FmdPNJ6sGXx4K14mKR1ftCSW30VDlk66l3ylx1MDAwMVxi44wyXCIzllVj/DY5vyiqp1KKXHUwMDAxVVDGqZn+XHUwMDE0hEMmpGMkXHUwMDFhwm9NyZVU8TpcdTAwMDBcIlKM+StUVN9HXHUwMDE38jVzP1SiPkOohipxZC5wyiqqgM+lXGYzSL6KXHUwMDBiVVRSddnykIlH/6hRwkE6hDJcdTAwMTTIXHUwMDEzL2WGZ2FCa4RJIVHHykEoR1x0o7WSRrBCyZ6vqlx1MDAwMlqE6b6uXHUwMDAxXHUwMDE5q1dVq7rs6uxmJ/FzXHUwMDEwhY2bcDxsjLzhpd/yRj+jlrog4mfpb55R9SSSf7968eUjeO9VoMMgcJuwv0XOlk8kMbo6XHUwMDFhbD6SXTQg4GjGQLEpT6Q0by6Is6KyXHUwMDEwii2HK6XkXHUwMDFjqK1CKef0gp6fP5bwsaKgZSXVoVxuWSRcdTAwMTeaM1x1MDAwMaIwiSQ6ezSWPmBTSEzwk+t+elx1MDAxMnnQ7Zx5vWj7XHUwMDFlksi59+34R4ctd2f3+mZcdTAwMDRkk56MmzvuQVxy9yVnvfHhy97Xljs8e7G1vz/wXHUwMDBldKuG+3avrv5cdTAwMTiS5uG+PIf3X8bR1clJoOtKpqXhiq69Rpt5wLm4U5BMc4xoWlCjjWJcdTAwMTNSm1xyPNTIRYHHXGJHoPZDXHUwMDAyNrZunXjyT6tJ/3tSaV5cdTAwMWN4XG7L0lx1MDAwNEApXHIst/gyXHT+5dmVMihYuObJXHUwMDE59STTmNanqWaFZPpzYFx1MDAxM9KjN+9cdTAwMWW8IL2At/NCXCJneD36YX6szcSXWSAzXHJcdTAwMGWXlFx0VliEpphKMkoxz1QgXHUwMDA0JTLJXHUwMDFjYlx1MDAwNaFcdTAwMDQqXGKihVx1MDAxNpk7JFkgxyRQM435OkKep5bpn4A9XHUwMDAzbLmsoqBlikLYylx1MDAxOaOFK7CqvNdcdTAwMDZsXHUwMDAzXHUwMDA3l1xuVoL7aopcIjxtXHUwMDFlnza7X6uVj1x1MDAwNcollkbJsuFjXHUwMDEw+llz/0xcdTAwMTlF0lx1MDAxNpL497+eXHUwMDE3nl3q9PYn5+7J3XJcdTAwMDPsuaNoJ+z3/Vxih3lkTcxcdTAwMDXyyFx1MDAxZEbb6CN+0Jn1hdtmxWVqepNo2Fx1MDAxYdvhXHUwMDEzXHUwMDA3XGZcdTAwMTPEhnfkXHUwMDA1XHUwMDAyJsl7reO6XHUwMDAz617ONFx1MDAxYdxcdTAwMTZ2TFx1MDAxMrAnyLqeNTXni17QXmzw/OA5azBcdTAwMTdGWotcdTAwMTXGKVx1MDAxNL88ZzBUsm8ypVs2XHUwMDFhdj03XHUwMDA3R7Q+/Vk2bHq98/BqKUVcdTAwMTU7+DKKyq4/XHUwMDEwJpQmijHNU2u3t4qK4XPDPE1cdTAwMDNcdTAwMTWGylSxXCJZnqBcdTAwMGVC3HaZgi1cdTAwMGWKgkj8pKlKQ2+VtX7ASZbIh0Wiak5cdTAwMGKwpoZcdTAwMTOlyEp9LnOCXCLVWppkXlbQVK2h18Yv8t3e52Aw9Eb4u1x1MDAxYtnx3IfEWrBasUDdZFVWMpRG8Ujq0VxcZ13GztrsZvvr9uXlqyi43D57d5BHelnNXHUwMDA2XHUwMDEzJIXhlVxuyijSXGJLKG1cbneiXHUwMDExy1aET/o9gSdIiXVcdTAwMTexXW+GXHUwMDEyfnuLgvK7ZJimKdR3mCZcdTAwMWGiU0nAU5dPjHyzrOgqb1x1MDAwNpBcdTAwMTi5JWhdpLpYqn6aXbBcdTAwMTSYIXOuV2r+WU10vdpu9t3TJn3oMs5cdTAwMWHllsVcIlx1MDAxMbNMdPpcbvFwXHUwMDBlzuNcdFuGxFx1MDAxNThcdTAwMDIhLVx1MDAxOaOISpNcdTAwMDE1aONcYqmJlFx1MDAwMlxmqi+ar4qAkJP+a004SLxcdTAwMDEt6GWtu8Xg31GN3apA35RhxotCsrBNVc4pu1x1MDAxYSNQMtdN3+uXRJAxL/xO46JcdTAwMTdeNfDppVcoXHUwMDFljrdcdTAwMTcwZI63y8dwL71cdTAwMDbp9b9cXHasXHUwMDE4Sm6mVIHjpVxupovWTYPD1ripvza7ZFx1MDAxY/Cd08NcdTAwMWTz4XvnseCueFx1MDAxMXXSpWhATTRcYqXo/5mYxlx0zrpcdTAwMTBcdTAwMDTzM47J5LrbUi5cbltccqo1Ot7CXFxxTIFcdTAwMTStY1fKPXZcdTAwMTZcdTAwMWOYk1x1MDAwM6L87/ewXHUwMDFlsphItVx1MDAxNFx1MDAxY9ZueF+4XHUwMDA3TJTuXGZcdTAwMDCb9Fx1MDAxYspJXHUwMDEx8naWR148q49cdTAwMWNs6M7GcEFcdGaKTMpMNdY2XGYrZbe4gLFYg3XANr9hoVqrY7z9Q3KMXHUwMDE35iH3gWlUWIpUcNnVmXKjrDeu3vR3PmncS7PeMqFm7jKD3d6IiotIwSRIXHI0RyPgoCbjlmMlt9u0ci5JpUFsaFx1MDAwZUBcciNcXKSaXHUwMDEykvKWsru8KLKCUKBlSmA/5btx2Hyx9lwiXHUwMDAzRlx1MDAwN02NfZpcdTAwMDXRnJs5ze9cbpNcdTAwMWbGV9vtslx1MDAxYZ967vXHv/d3ryuuMiiiV9o9U+sqw2a5z9ufnLcn98tccrG2dYZcbmV7YlvvjJGCaobpcKrlvnFXt1x1MDAxN45NhXGyb6OCTt+onnWG+fFz1mCJnIrsXHUwMDAxVjeKXHUwMDAyc5ldK1x1MDAxNYrbXG6DlZys2rrIPa07xC6fXHUwMDBizUXrXHUwMDBlkjtcXDClXHUwMDE1Mzh2XGbCmcis0Fx1MDAwNTFFpShcdTAwMDdQaPOChVx1MDAwN8PwXGZjUJAwJkxhI9nT/sKiSPxy+ZqFmlx1MDAwNCbOXHUwMDBiK4ylO1wi0EZggFx1MDAxMbfuLVx1MDAxMVxmQOm1tkSkV1x1MDAxY/zRaOxai1fXYrXJrVx1MDAwNVwip3y1oWhcdTAwMTj3U7jIbzlN+r1RbtlcdTAwMDbOXHUwMDAy53u1fPZ0JH13NNiKXFzqvemeXHUwMDA3g1x1MDAwZey9fTTYK0ml4lx1MDAwNVx1MDAxNmKQfiBcdTAwMTfWXHUwMDE4OHaVVGmNUYvRdDJT5/s01lqkuZNbts1gpqfjVyhknFxmblpcdTAwMWZcdTAwMDLvbSXhVblcdTAwMTQ6XHUwMDE3NmVcdTAwMDVcdTAwMDdMRMpcdTAwMTBD0THsdFx1MDAxN1x1MDAwMGZ/ecDEY3/cXHUwMDE4XHUwMDEx4Fx1MDAxMJx3bcVcdTAwMTnj6Ze9TDFcdTAwMDLUIZi1odwhXHUwMDE2KWvuI8ouMySvJlx1MDAxMFxiRYQqRVx1MDAxN1x1MDAwMOCsqFx1MDAxMT1Xa1x1MDAwMMFcdTAwMTVThsFDXHUwMDE2XHUwMDFibOHzXHUwMDFlt0d8825cdTAwMWGjKFx1MDAxY7qd9Gsj6mS/XHUwMDA1kT7LfoVcdTAwMDbdXHUwMDBi6cn84k2yMVBcdTAwMTNbqi5cIr03y2P48vr1NvnSP1x1MDAwZfpcdTAwMDN3d+fFpz9O90/F41x1MDAwNrR9lVx1MDAwZVx1MDAxOGWb+SSxXHUwMDFkKlx1MDAxOTxcdTAwMWKU+pIzzHFAXHUwMDEywdaDc1x1MDAxOeWBwahh9y5cdHxcZsjARaXDmPJyhtwxXHUwMDFls6KV/mLvWbtp9k4ww279q/dcdTAwMWNcdTAwMTiCyv+nv1x1MDAxN07o0q5cdDBgi+BE01x1MDAwMoC/XVx1MDAxZeDx03rUmEaWczQm1dyglLfF0yxJK+GgtJxssUXApVav6+Ro++5cdTAwMDRALHNhbCdm8WaxXHUwMDFjR1x1MDAwYkK5Rm3N1kfxqlx1MDAxNK2ZUECr9IKsR9E7XHUwMDFm3v4kal7AR1lqnjGknvr//HA1r/5cdTAwMGZUOERcdTAwMDBcdTAwMTFKoFx1MDAwZnOa2y9EhGO0VMhNXHUwMDAy3Yuq/Ms3qLKNy8heTDM8k5GCN1x1MDAxM1LlXHUwMDE4heJcdTAwMWW5R2DOl5KGT0WnOEJ+2ChcdTAwMDRYhfK/0VxmqVx1MDAxYkiu7GSZXZVuPlx1MDAwN8wgmFx1MDAxMVxc3+NcdTAwMWWDnbD/scu9Zlx1MDAxNYbTXHUwMDA0RHpn1ENV/zFcdTAwMTVyiFx1MDAxNUHS9ish35n05ZidOVxmzdVSa8GRk1x1MDAxOV10w3JcYk2+TjpcdTAwMTL1XHUwMDFhMKRWTFxiMW4m98vNWW3LXHTzm4RcdTAwMWFJdX6TOEhwTGtuX8+DJkLyXCKYRrxcclx1MDAwMLlwst/tNsxwk75TPetcdPPjcCO9njApMFx1MDAxOaJcdTAwMTVKXcVMXHUwMDEy1Vx1MDAxYcmCXHUwMDAy2qiIslx1MDAwZpBcdTAwMTBheCV772k9IVx1MDAwNlEu1OfXXHUwMDEzKCFW2lx1MDAxYmVfkoxJSGqVdlx1MDAxYekpXHUwMDBlXHUwMDE5nyFcblx1MDAxNXxOOPb8hjJFXHUwMDFk/vSmwmpBvVlcdTAwMWPUXHUwMDBiX64k7FvLRP6VhHZEpUm1XCKS4yNcdTAwMTV1v6dQ2IWnldo17lx1MDAxNFx1MDAxN1x1MDAxYepf+F77c4C3dlx1MDAxZsNcdTAwMTLCXHUwMDAynZRVamVcdTAwMDOoR7TNz1x1MDAwNeeJNmab7uZUXHUwMDEzXHUwMDA0cTBcdTAwMTdcdTAwMTC2vI7ZPilAMlXgXHUwMDEwPIdcdTAwMWFcdTAwMTCCcFMg2WxcdTAwMTmeKYaJXHIwY1xiusRcdTAwMTO88/Durq3ZMFx1MDAxMSNUpF+xm+7YKNVsXHUwMDEy1bR9leg9NmzoSzj4dMBcdTAwMGV+Rcm2XHSSOMxwsLtcdTAwMTVcdCafoNLX55194VxySyFkf6h07JtbXHUwMDEwfoIxJVFcdTAwMTLdh2SrXCKAUGdcbmR6oVx1MDAxNaVGprslVtm3Wfe+Urvixm2+OVx0YqRAUFx1MDAxYcf2fVPCbIezguTNWo9Jn8WIWUafXHUwMDAxcbRA9Vx1MDAwZlJqIbL/XHUwMDE1h23nVlx1MDAwNPBcdTAwMGZKV4zqqT69p26PNYO4v7xGXHUwMDAzLkBcdTAwMTOlTNGLgcpfJlxyXHUwMDE0gHJcZlx1MDAwNnWrNIXhjNfW7oG/P5rNpVx1MDAwYuTRvHaP/DAqK7Znt1x1MDAwMXrDXHUwMDFkXGaaXHUwMDExznlcdTAwMWPX0Mn8dmZKpsdcIm+QTMfk0Nuw7e1cdTAwMDXueS87/1x1MDAxYpe+d7Vdvs/i2W1E2Zjut8Hv/vHsx/9cdTAwMDGFXc+qIn0=HTTP Request, WebhooksJSONOID4VCSD-JWT VCEUDI Walletto your servicesEUDIPLOcredentialpresentationconfig flow filesEUDI Walletcredentialissuancekey storageCRMverifieddatacredentialcreation \ No newline at end of file