[PR #170] [MERGED] Introduction to Dflow CLoud #375

Closed
opened 2026-03-03 11:29:37 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dflow-sh/dflow/pull/170
Author: @akhil-naidu
Created: 5/15/2025
Status: Merged
Merged: 5/15/2025
Merged by: @akhil-naidu

Base: mainHead: cloud


📝 Commits (10+)

  • bd2be39 chore: payload version updated
  • f783521 feat: add multi-tenant support with tenants collection and user roles
  • 7eba8b2 feat: implement username validation and tenant creation in sign-up process
  • 6046755 feat: add middleware for organisation cookie management and path matching
  • 114730f feat: add experimental authInterrupts configuration to next.js setup to use for forbidden() function
  • dbca587 feat: integrate tenant validation in protected client for user authentication
  • 2eabbc3 chore: added getCurrentUser function to get current user
  • 806d10f feat: implement getTenant function for tenant retrieval and validation
  • b6273ef fix: navigation path updated
  • 5275a5b feat: update multiTenantPlugin collections to include gitProviders and dockerRegistries

📊 Changes

164 files changed (+11816 additions, -7782 deletions)

View changed files

📝 .env.example (+4 -0)
📝 .vscode/settings.json (+1 -0)
📝 env.ts (+7 -1)
📝 next.config.ts (+3 -0)
📝 package.json (+10 -7)
📝 pnpm-lock.yaml (+2618 -2394)
📝 src/actions/auth/index.ts (+65 -8)
📝 src/actions/auth/validator.ts (+10 -7)
📝 src/actions/cloud/aws/index.ts (+8 -4)
src/actions/cloud/dFlow/index.ts (+242 -0)
src/actions/cloud/dFlow/types.ts (+468 -0)
src/actions/cloud/dFlow/validator.ts (+34 -0)
📝 src/actions/cloud/index.ts (+14 -8)
📝 src/actions/cloud/validator.ts (+1 -1)
📝 src/actions/dbBackup/index.ts (+6 -8)
📝 src/actions/deployment/deploy.ts (+4 -2)
📝 src/actions/deployment/index.ts (+5 -2)
📝 src/actions/dockerRegistry/index.ts (+13 -3)
📝 src/actions/gitProviders/index.ts (+24 -19)
📝 src/actions/netdata/index.ts (+5 -6)

...and 80 more files

📄 Description

  • users can create organisations
  • users need to invite their team members in organisation
  • users have isolation on their servers and project based on organisation
  • ability to purchase directly from ContentQL for cheaper VPS and automated setup

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dflow-sh/dflow/pull/170 **Author:** [@akhil-naidu](https://github.com/akhil-naidu) **Created:** 5/15/2025 **Status:** ✅ Merged **Merged:** 5/15/2025 **Merged by:** [@akhil-naidu](https://github.com/akhil-naidu) **Base:** `main` ← **Head:** `cloud` --- ### 📝 Commits (10+) - [`bd2be39`](https://github.com/dflow-sh/dflow/commit/bd2be394f9b1209b869d9aacb7c590af6731a2e9) chore: payload version updated - [`f783521`](https://github.com/dflow-sh/dflow/commit/f7835219bbcf1bd799eea92b31f83a03d88d51f3) feat: add multi-tenant support with tenants collection and user roles - [`7eba8b2`](https://github.com/dflow-sh/dflow/commit/7eba8b2b70b8fade77094be0bbb12eb7ce61aabc) feat: implement username validation and tenant creation in sign-up process - [`6046755`](https://github.com/dflow-sh/dflow/commit/60467550cda90e1e56de6bb7c3a49fdc5e04f070) feat: add middleware for organisation cookie management and path matching - [`114730f`](https://github.com/dflow-sh/dflow/commit/114730fb670b66fcbac7eba4a796d4b19a4aa231) feat: add experimental authInterrupts configuration to next.js setup to use for forbidden() function - [`dbca587`](https://github.com/dflow-sh/dflow/commit/dbca587554ce0eea0b5c9f6422e8995b9db4d65e) feat: integrate tenant validation in protected client for user authentication - [`2eabbc3`](https://github.com/dflow-sh/dflow/commit/2eabbc36fdc9b978bce21abfb902c6aaec0456ce) chore: added getCurrentUser function to get current user - [`806d10f`](https://github.com/dflow-sh/dflow/commit/806d10f036c6bf0ea9b070424aff4bd2d455f95f) feat: implement getTenant function for tenant retrieval and validation - [`b6273ef`](https://github.com/dflow-sh/dflow/commit/b6273efda8da0ba407712df17cabff4032e493c4) fix: navigation path updated - [`5275a5b`](https://github.com/dflow-sh/dflow/commit/5275a5b8a5991620667cb6834df8979d234b95b6) feat: update multiTenantPlugin collections to include gitProviders and dockerRegistries ### 📊 Changes **164 files changed** (+11816 additions, -7782 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+4 -0) 📝 `.vscode/settings.json` (+1 -0) 📝 `env.ts` (+7 -1) 📝 `next.config.ts` (+3 -0) 📝 `package.json` (+10 -7) 📝 `pnpm-lock.yaml` (+2618 -2394) 📝 `src/actions/auth/index.ts` (+65 -8) 📝 `src/actions/auth/validator.ts` (+10 -7) 📝 `src/actions/cloud/aws/index.ts` (+8 -4) ➕ `src/actions/cloud/dFlow/index.ts` (+242 -0) ➕ `src/actions/cloud/dFlow/types.ts` (+468 -0) ➕ `src/actions/cloud/dFlow/validator.ts` (+34 -0) 📝 `src/actions/cloud/index.ts` (+14 -8) 📝 `src/actions/cloud/validator.ts` (+1 -1) 📝 `src/actions/dbBackup/index.ts` (+6 -8) 📝 `src/actions/deployment/deploy.ts` (+4 -2) 📝 `src/actions/deployment/index.ts` (+5 -2) 📝 `src/actions/dockerRegistry/index.ts` (+13 -3) 📝 `src/actions/gitProviders/index.ts` (+24 -19) 📝 `src/actions/netdata/index.ts` (+5 -6) _...and 80 more files_ </details> ### 📄 Description - [x] users can create organisations - [ ] users need to invite their team members in organisation - [x] users have isolation on their servers and project based on organisation - [x] ability to purchase directly from ContentQL for cheaper VPS and automated setup --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 11:29:37 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dflow#375
No description provided.