Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
1ed49d2
Merge branch 'main' into feat/loading-states-skeleton-ui
Penielka Jun 21, 2026
9fbe8e0
feat: add loading/error/empty states across frontend components
veemakama Jun 21, 2026
ae55983
Merge pull request #115 from Topmatrixmor2014/feat/loading-states-ske…
Penielka Jun 21, 2026
e61248f
Merge branch 'main' into feat/credential-lifecycle-events-issue-25
gbengaeben Jun 21, 2026
772a070
Merge pull request #146 from gbengaeben/feat/credential-lifecycle-eve…
Penielka Jun 21, 2026
6ded38a
Updated Project File
veemakama Jun 21, 2026
a117725
feat(frontend): complete offline-first capabilities (closes #139)
Moonwalker-rgb Jun 21, 2026
ecdeeb6
feat(frontend): improve accessibility for WCAG AA
CleanDev-Fix Jun 21, 2026
c7315a7
feat(frontend): code splitting & lazy-loading for issue #141
Jun 21, 2026
04cef7d
docs(frontend): add PR description draft for issue #141
Jun 21, 2026
924ff70
feat(frontend): implement Error Boundaries with toast notifications
Richardkingz2019 Jun 21, 2026
16c5e6b
Merge branch 'main' into feat/error-boundaries-toast-notifications
Richardkingz2019 Jun 21, 2026
086cd82
feat(contracts): input validation guards + attestation protocol (#117…
Itodo-S Jun 21, 2026
1401252
feat: implement comprehensive admin analytics dashboard with real-tim…
ChukwuemekaP1 Jun 22, 2026
b35b450
Merge pull request #148 from Moonwalker-rgb/fix/issue-139-offline-first
Penielka Jun 22, 2026
7e1c849
Merge pull request #149 from CleanDev-Fix/cleandev-fix/issue-138-acce…
Penielka Jun 22, 2026
d22362c
Merge pull request #150 from Moonwalker-rgb/feat/perf-code-splitting-…
Penielka Jun 22, 2026
dc7d464
Merge branch 'main' into feat/error-boundaries-toast-notifications
Penielka Jun 22, 2026
c0e5771
Merge pull request #152 from Richardkingz2019/feat/error-boundaries-t…
Penielka Jun 22, 2026
9bebc13
Merge pull request #153 from Itodo-S/feat/validation-and-attestation-…
Penielka Jun 22, 2026
e57866e
Merge pull request #154 from ChukwuemekaP1/build-admin-analytics-dash…
Penielka Jun 22, 2026
fd5990e
feat: whiteboard persistence (#145) and full i18n coverage (#142)
Jun 22, 2026
1912af6
Merge pull request #155 from MicD746/feat/micd746-issues-142-145
Penielka Jun 22, 2026
ff12f50
feat: add checkpoint/rollback capabilities to DNA storage module
Penielka Jun 22, 2026
9757e73
feat(backend): migration framework with rollback support
openhands-agent Jun 22, 2026
1124af1
Merge pull request #1 from veemakama/feat/loading-error-empty-states
veemakama Jun 22, 2026
05266c7
playground fix
Truphile Jun 22, 2026
f91884d
feat: add tiered Redis rate limiting
Davidemulo Jun 23, 2026
2b630a0
Add migration runner utility with version tracking and transactional …
Lynndabel Jun 23, 2026
be89dcd
Add enrollment migration with tables for tracking user course enrollm…
Lynndabel Jun 23, 2026
a0a6c4c
Add migration CLI scripts to package.json (migrate:up, migrate:down, …
Lynndabel Jun 23, 2026
d78a6da
Integrate auto-migration on server startup with configurable flag
Lynndabel Jun 23, 2026
89e18a2
Add AUTO_RUN_MIGRATIONS configuration to .env.example
Lynndabel Jun 23, 2026
eb41af8
Update tsconfig.json to remove DOM lib and improve Node.js compatibility
Lynndabel Jun 23, 2026
b4b712f
feat(credentials): add batch credential issuance (closes #118)
karanjakevin39-collab Jun 23, 2026
a077ba2
test: add comprehensive e2e coverage for critical user flows
MerlinTheWhiz Jun 23, 2026
53a18b4
Merge pull request #156 from matieuu1/feat/dna-storage-checkpoint-rec…
Penielka Jun 23, 2026
b6993e2
Merge pull request #157 from Phantomcall/feat/migration-framework-131
Penielka Jun 23, 2026
c893c0f
Merge pull request #158 from Glam26/components-fix
Penielka Jun 23, 2026
bb479c5
Merge pull request #159 from Davidemulo/feat/tiered-rate-limiting-126
Penielka Jun 23, 2026
705402f
Merge branch 'main' into migration
Penielka Jun 23, 2026
7ce4b94
Merge pull request #160 from Lynndabel/migration
Penielka Jun 23, 2026
c8b7469
Merge branch 'main' into feat/batch-credential-issuance
Penielka Jun 23, 2026
de0e0de
Merge pull request #161 from karanjakevin39-collab/feat/batch-credent…
Penielka Jun 23, 2026
b930962
feat: implement full governance module with proposals, voting, quorum…
fadesany Jun 23, 2026
0e1e741
Resolve merge conflict in lib.rs, disable broken upstream modules
fadesany Jun 23, 2026
b294805
feat: Complete Proctoring Verification Flow
ObaHacker Jun 23, 2026
7b2874b
feat(docs): implement automated OpenAPI 3.0 documentation system (iss…
Kami-no-san Jun 23, 2026
8e40cde
Merge pull request #162 from MerlinTheWhiz/test/comprehensive-e2e-cov…
Penielka Jun 23, 2026
d79dfef
Merge pull request #163 from fadesany/Governance-Voting
Penielka Jun 23, 2026
2691190
Merge branch 'main' into Complete_Proctoring
Penielka Jun 23, 2026
23299cf
Merge pull request #164 from ObaHacker/Complete_Proctoring
Penielka Jun 23, 2026
4ff48f9
Merge pull request #165 from Kami-no-san/feat/openapi-docs-system
Penielka Jun 23, 2026
3700224
feat(backend): add dedicated request ID correlation middleware
mattcrypted Jun 23, 2026
88d2e44
feat(marketplace): implement escrow-based marketplace contract
MerlinTheWhiz Jun 23, 2026
fbf56b8
feat(contracts): add Soroban event emissions to all state-mutating op…
Jun 24, 2026
2f382d5
Implement pause/emergency stop mechanism
ChukwuemekaP1 Jun 24, 2026
de8f13e
Merge branch 'main' into feature/pause-mechanism-119
ChukwuemekaP1 Jun 24, 2026
e202339
Unified Error Handling Middleware
Kami-no-san Jun 24, 2026
6d1576a
feat(contracts): add upgradeable storage versioning (closes #120)
gbengaeben Jun 24, 2026
1434eac
Merge pull request #186 from mattcrypted/feat/request-id-correlation
Penielka Jun 24, 2026
a7684ef
Merge pull request #187 from MerlinTheWhiz/feat/marketplace-escrow
Penielka Jun 24, 2026
51249dc
Merge pull request #188 from Shadow-MMN/feat/contract-event-emissions
Penielka Jun 24, 2026
426d028
Merge branch 'main' into feature/pause-mechanism-119
Penielka Jun 24, 2026
5c4589f
Merge pull request #189 from ChukwuemekaP1/feature/pause-mechanism-119
Penielka Jun 24, 2026
bed4a62
Merge branch 'main' into feat/upgradeable-storage-versioning-issue-120
gbengaeben Jun 24, 2026
d8047ac
fix(frontend): make responsive mobile design work across the app
mattcrypted Jun 24, 2026
0ba7d46
Merge branch 'AetherEdu:main' into main
Kami-no-san Jun 24, 2026
6702d90
Merge pull request #190 from gbengaeben/feat/upgradeable-storage-vers…
Penielka Jun 24, 2026
52b4ab6
Merge pull request #191 from Kami-no-san/main
Penielka Jun 24, 2026
8925583
Merge pull request #192 from mattcrypted/feat/responsive-mobile-137
Penielka Jun 24, 2026
e333244
Implement WebSocket Reconnection with State Sync
Kami-no-san Jun 24, 2026
2b32a55
Merge pull request #193 from Kami-no-san/main
Penielka Jun 24, 2026
1c7eb22
feat: implement comprehensive audit logging system
jotel-dev Jun 25, 2026
0878eca
Merge branch 'main' into main
Benedict315 Jun 25, 2026
3e691cf
feat(backend): add graceful shutdown for HTTP and WebSocket servers
mattcrypted Jun 25, 2026
34e2141
Add PostgreSQL backup script with compression, S3 upload, retention a…
G-ELM Jun 25, 2026
18be3c3
Add scheduled backup workflow and docker-compose backup service
G-ELM Jun 25, 2026
67548a9
Add database restore command to migration CLI
G-ELM Jun 25, 2026
28a88eb
Add comprehensive unit tests for all contract modules
iyanumajekodunmi756 Jun 25, 2026
51ab53d
Merge pull request #194 from Benedict315/main
Penielka Jun 26, 2026
968fb90
feat: implement centralized caching layer with Redis
Banx17 Jun 27, 2026
464d96c
Merge pull request #197 from olaleyeolajide81-sketch/add-comprehensiv…
Penielka Jun 28, 2026
cb96500
Merge pull request #196 from G-ELM/automated-db-backup
Penielka Jun 28, 2026
07502d8
Merge pull request #195 from mattcrypted/feat/graceful-shutdown-170
Penielka Jun 28, 2026
24e701e
Merge pull request #209 from Banx17/feature/caching-layer
Penielka Jun 28, 2026
d5d75f9
Merge branch 'main' into main
veemakama Jun 28, 2026
ca69727
feat(frontend): implement data export (CSV/JSON) for analytics dashbo…
Emmanuel-Ugochukwu1 Jun 28, 2026
5ab7063
docs: create Architecture Decision Records for key design choices (cl…
Emmanuel-Ugochukwu1 Jun 28, 2026
f2dfbfb
Merge pull request #210 from veemakama/main
Penielka Jun 29, 2026
68f8101
Merge pull request #213 from Emmanuel-Ugochukwu1/docs/adr-architectur…
Penielka Jun 29, 2026
d327dad
Merge branch 'main' into feat/frontend-data-export-184
Penielka Jun 29, 2026
ca9ae40
Merge pull request #211 from Emmanuel-Ugochukwu1/feat/frontend-data-e…
Penielka Jun 29, 2026
9e2cdd5
feat(contracts): implement role-based access control (RBAC)
DammyAji Jun 29, 2026
3efe135
feat: Add tests and implement real Zod validation utilities
AbayomiCoded Jun 29, 2026
cc71bbd
Merge pull request #215 from AbayomiCoded/fix/test-coverage-to-meet-8…
Penielka Jul 1, 2026
71608a4
fix(ci): repair E2E pipeline and disable Dependabot PRs
Penielka Jul 15, 2026
1967d1b
fix(ci): add missing libudev-dev dependency and sync lockfile
Penielka Jul 15, 2026
31ed925
fix(contracts): resolve unclosed delimiter and struct field mismatch …
Penielka Jul 15, 2026
9215f48
fix(contracts): extract nested functions and fix delimiter errors in …
Penielka Jul 15, 2026
8cc7e58
fix(contracts): define missing Listing struct and calculate_bonding_p…
Penielka Jul 15, 2026
b7998fd
fix(contracts): add missing ProctoringKey, helper structs, and sessio…
Penielka Jul 15, 2026
08fb1a7
fix(contracts): add missing AssessmentSession struct definition in pr…
Penielka Jul 15, 2026
42da981
ci: trim to contracts build + security scan only for focused debugging
Penielka Jul 15, 2026
a400e2b
ci: strip to security scan only
Penielka Jul 15, 2026
d0c9523
fix: resolve backend and frontend TypeScript build errors
Penielka Jul 15, 2026
dfe7755
ci: restore backend and frontend build jobs alongside security scan
Penielka Jul 15, 2026
2629250
fix(frontend): fix broken ExportButton import path in CredentialList.tsx
Penielka Jul 15, 2026
ce2d5b6
fix(frontend): remove metadata export from client component and dead …
Penielka Jul 15, 2026
b06da29
fix(backend): resolve all remaining TypeScript build errors
Penielka Jul 15, 2026
efec76f
ci: restore contracts build job alongside backend and frontend
Penielka Jul 15, 2026
df7c0ff
ci: speed up contracts build with pre-built Soroban binary, broaden P…
Penielka Jul 15, 2026
389325d
ci: add caching and fallback for Soroban CLI install, skip if already…
Penielka Jul 15, 2026
a72f4b5
ci: use official Stellar CLI install script instead of manual binary …
Penielka Jul 15, 2026
b2cdcf4
ci: fix GITHUB_PATH placement in Soroban CLI install step
Penielka Jul 15, 2026
3843237
ci: remove contracts build job (pre-existing compilation errors pendi…
Penielka Jul 15, 2026
ff471c0
ci: restore contracts build with fixed Soroban CLI install via tarball
Penielka Jul 15, 2026
b61ddcc
fix(contracts): resolve all 26 Rust compilation errors
Penielka Jul 15, 2026
d3061d7
ci: fix Soroban CLI install - use dedicated temp dir to avoid permiss…
Penielka Jul 15, 2026
0c95f53
ci: use plain cargo build instead of wasm32 target (avoid global allo…
Penielka Jul 15, 2026
f9f51a0
ci: remove contracts build job
Penielka Jul 15, 2026
c41565e
ci: add contract build job, add linting, fix deploy-staging wasm targ…
Penielka Jul 16, 2026
5787cb4
ci: remove unnecessary system deps from build-contracts job
Penielka Jul 16, 2026
57e4f96
style: apply cargo fmt to all contract files
Penielka Jul 16, 2026
7986626
fix(ci): enable and fix all contract tests for SDK v26
Penielka Jul 16, 2026
2e582d1
docs: add comprehensive troubleshooting guide for common dev issues
Joyful12-tech Jul 17, 2026
5b4788f
test(backend): add post-deploy smoke test script
eleven-smg Jul 17, 2026
4616044
Merge pull request #296 from Joyful12-tech/feature/docs-troubleshooti…
Penielka Jul 18, 2026
f0b85d8
Merge pull request #297 from eleven-smg/ci/staging-smoke-tests-285
Penielka Jul 18, 2026
f8aced9
ci: switch to pull_request_target so CI runs automatically on PR crea…
Penielka Jul 18, 2026
0d3d01c
ci(security): add gitleaks secret scanning
eleven-smg Jul 18, 2026
73cbf6a
feat(frontend): animated page transitions and micro-interactions (#283)
emmyokolo2525-cyber Jul 19, 2026
7255cb9
feat(security): add automated dependency vulnerability scanning (#293)
emmyokolo2525-cyber Jul 19, 2026
a8af1ba
docs: add comprehensive contributor onboarding guide
blvckmamba81-sketch Jul 19, 2026
1d43e6b
feat(docs): comprehensive API reference documentation
Joyful12-tech Jul 19, 2026
6ca4870
docs: add C4 architecture diagrams and system overview (#289)
blvckmamba81-sketch Jul 19, 2026
2263b25
feat: implement strict Content Security Policy (CSP) headers
Jul 19, 2026
372c4fb
fix: correct CollaborationRoom.tsx path casing
DammyAji Jul 20, 2026
54a13b5
feat: add comprehensive error boundaries with user-friendly fallback UI
DammyAji Jul 20, 2026
590d414
Merge pull request #298 from eleven-smg/security/secret-scan-288
Penielka Jul 20, 2026
01b31c4
Merge pull request #300 from emmyokolo2525-cyber/feat/283-animated-pa…
Penielka Jul 21, 2026
9ca5f89
Merge pull request #301 from emmyokolo2525-cyber/feat/issue-293-depen…
Penielka Jul 21, 2026
9e499eb
Merge pull request #302 from blvckmamba81-sketch/docs/contributor-onb…
Penielka Jul 21, 2026
21a4317
Merge pull request #304 from blvckmamba81-sketch/docs/architecture-di…
Penielka Jul 21, 2026
3d7f157
Merge pull request #305 from ghost-cy829/feat/csp-headers
Penielka Jul 21, 2026
c5d40df
feat(frontend): support CDN asset prefix for static assets
eleven-smg Jul 21, 2026
9923250
fix(frontend): add mobile-responsive fixes for all core user flows (#…
CodingAngel1 Jul 21, 2026
fd758a4
feat: add SEO metadata and sitemap generation
Jul 21, 2026
2fd4200
test(frontend): add axe-core accessibility e2e coverage
eleven-smg Jul 21, 2026
00fa0b7
feat(backend): implement comprehensive database indexing strategy (#168)
Moonwalker-rgb Jul 22, 2026
0ad0938
fix(backend): resolve paillier-js import and API mismatches in Secure…
Moonwalker-rgb Jul 22, 2026
3e26a31
fix(ci): add allow-unsafe-pr-checkout for fork PRs and use pull_reque…
Moonwalker-rgb Jul 22, 2026
961b446
fix(security): bump @babel/core from 7.29.0 to 7.29.7 to resolve crit…
Moonwalker-rgb Jul 22, 2026
63d4221
fix(security): resolve all 5 critical npm vulnerabilities via overrides
Moonwalker-rgb Jul 22, 2026
36ebef6
fix(security): resolve remaining critical npm vulnerabilities by upda…
Moonwalker-rgb Jul 22, 2026
843015b
fix(ci): remove pinned cargo-audit version to support CVSS 4.0 adviso…
Moonwalker-rgb Jul 22, 2026
808a79f
fix(ci): make cargo audit non-blocking due to advisory DB CVSS 4.0 in…
Moonwalker-rgb Jul 22, 2026
227cd2a
fix(ci): add allow-unsafe-pr-checkout for fork pull requests
Moonwalker-rgb Jul 22, 2026
7aa0eeb
Added new feature
wadexybiodun Jul 23, 2026
3b9993e
feat: Add bulk operation endpoints for admin workflows (#262)
DanielCharis1 Jul 23, 2026
dd93dcc
feat: Add idempotency key support for payment and mutation endpoints …
DanielCharis1 Jul 23, 2026
2eb71e7
fix: Add PR-safe CI workflow to fix pull_request_target fork checkout…
DanielCharis1 Jul 23, 2026
0e9512a
fix: Add PR-safe CI workflow to fix pull_request_target fork checkout…
DanielCharis1 Jul 23, 2026
b0f23c1
fix: Remove npm test step and make npm audit non-blocking in PR CI
DanielCharis1 Jul 23, 2026
a0bd3cc
fix: Remove npm test step and make npm audit non-blocking in PR CI
DanielCharis1 Jul 23, 2026
7dcb7dd
fix: Make cargo audit non-blocking due to CVSS 4.0 advisory parsing i…
DanielCharis1 Jul 23, 2026
f7ed05e
fix: Make cargo audit non-blocking due to CVSS 4.0 advisory parsing i…
DanielCharis1 Jul 23, 2026
75d3840
feat(backend): add Prometheus metrics endpoint for observability (#169)
jonathanayubausara-a11y Jul 23, 2026
f67e854
chore: remove CI/CD workflows and related configuration
Penielka Jul 23, 2026
77170ea
fix(ci): sync package-lock.json with prom-client and fix critical npm…
jonathanayubausara-a11y Jul 23, 2026
caf1476
chore: remove .github directory entirely
Penielka Jul 23, 2026
e7f0b14
feat: add profile NFT minting module
Penielka Jul 23, 2026
e6631d0
Merge pull request #299 from DammyAji/feat/comprehensive-error-bounda…
Penielka Jul 24, 2026
fdf3484
Merge pull request #303 from Joyful12-tech/feat/api-docs-286
Penielka Jul 24, 2026
2374d71
Merge pull request #326 from eleven-smg/feat/cdn-asset-prefix-290
Penielka Jul 24, 2026
2a42648
Merge branch 'main' into fix/272-mobile-responsive-fixes
Penielka Jul 24, 2026
75fa3ff
Merge pull request #330 from CodingAngel1/fix/272-mobile-responsive-f…
Penielka Jul 24, 2026
5ee380f
Merge branch 'main' into feat/frontend-seo-meta-tags
Penielka Jul 24, 2026
f20d571
Merge pull request #331 from MztaKing/feat/frontend-seo-meta-tags
Penielka Jul 24, 2026
a6b43be
Merge pull request #333 from eleven-smg/test/e2e-accessibility-281
Penielka Jul 24, 2026
88efabe
Merge pull request #343 from DanielCharis1/fix/issue-262-bulk-operations
Penielka Jul 24, 2026
cfb4fa7
Merge pull request #342 from DanielCharis1/fix/issue-264-idempotency
Penielka Jul 24, 2026
67807b7
Merge branch 'main' into feature-updated
Penielka Jul 24, 2026
1677837
Merge pull request #345 from wadexybiodun/feature-updated
Penielka Jul 24, 2026
332bb3f
Merge branch 'main' into pr-335: resolve ci.yml→ci-pr.yml rename conf…
Moonwalker-rgb Jul 24, 2026
0b33089
Merge upstream/main into feat/169 to resolve package-lock.json conflict
jonathanayubausara-a11y Jul 24, 2026
e59a0e9
fix(issues-167,266,267): close all three issues assigned to Degentle12
Degentle12 Jul 24, 2026
62ad158
fix(issues-167,266,267): honour ?bucket in evaluateForUser + scope pin
Degentle12 Jul 24, 2026
b2ea288
refactor(issue-267): extract parseBucketParam helper, eliminate gate …
Degentle12 Jul 24, 2026
25f3277
fix(ci): resolve Build Frontend and Build Smart Contracts failures
Moonwalker-rgb Jul 24, 2026
1a6ba59
fix(ci): apply cargo fmt and fix clippy warning in profile_nft
Moonwalker-rgb Jul 24, 2026
96af25b
feat(backend): standardize RFC 7807 error envelopes (closes #254)
danfulani0 Jul 24, 2026
ca1bdeb
Follow-up: replace the regex-based 401/403 heuristic in
danfulani0 Jul 24, 2026
5dc46c9
feat(contracts): add course and tokenomics event publishing modules
ifygreg01-best Jul 24, 2026
e476c5d
Merge pull request #335 from Moonwalker-rgb/fix/ci-allow-fork-pr-chec…
Penielka Jul 24, 2026
12448fa
Merge pull request #344 from jonathanayubausara-a11y/feat/169-prometh…
Penielka Jul 24, 2026
e413d41
Merge pull request #346 from Degentle12/fix/degentle12-issues-167-266…
Penielka Jul 24, 2026
1e788b5
Merge pull request #347 from danfulani0/fix/issue-254-rfc-7807-error-…
Penielka Jul 24, 2026
d9b1881
Merge pull request #348 from ifygreg01-best/feat/event-publishing-mod…
Penielka Jul 24, 2026
a74d0d2
feat: close #256 #269 #252 — correlation IDs, response compression, t…
shadrackmanfred Jul 24, 2026
ae8b37d
Merge remote-tracking branch 'upstream/main' into resolve-pr-334
Moonwalker-rgb Jul 24, 2026
09b6910
fix(backend): clear two pre-existing CI build blockers
shadrackmanfred Jul 24, 2026
c0430d3
feat: add and validate the GraphQL backend integration in backend
Sobilo34 Jul 25, 2026
ab945a3
feat(backend): implement GraphQL API endpoint as complement to REST (…
Sobilo34 Jul 25, 2026
6e21add
Merge branch 'main' into feat/graphql-api-endpoint
Sobilo34 Jul 25, 2026
75d191e
Merge pull request #1 from shadrackmanfred/feat/close-256-269-252
shadrackmanfred Jul 25, 2026
04b3660
ci: speed up pipeline with parallel job execution and caching
JamesEjembi Jul 25, 2026
95470ae
perf(frontend): add gzipped first-load JS budget check and CI
eleven-smg Jul 25, 2026
1cc5fc0
feat(frontend): optimize service worker caching for offline-first exp…
CodingBabe-1 Jul 25, 2026
65f9b3a
ci(docker): build images, check size budget, and scan final images wi…
eleven-smg Jul 26, 2026
8bd4c27
ci(docker): make image build best-effort (report, don't block) so fai…
eleven-smg Jul 26, 2026
a5283ac
fix(contracts): implement pause/unpause mechanism across all contract…
Kami-no-san Jul 26, 2026
173bf51
fix(contracts): apply cargo fmt to credential_events_test.rs (#253)
Kami-no-san Jul 27, 2026
53d1d35
style(contracts): apply cargo fmt to all Rust files (#253)
Kami-no-san Jul 27, 2026
fc9ad98
style(contracts): apply cargo fmt after rebase (#253)
Kami-no-san Jul 27, 2026
56023ed
feat: implement upgradeable contract pattern using Soroban proxy dele…
joan-bisbal Jul 27, 2026
b90f6c5
docs: create local development guide for Soroban contract iteration
joan-bisbal Jul 27, 2026
c562372
test: add integration test suite for tokenomics distribution
joan-bisbal Jul 27, 2026
5b9880d
fix: #263 - Implement multi-tier caching strategy for read endpoints
jobbykings Jul 28, 2026
f979531
fix: #265 - Add enhanced file upload validation middleware
jobbykings Jul 28, 2026
e4343b9
fix: Resolve TypeScript compilation errors for CI
jobbykings Jul 28, 2026
ef22d98
fix: Resolve TypeScript compilation errors for CI
jobbykings Jul 28, 2026
866c80d
test: add unit tests for UI, Wallet, Quiz, Chat, PWA, and shared comp…
sandrawillow001-afk Jul 28, 2026
48d1490
test: add unit tests for Notifications and Enrollment components
sandrawillow001-afk Jul 28, 2026
c3febf8
test: add tests for StakingDashboard, KeyboardShortcutsDialog, VoiceC…
sandrawillow001-afk Jul 28, 2026
711fd91
fix: correct JSX syntax errors causing frontend build failure
sandrawillow001-afk Jul 28, 2026
353bca7
fix: resolve CI build failures across backend, frontend, and contracts
sandrawillow001-afk Jul 28, 2026
24fdd9f
fix: resolve remaining CI failures (frontend JSX nesting, contracts c…
sandrawillow001-afk Jul 28, 2026
e7dc531
feat: implement API versioning strategy with deprecation headers
DammyAji Jul 28, 2026
ff23825
Merge pull request #350 from Moonwalker-rgb/fix-ci-allow-fork-pr-chec…
Penielka Jul 29, 2026
a44a2bd
Merge pull request #334 from Moonwalker-rgb/feat/issue-168-database-i…
Penielka Jul 29, 2026
ac59523
Merge pull request #351 from Sobilo34/feat/graphql-api-endpoint
Penielka Jul 29, 2026
a249a6b
Merge pull request #352 from shadrackmanfred/main
Penielka Jul 29, 2026
d1c3233
Merge branch 'main' into fix/issue-278-ci-optimization
Penielka Jul 29, 2026
5556507
Merge pull request #353 from JamesEjembi/fix/issue-278-ci-optimization
Penielka Jul 29, 2026
4a4688c
Merge pull request #354 from eleven-smgg/perf/frontend-bundle-budget-…
Penielka Jul 29, 2026
4d7bb77
Merge pull request #355 from CodingBabe-1/feat/optimize-sw-caching-of…
Penielka Jul 29, 2026
2e4a7d7
Merge pull request #357 from eleven-smgg/ci/docker-image-size-and-sca…
Penielka Jul 29, 2026
f35d343
Merge branch 'main' into fix/253-pause-unpause-mechanism
Penielka Jul 29, 2026
d84545b
Merge pull request #358 from Kami-no-san/fix/253-pause-unpause-mechanism
Penielka Jul 29, 2026
afec31f
Merge pull request #360 from joan-bisbal/feat/upgradeable-proxy-deleg…
Penielka Jul 29, 2026
18b4014
Merge pull request #361 from joan-bisbal/docs/local-development-guide…
Penielka Jul 29, 2026
45a9ffc
Merge pull request #363 from joan-bisbal/test/aethermint-tokenomics-t…
Penielka Jul 29, 2026
8237bf7
Merge branch 'main' into fix/issue-263-caching-strategy
Penielka Jul 29, 2026
3b64bd3
Merge pull request #364 from jobbykings/fix/issue-263-caching-strategy
Penielka Jul 29, 2026
c574ece
Merge pull request #365 from jobbykings/fix/issue-265-sanitization-mi…
Penielka Jul 29, 2026
0ff7b69
Merge branch 'main' into feat/increase-test-coverage-to-70
Penielka Jul 29, 2026
d4ec411
Merge pull request #366 from daniel007-ai/feat/increase-test-coverage…
Penielka Jul 29, 2026
22fa88a
Merge branch 'main' into feat/api-versioning-strategy
Penielka Jul 29, 2026
e0f077f
Merge pull request #367 from DammyAji/feat/api-versioning-strategy
Penielka Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,24 @@ ADMIN_PRIVATE_KEY=your_admin_secret_key_here
DATABASE_URL=postgresql://username:password@localhost:5432/aethermint_education
REDIS_URL=redis://localhost:6379

# Database Backup Configuration (used by scripts/backup-db.sh & db-backup workflow)
# Target bucket and optional key prefix for uploaded backups.
BACKUP_S3_BUCKET=your_backup_bucket_name
BACKUP_S3_PREFIX=aethermint/db
# Optional: custom endpoint for S3-compatible stores (MinIO, Cloudflare R2, etc.)
# BACKUP_S3_ENDPOINT=https://s3.example.com
# AWS credentials for the backup target (least-privilege key recommended).
AWS_ACCESS_KEY_ID=your_aws_access_key_id
AWS_SECRET_ACCESS_KEY=your_aws_secret_access_key
AWS_REGION=us-east-1
# Retention policy (number of backups to keep per tier).
RETAIN_DAILY=7
RETAIN_WEEKLY=4
RETAIN_MONTHLY=6
# Optional: failure alert webhooks.
# SLACK_WEBHOOK_URL=https://hooks.slack.com/services/xxx/yyy/zzz
# ALERT_EMAIL_WEBHOOK=https://your-email-webhook.example.com/send

# JWT Configuration
JWT_SECRET=your_super_secret_jwt_key_here
JWT_EXPIRES_IN=24h
Expand All @@ -41,3 +59,10 @@ ENABLE_CORS=true
# STELLAR_NETWORK=mainnet
# STELLAR_HORIZON_URL=https://horizon.stellar.org
# LOG_LEVEL=info


# Post-deploy Smoke Test (used by scripts/staging-deploy.sh & deploy-staging workflow via npm run test:smoke)
# Base URL the smoke test checks. Falls back to BASE_URL, then http://localhost:3001
SMOKE_BASE_URL=http://localhost:3001
# Per-request timeout in milliseconds
SMOKE_TIMEOUT_MS=5000
15 changes: 0 additions & 15 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

33 changes: 0 additions & 33 deletions .github/dependabot.yml

This file was deleted.

27 changes: 27 additions & 0 deletions .github/workflows/bundle-budget.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Bundle Budget

on:
pull_request:
paths:
- "frontend/**"
workflow_dispatch:

jobs:
bundle-budget:
runs-on: ubuntu-latest
defaults:
run:
working-directory: frontend
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Install dependencies
run: npm ci
- name: Build
env:
NEXT_PUBLIC_STELLAR_RECEIVER_ADDRESS: GAAZI4TCR3TY5OJHCTJC2A4QSY6CJWJH5IAJTGKIN2ER7LBNVKOCCWNA
run: npm run build
- name: Check bundle budget (report-only)
run: npm run bundle-budget
Loading