Skip to content
Closed
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
e55d113
chore: remove yarn.lock and package-lock.json files (#1133)
sairanjit Mar 12, 2025
5e3b4bb
fix: platform agent set up issue (#1136)
bhavanakarwade Mar 12, 2025
3b91a03
fix: Parameter validations (#1138)
bhavanakarwade Mar 20, 2025
1e4943f
added tenant id in get org info (#1139)
pallavighule Mar 25, 2025
971a8d5
fix/added-yml-file-to-push-docker-images (#1142)
KambleSahil3 Mar 25, 2025
967291c
fix/push docker image (#1154)
KambleSahil3 Mar 27, 2025
b92e2fc
chore: add aws module into monorepo (#1135)
sairanjit Apr 2, 2025
c001f78
chore: remove unused modules (#1163)
sairanjit Apr 2, 2025
81eccb7
refactor: remove image-service from libs (#1164)
sairanjit Apr 2, 2025
2bf9db7
refactor: merge nats-interceptor and responses lib into common (#1165)
sairanjit Apr 4, 2025
6a8fdbd
refactor: create common package in libs (#1167)
sairanjit Apr 4, 2025
4951f72
Merge pull request #1228 from credebl/refactor/optimise-dockerfile
KambleSahil3 May 9, 2025
f587f3a
chore: retorfit templates in develop (#1242)
GHkrishna May 13, 2025
6d9b74e
feat: refactor storage service; add minio as storage service; code re…
ankita-p17 May 14, 2025
bdc583a
resolved merge conflict
ankita-p17 May 14, 2025
3696153
chore/update-env-demo (#1250)
KambleSahil3 May 15, 2025
37ca3ce
resolved merge conflict
ankita-p17 May 19, 2025
1742cde
resolved merge conflict
ankita-p17 Jul 4, 2025
4a5a238
fix:suggestions from coderabbit
ankita-p17 Jul 4, 2025
05c46d2
chore(merge): resolve conflicts after merging with develop branch
ankita-p17 Sep 1, 2025
17fd773
merge: sync with develop, resolved merge conflicts
ankita-p17 Sep 10, 2025
1284ae4
merge: sync with develop, resolved merge conflicts
ankita-p17 Sep 10, 2025
7cfaf60
merge: sync branch with main
ankita-p17 Sep 10, 2025
4059ec6
Merge branch 'main' of https://github.com/credebl/platform into feat/…
ankita-p17 Sep 23, 2025
8463de1
fix:additional validations
ankita-p17 Sep 23, 2025
fa189bf
chore(deps): add minio dependency
ankita-p17 Sep 23, 2025
e48a472
Merge branch 'main' of https://github.com/credebl/platform into feat/…
ankita-p17 Sep 24, 2025
8e67450
chore: resolve merge confict from main branch
ankita-p17 Sep 30, 2025
135ac54
fix: parameter validations issues (#1126)
bhavanakarwade Mar 3, 2025
9d14210
added compass.yml file
pranalidhanavade Mar 6, 2025
5e5aacb
feat: update schema details and add alias in schema table (#1129)
pallavighule Mar 7, 2025
d256c88
chore: remove yarn.lock and package-lock.json files (#1133)
sairanjit Mar 12, 2025
e804430
fix: platform agent set up issue (#1136)
bhavanakarwade Mar 12, 2025
c2c88e0
fix: Parameter validations (#1138)
bhavanakarwade Mar 20, 2025
4ee7817
added tenant id in get org info (#1139)
pallavighule Mar 25, 2025
8724924
fix/added-yml-file-to-push-docker-images (#1142)
KambleSahil3 Mar 25, 2025
4eb359c
fix/push docker image (#1154)
KambleSahil3 Mar 27, 2025
7283567
chore: add aws module into monorepo (#1135)
sairanjit Apr 2, 2025
86f0772
chore: remove unused modules (#1163)
sairanjit Apr 2, 2025
86d3a89
refactor: remove image-service from libs (#1164)
sairanjit Apr 2, 2025
f229ccc
refactor: merge nats-interceptor and responses lib into common (#1165)
sairanjit Apr 4, 2025
56ba520
refactor: create common package in libs (#1167)
sairanjit Apr 4, 2025
490cda0
feat: refactor storage service; add minio as storage service; code re…
ankita-p17 May 14, 2025
234251b
fix: platform agent set up issue (#1136)
bhavanakarwade Mar 12, 2025
a5883f2
fix: Parameter validations (#1138)
bhavanakarwade Mar 20, 2025
1803a6a
fix/added-yml-file-to-push-docker-images (#1142)
KambleSahil3 Mar 25, 2025
4fd2b2a
fix/push docker image (#1154)
KambleSahil3 Mar 27, 2025
6f8f3ca
chore: add aws module into monorepo (#1135)
sairanjit Apr 2, 2025
c84a57a
refactor: create common package in libs (#1167)
sairanjit Apr 4, 2025
0eb3b03
feat: Support nested attributes while creating schema (#1166)
bhavanakarwade Apr 9, 2025
604fc12
refactor: schema data type validations (#1174)
bhavanakarwade Apr 10, 2025
049fec6
refactor: update organization API to support updation of country, sta…
pranalidhanavade Apr 11, 2025
7021679
refactor: error handling for download csv file (#1182)
bhavanakarwade Apr 17, 2025
390e058
feat: implemented get verified presentation counts by issuer id (#1184)
bhavanakarwade Apr 21, 2025
8d42610
fix: local setup issues (#1155)
GHkrishna Apr 22, 2025
4d04c46
fix: issues related nested attributes in issuance process (#1194)
bhavanakarwade Apr 25, 2025
fc33dbd
chore: update .env.demo file (#1198)
KambleSahil3 Apr 25, 2025
0e0302e
feat: Validations for organization and template ledgerId in all issua…
bhavanakarwade Apr 28, 2025
ac2e4d8
feat: added seed dockerfile (#1203)
KambleSahil3 Apr 28, 2025
393338f
Update nats server and redis configurations (#1206)
GHkrishna Apr 29, 2025
b22846f
Update .env.demo (#1205)
GHkrishna Apr 29, 2025
7d88b7c
feat/update-docker-compose (#1209)
KambleSahil3 Apr 29, 2025
b7b835e
chore: removed unwanted values (#1212)
KambleSahil3 Apr 29, 2025
0c30df1
Merge pull request #1228 from credebl/refactor/optimise-dockerfile
KambleSahil3 May 9, 2025
e20b678
chore: retorfit templates in develop (#1242)
GHkrishna May 13, 2025
9d9f227
chore/update-env-demo (#1250)
KambleSahil3 May 15, 2025
3107ae8
fix: removed unwanted log which was displaying large data
RinkalBhojani May 29, 2025
84ca2d3
Merge pull request #1256 from credebl/fix/multiuse-connection
bhavanakarwade May 30, 2025
7d222f7
chore/sync templates (#1270)
GHkrishna Jun 6, 2025
34a0bd2
Added trim method to requestId while maintaining the variable immutab…
sr467113 Jun 6, 2025
8beef65
feat: add sign and verify api (#1277)
GHkrishna Jun 13, 2025
41462e1
feat: sign verify rawdata (#1280)
GHkrishna Jun 13, 2025
8f9ccb7
fix: success message and othe minor changes (#1281)
GHkrishna Jun 13, 2025
92ab90d
fix: add examples (#1282)
GHkrishna Jun 13, 2025
32eeff2
chore: minor fixes (#1283)
GHkrishna Jun 14, 2025
a14bc79
fix: update upload-artifact-version to v4 and artifact name in scorec…
KambleSahil3 Jun 25, 2025
8d0564e
feat: otel and signoz implementation (#1297)
tipusinghaw Jun 27, 2025
31e0424
feat: single sign on (#1305)
bhavanakarwade Jul 1, 2025
f259a2d
fix:suggestions from coderabbit
ankita-p17 Jul 4, 2025
5b5ecce
feat/added org name for get all schema api's response
sujitaw Jul 11, 2025
1242fb0
wip/fixed email not saving on verification request
sujitaw Jul 15, 2025
50f8063
feat/added their label for connections to show in verification table
sujitaw Jul 15, 2025
adcdfd2
fix/schema migration
sujitaw Jul 24, 2025
b1115fd
feat/updated connection for credentials with connection table
sujitaw Jul 24, 2025
2bbb315
feat: refactor agent endpoint for token (#1375)
tipusinghaw Aug 5, 2025
a0e5de2
refactor: changes agent endpoint (#1378)
tipusinghaw Aug 6, 2025
058fe16
refactore: schema id in get schema (#1379)
tipusinghaw Aug 7, 2025
ba148dd
refactor: token API for tenant and create keypair (#1380)
tipusinghaw Aug 7, 2025
f2aca84
feat: update workflow file to build and push multi-architecture Docke…
KambleSahil3 Aug 7, 2025
fd6e845
fix: DCO remediation ability (#1382)
GHkrishna Aug 7, 2025
ea079b9
feat: added env key in sample and demo file (#1384)
tipusinghaw Aug 7, 2025
f10de6d
fix/schema name save for connection and email
sujitaw Aug 19, 2025
1c3c7d4
fix: agent auth issue due to incorrect token (#1388)
GHkrishna Aug 12, 2025
6d4933e
fix/all schema api
sujitaw Aug 13, 2025
2b8a9f0
fix: taking variable value from env
bhavanakarwade Jul 16, 2025
1592618
wip: implemented fetch session details api
bhavanakarwade Jul 23, 2025
4af3165
fix: added pnpm file
bhavanakarwade Jul 23, 2025
218b926
wip: fetch session details
bhavanakarwade Jul 24, 2025
b3a30be
wip: fetch session details
bhavanakarwade Jul 24, 2025
1c2d5d9
fix: encryption issues
bhavanakarwade Jul 25, 2025
173ad8e
fix:Added realtion between session and account table
shitrerohit Jul 29, 2025
2d828dd
wip: update session
bhavanakarwade Jul 29, 2025
cd0e8ce
fix: Flow modification in generate token using clientId and secrat API
shitrerohit Jul 30, 2025
dfd4bf8
feat: implemented destroy session functionality
bhavanakarwade Jul 31, 2025
26be008
fix:worked on generate client token API related workflow
shitrerohit Jul 31, 2025
4c709b4
account and session table related migration added
shitrerohit Jul 31, 2025
b766616
fix:modification in session creation and account creation
shitrerohit Jul 31, 2025
9e84192
fix:modified the client login credential mathod response
shitrerohit Jul 31, 2025
ec5f5e5
fix:update fetch owner org details query
shitrerohit Jul 31, 2025
d35f7d1
WIP:refresh token flow modification
shitrerohit Aug 4, 2025
5eb1ce1
fix: session id decoding issue
bhavanakarwade Aug 6, 2025
35a492c
fix:store correct account details issue
shitrerohit Aug 11, 2025
0dce239
fix/issues in the flow
sujitaw Aug 20, 2025
1bec28f
added missing constats file update
sujitaw Aug 21, 2025
7a3e653
fix/resolved comments
sujitaw Aug 22, 2025
9a12e7b
fix/change name in error for updateSchemaId
sujitaw Aug 22, 2025
cbaae91
fix:changes in accept invitation url
shitrerohit Aug 24, 2025
8e56eda
WIP:create account and session workflow modification
shitrerohit Aug 23, 2025
a1a8a76
fix:add exp logic in jwt strategy
shitrerohit Aug 25, 2025
f391205
fix: session logic for passkey flow (#1404)
pranalidhanavade Aug 26, 2025
adc3c78
feat: Updated search parameter for Credentials and Verification api (…
sujitaw Aug 26, 2025
c98120d
fix: Issue for wallet creation with existing DID and Seed (#1394)
sujitaw Aug 26, 2025
66abbbd
Third-Party DCO Remediation Commit for sujitaw <sujit.sutar@ayanworks…
sujitaw Aug 27, 2025
2fabd10
Third-Party DCO Remediation Commit for sujitaw <sujit.sutar@ayanworks…
sujitaw Aug 27, 2025
66b3272
fix:resolved user not found error on login
shitrerohit Aug 28, 2025
0634e6c
fix/badge issuance error for non wallet issuance (#1411)
sujitaw Aug 29, 2025
1c3e6c0
Third-Party DCO Remediation Commit for sujitaw <sujit.sutar@ayanworks…
sujitaw Aug 29, 2025
3b618b2
WIP:delete inactive sessions
shitrerohit Aug 28, 2025
6936783
Added delete inactive session functionality during login
shitrerohit Aug 29, 2025
9adcd30
Added logs for delete inactive session
shitrerohit Aug 29, 2025
bb50f79
feat/credo-spinup-script (#1417)
KambleSahil3 Sep 1, 2025
4484293
fix/verify credentials api (#1420)
sujitaw Sep 1, 2025
d82475d
fix:sonar cloud related issues
shitrerohit Sep 2, 2025
9406202
fix:removed sonar cloud issue related changes
shitrerohit Sep 2, 2025
156269c
fix:sonar cloud issues
shitrerohit Sep 2, 2025
9f60891
feat/credo-spinup-script (#1427)
KambleSahil3 Sep 8, 2025
1821026
fix: qa conflict fixes (#1214)
GHkrishna Apr 29, 2025
931f578
merge: Qa to main (#1134)
ajile-in Mar 7, 2025
7673ea8
fix: platform agent spin p issue (#1137)
bhavanakarwade Mar 13, 2025
9fbc6d4
feat: created yml file for tag v2.0.0
KambleSahil3 Mar 27, 2025
fda2ee3
fix: updated Dockerfiles
KambleSahil3 Mar 27, 2025
3d4e39c
fix: added organization service in yml file
KambleSahil3 Mar 28, 2025
70d8166
feat: create yml file to push docker images
KambleSahil3 Mar 28, 2025
2dacbf1
Update and rename FEATURE-REQUEST.md to FEATURE-REQUEST.yml (#1241)
GHkrishna May 13, 2025
a0833b7
update template content (#1246)
GHkrishna May 13, 2025
d2f9482
feat: add APIs for session listing and deletion (#1449)
sujitaw Sep 23, 2025
68dc979
fix:additional validations
ankita-p17 Sep 23, 2025
d369e8c
chore(deps): add minio dependency
ankita-p17 Sep 23, 2025
1e65e77
fix: improve README.md documentation structure and formatting (#1428)
DeepDN Sep 24, 2025
6f0f282
fix: improve validation in session listing and deletion APIs (#1462)
sujitaw Sep 25, 2025
2900d93
fix: nestjs version update (#1459)
GHkrishna Sep 25, 2025
3788bdf
fix: docker build issues due to pnpm catalog (#1464)
GHkrishna Sep 25, 2025
9e6232e
fix: validations fix suggested from testing (#1467)
sujitaw Sep 26, 2025
514b4c9
fix: check pre hooks (#1468)
GHkrishna Sep 29, 2025
ff51f85
fix: check only unsigned commits to fail during pre-push (#1469)
GHkrishna Sep 30, 2025
72feea0
feat:API for generate token for client
shitrerohit Sep 25, 2025
e4afaf2
feat: added app launch details column in organization table
shitrerohit Sep 25, 2025
cdb84ff
fix:exclude API path
shitrerohit Sep 25, 2025
9319aa0
fix:resolved PR comments
shitrerohit Sep 26, 2025
2513820
fix:resolved PR comments
shitrerohit Sep 26, 2025
76b00cd
fix:removed the redendent keyclock API call
shitrerohit Sep 29, 2025
3c34b57
fix:added missing validation for generate client token api
shitrerohit Sep 29, 2025
147c421
fix:variable name changed
shitrerohit Sep 29, 2025
4e39fc2
fix: squash merges check
shitrerohit Sep 29, 2025
877306b
fix:updated the condition in generate issuer token API
shitrerohit Sep 30, 2025
734883c
fix:removed commented code
shitrerohit Sep 30, 2025
a1d3149
fix:resolved PR comments
shitrerohit Sep 30, 2025
e2eba6e
chore: resolved merge conflicts
ankita-p17 Sep 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 20 additions & 10 deletions .env.demo
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,18 @@ API_ENDPOINT=your-ip:5000

FRONT_END_URL=http://localhost:3001

FILE_STORAGE_PROVIDER=minio

MOBILE_APP=ADEYA
MOBILE_APP_NAME=ADEYA SSI App
MOBILE_APP_DOWNLOAD_URL='https://blockster.global/products/adeya'
PLAY_STORE_DOWNLOAD_LINK=https://play.google.com/store/apps/details?id=id.credebl.adeya&pli=1
IOS_DOWNLOAD_LINK=https://apps.apple.com/in/app/adeya-ssi-wallet/id6463845498

PLATFORM_NAME=CREDEBL
POWERED_BY=Blockster Labs Pvt. Ltd.
POWERED_BY=CREDEBL a Series of LF Projects, LLC
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion | 🟠 Major

Add quotes around the value.

The value contains spaces and should be quoted to ensure reliable parsing across all .env implementations.

Apply this diff:

-POWERED_BY=CREDEBL a Series of LF Projects, LLC
+POWERED_BY="CREDEBL a Series of LF Projects, LLC"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
POWERED_BY=CREDEBL a Series of LF Projects, LLC
POWERED_BY="CREDEBL a Series of LF Projects, LLC"
🧰 Tools
🪛 dotenv-linter (3.3.0)

[warning] 18-18: [ValueWithoutQuotes] This value needs to be surrounded in quotes

(ValueWithoutQuotes)

🤖 Prompt for AI Agents
.env.demo around line 18: the env value contains spaces and must be quoted for
reliable parsing; update the line so the value is wrapped in quotes (e.g.,
change POWERED_BY=CREDEBL a Series of LF Projects, LLC to POWERED_BY="CREDEBL a
Series of LF Projects, LLC") and save the file.

PLATFORM_WEB_URL=https://credebl.id/
POWERED_BY_URL=https://blockster.global
POWERED_BY_URL=https://lfprojects.org
UPLOAD_LOGO_HOST=devapi.credebl.id
BRAND_LOGO=https://credebl.id/images/CREDEBL_LOGO.png
[email protected]
Expand All @@ -29,7 +31,7 @@ NATS_URL=nats://your-ip:4222
REDIS_HOST=your-ip
REDIS_PORT=6379

SENDGRID_API_KEY=
SENDGRID_API_KEY=

WALLET_STORAGE_HOST=your-ip
WALLET_STORAGE_PORT=5432
Expand All @@ -45,8 +47,7 @@ PUBLIC_DEV_API_URL=https://devapi.credebl.id
PUBLIC_QA_API_URL=https://qa-api.credebl.id
PUBLIC_PRODUCTION_API_URL=https://api.credebl.id
PUBLIC_SANDBOX_API_URL=https://sandboxapi.credebl.id
[email protected]

[email protected]
AFJ_VERSION=ghcr.io/credebl/credo-controller:latest

PLATFORM_WALLET_NAME=platform-admin
Expand All @@ -58,33 +59,42 @@ PLATFORM_ID=1
POOL_DATABASE_URL="postgresql://postgres:postgres@your-ip:5432/credebl"
DATABASE_URL="postgresql://postgres:postgres@your-ip:5432/credebl"

# MinIO Config : Use the same buckets as below three mentioned with AWS S3 config
MINIO_ENDPOINT=localhost
MINIO_PORT=9000
MINIO_USE_SSL=false
MINIO_ACCESS_KEY=
MINIO_SECRET_KEY=

# Used for Bulk issuance of credential
# Optional (Can be skipped if Bulk issuance is not used)
AWS_ACCESS_KEY=
AWS_SECRET_KEY=
AWS_REGION=
AWS_BUCKET=
# Bucket for Bulk issuance of credential
FILE_BUCKET=

# Used for Adding org-logo during org creation and update
# Optional (Can be skipped if no image is added during org creation and updation)
AWS_PUBLIC_ACCESS_KEY=
AWS_PUBLIC_SECRET_KEY=
AWS_PUBLIC_REGION=
AWS_ORG_LOGO_BUCKET_NAME=
# Bucket for Adding org-logo during org creation and update
ORG_LOGO_BUCKET=

# Used for storing connection URL generated from Agent and creating shortened URL
# Required (As connecting to org requires Shortened url)
AWS_S3_STOREOBJECT_ACCESS_KEY=
AWS_S3_STOREOBJECT_SECRET_KEY=
AWS_S3_STOREOBJECT_REGION=
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix trailing whitespace and consider renaming for consistency.

Line 87 has trailing whitespace after the equals sign, which should be removed. Additionally, consider renaming AWS_S3_STOREOBJECT_REGION to STORE_OBJECT_REGION to maintain consistency with the other provider-agnostic bucket variable renames.

Apply this diff to fix the whitespace:

-AWS_S3_STOREOBJECT_REGION= 
+AWS_S3_STOREOBJECT_REGION=

Or apply this diff to fix both issues:

-AWS_S3_STOREOBJECT_REGION= 
+STORE_OBJECT_REGION=
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
AWS_S3_STOREOBJECT_REGION=
STORE_OBJECT_REGION=
🧰 Tools
🪛 dotenv-linter (3.3.0)

[warning] 87-87: [SpaceCharacter] The line has spaces around equal sign

(SpaceCharacter)


[warning] 87-87: [TrailingWhitespace] Trailing whitespace detected

(TrailingWhitespace)


[warning] 87-87: [UnorderedKey] The AWS_S3_STOREOBJECT_REGION key should go before the AWS_S3_STOREOBJECT_SECRET_KEY key

(UnorderedKey)

🤖 Prompt for AI Agents
In .env.demo around line 87, remove the trailing whitespace after the equals
sign on AWS_S3_STOREOBJECT_REGION= so the line reads a valid empty assignment;
additionally, if you want provider-agnostic naming consistency, rename the key
to STORE_OBJECT_REGION (update this line to STORE_OBJECT_REGION=) and then
search the codebase for any usages of AWS_S3_STOREOBJECT_REGION and replace them
with STORE_OBJECT_REGION to keep references consistent.

AWS_S3_STOREOBJECT_BUCKET=
# Used for storing offer URLs generated from Agent and creating shortened URL
STORE_OBJECT_BUCKET=

# Please refere AWS to determine your bucket url
# https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access
SHORTENED_URL_DOMAIN='https://AWS_S3_STOREOBJECT_REGION.amazonaws.com/AWS_S3_STOREOBJECT_BUCKET'
DEEPLINK_DOMAIN='https://link.credebl.id?url='

ENABLE_CORS_IP_LIST=http://localhost:3000, http://localhost:3001, http://localhost:5000,http://localhost:8085,https://verify.credebl.id,https://verifyed.credebl.id,https://verify-api.credebl.id,https://qa.credebl.id,https://dev.credebl.id,https://credebl.id
ENABLE_CORS_IP_LIST=http://localhost:3000,http://localhost:3001,http://localhost:5000,http://localhost:8085

USER_NKEY_SEED=
API_GATEWAY_NKEY_SEED=
Expand Down
57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: "🚀 Feature Request"
description: Suggest an idea or enhancement for this project
labels: [enhancement]
title: "feat: "
body:
- type: checkboxes
id: agreement
attributes:
label: Preliminary Checks
options:
- label: "I've read the [contibution guide](https://docs.credebl.id/docs/contribute/how-to-contribute) and agree to it"
required: true
- label: "I have searched [existing issues](https://github.com/credebl/platform/issues) and [pull requests](https://github.com/credebl/platform/pulls) to avoid duplicates."
required: true
- label: "I'm willing to create a PR for this feature. (if applicable)."
- type: markdown
attributes:
value: |
## 🧩 Problem Statement

_Is your feature request related to a problem? Please describe it clearly._

> Ex: I'm always frustrated when [...]

---

## 💡 Proposed Solution

_A clear and concise description of what you want to happen._

> Ex: It would be great if [...]

---

## 🔄 Alternatives Considered

_Have you considered any alternative solutions or features?_

> Ex: I also thought about [...], but [...]

---

## 📎 Additional Context

_Add any other context, references, mockups, or screenshots here._

---

## ✅ Acceptance Criteria

_List specific tasks or outcomes that define when this request is complete._

- A new endpoint `/v1/...` is added
- Docs updated
- Tests written and passing
validations:
required: false
31 changes: 0 additions & 31 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: "🐛 Bug Report"
description: Report a bug or unexpected behavior in the project
labels: [bug]
title: "fix: "
body:
- type: checkboxes
id: agreement
attributes:
label: Preliminary Checks
options:
- label: I have read the contributions guide [contibution guide](https://docs.credebl.id/docs/contribute/how-to-contribute) and agree to it
required: true
- label: I have searched [existing issues](https://github.com/credebl/platform/issues) and [pull requests](https://github.com/credebl/platform/pulls) to avoid duplicates.
required: true
- label: "I'm willing to create a PR for this feature. (if applicable)."
- type: markdown
attributes:
value: |
## 🐞 Bug Description

_A clear and concise description of what the bug is._

When I try to [...], I get this unexpected behavior [...]

---

## 🧪 Steps to Reproduce

_Provide clear steps to reproduce the bug._

1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error

---

## ✅ Expected Behavior

_What did you expect to happen?_

---

## ❌ Actual Behavior

_What actually happened instead?_

---

## 📌 Affected Version/Commit

_Version number, branch name, or commit hash where the bug occurs._

---

## 💻 Environment

_Where did the issue occur?_

- [ ] Local development
- [ ] Production
- [ ] CI/CD
- [ ] Other

---

## 🧾 Relevant Logs, Screenshots, or Stack Traces

_Paste any error messages or screenshots that can help diagnose the issue._
validations:
required: false
11 changes: 5 additions & 6 deletions Dockerfiles/Dockerfile.cloud-wallet
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
# Stage 1: Build the application
FROM node:18-slim as build
FROM node:18-alpine AS build
# Install OpenSSL
RUN apk add --no-cache openssl
RUN npm install -g pnpm

RUN apt-get update -y
RUN apt-get --no-install-recommends install -y openssl
# Set the working directory
WORKDIR /app

Expand All @@ -25,10 +24,10 @@ RUN cd libs/prisma-service && npx prisma generate
RUN pnpm run build cloud-wallet

# Stage 2: Create the final image
FROM node:18-slim
FROM node:18-alpine

RUN apk add --no-cache openssl

RUN apt-get update -y
RUN apt-get --no-install-recommends install -y openssl
# Set the working directory
WORKDIR /app
# RUN npm install -g pnpm
Expand Down
8 changes: 5 additions & 3 deletions Dockerfiles/Dockerfile.seed
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
FROM node:18 as build
FROM node:18-alpine

# Install pnpm
RUN npm install -g pnpm

# Install PostgreSQL client (use apt for Debian-based images)
RUN apt-get update && apt-get install -y postgresql-client
RUN apk add --no-cache postgresql-client openssl

# Set working directory
WORKDIR /app

COPY . .
RUN chmod +x /app/libs/prisma-service/prisma/scripts/geo_location_data_import.sh
RUN chmod +x /app/libs/prisma-service/prisma/scripts/update_client_credential_data.sh

ENV PUPPETEER_SKIP_DOWNLOAD=true
RUN pnpm i --ignore-scripts

# Run Prisma commands
Expand Down
41 changes: 8 additions & 33 deletions Dockerfiles/Dockerfile.user
Original file line number Diff line number Diff line change
@@ -1,32 +1,20 @@
# Stage 1: Build the application
FROM node:18-slim as build


FROM node:18-alpine AS build

# Install OpenSSL
RUN apk add --no-cache openssl
RUN npm install -g pnpm

# We don't need the standalone Chromium
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
ENV PUPPETEER_SKIP_DOWNLOAD true

# Install Google Chrome Stable and fonts
# Note: this installs the necessary libs to make the browser work with Puppeteer.
RUN apt-get update && apt-get install openssl gnupg wget -y && \
wget --quiet --output-document=- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > /etc/apt/trusted.gpg.d/google-archive.gpg && \
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \
apt-get update && \
apt-get install google-chrome-stable -y --no-install-recommends && \
rm -rf /var/lib/apt/lists/*

# RUN apk update && apk list --all-versions chromium
# Set the working directory
WORKDIR /app

# Copy package.json and package-lock.json
COPY package.json ./

ENV PUPPETEER_SKIP_DOWNLOAD=true

# Install dependencies
RUN pnpm install
RUN pnpm i --ignore-scripts

# Copy the rest of the application code
COPY . .
Expand All @@ -37,24 +25,11 @@ RUN cd libs/prisma-service && npx prisma generate
RUN pnpm run build user

# Stage 2: Create the final image
FROM node:18-slim

# We don't need the standalone Chromium
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
ENV PUPPETEER_SKIP_DOWNLOAD true

# Install Google Chrome Stable and fonts
# Note: this installs the necessary libs to make the browser work with Puppeteer.
RUN apt-get update && apt-get install openssl gnupg wget -y && \
wget --quiet --output-document=- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor > /etc/apt/trusted.gpg.d/google-archive.gpg && \
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \
apt-get update && \
apt-get install google-chrome-stable -y --no-install-recommends && \
rm -rf /var/lib/apt/lists/*
FROM node:18-alpine

RUN apk add --no-cache openssl
# Set the working directory
WORKDIR /app
RUN npm install -g pnpm

# Copy the compiled code from the build stage
COPY --from=build /app/dist/apps/user/ ./dist/apps/user/
Expand Down
12 changes: 5 additions & 7 deletions Dockerfiles/Dockerfile.utility
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
# Stage 1: Build the application
FROM node:18-slim as build
FROM node:18-alpine AS build

# Install OpenSSL
RUN apk add --no-cache openssl
RUN npm install -g pnpm

RUN apt-get update -y
RUN apt-get --no-install-recommends install -y openssl
# Set the working directory
WORKDIR /app

Expand All @@ -25,10 +24,9 @@ RUN cd libs/prisma-service && npx prisma generate
RUN pnpm run build utility

# Stage 2: Create the final image
FROM node:18-slim
FROM node:18-alpine

RUN apt-get update -y
RUN apt-get --no-install-recommends install -y openssl
RUN apk add --no-cache openssl
# Set the working directory
WORKDIR /app
# RUN npm install -g pnpm
Expand Down
Loading