Prateek Shourya
9ef5b73c81
[WEB-2524] feat: license sync and deactivation ( #1245 )
...
* feat: added manual sync handler for license refetch
* chore: add workspace license refresh endpoint
* chore: license sync request endpoint
* feat: added delink route inside monitor
* feat: added license delink route for delinking license
* chore: license delink endpoint
* feat: added delink route
* chore: license deactivation
* chore: license sync and deactivation for self managed users.
* chore: license sync and deactivation changes
* feat: handle case for free workspace
* chore: UI and UX updates.
* style: minor UI improvement.
---------
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com >
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com >
2024-10-03 17:28:18 +05:30
Henit Chobisa
8786675b3c
feat: added prices and plans endpoint inside monitor, and prime ecosystem ( #1146 )
...
* feat: added endpoint for retrieving plans
* feat: added routes for retrieving and generating payment link
* chore: self-hosted upgrade.
* chore: self-hosted one upgrade.
* chore: product and payment link generation
* chore: count workspace members
* chore: activation modal.
* chore: self managed instance workspace upgrade modal.
* chore: billable members.
* chore: remove changelogs redirection from workspace pages header.
* chore: update seat count logic
* fix: exit process if monitor fails to decrypt feature flags
* chore: added docker compose rule to restart the monitor container for only 5 attempts
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com >
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com >
2024-09-17 13:03:54 +05:30
Prateek Shourya
5c6d3fcd93
dev: feature flag OIDC SAML ( #1079 )
...
* chore: ff oidc saml init
* chore: admin feature flag endpoint
* [WEB-2413] chore: feature flag for admin app and OIDC SAML Auth validation.
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com >
2024-09-09 17:55:27 +05:30
Nikhil
6040408d90
dev: primev2 ( #1005 )
...
* feat: added cron for updating feature flags on interval
* feat: added logic for updating seats in monitor
* feat: updated sync handler for using prime sync endpoint
* feat: added instance initialization on monitor boot
* chore: added new vars for monitor
* fix: license seats purchase validation flow
* dev: update invite return response
* remove: workspace license task to avoid creation of duplicate licenses
* dev: add more seats flow.
* fix: resync licenses
* chore: subscription portal endpoint
---------
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com >
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com >
2024-09-02 15:28:43 +05:30
Nikhil
4b31dd0c01
dev: new license activation workflow for one and pro users ( #739 )
...
* feat: added feature flag package for decrypting and refreshing the feature flags value
* feat: added feature flagging route for route handlers
* feat: added feature flag worker for managing and distributing feature flags
* feat: implemented feature flag api implementation inside ff handler
* feat: added exponential retry interval inside feature flagging
* fix: route pattern of feature flag endpoint from monitor
* feat: created endpoint to activate workspace from monitor
* feat: made changes to accomodate db and activate endpoint
* dev: update multi tenant environment settings
* dev: workspace license activation flow
* dev: update license activate endpoint
* dev: update workspace license activate endpoint
* feat: added feature flag user sync logic
* feat: added constants and sync logic with private key inside
* feat: added port as env variable
* feat: added modification for removing license key in healthcheck
* feat: example env pushed
* fix: update monitor endpoints and license activation function
* dev: initiate free workspace only for self hosted instances
* dev: self hosting license endpoint updates
* dev: remove monitor db
* dev: update handlers
* dev: self hosted license subscription web
* dev: removed computed in self hosted subscription
* fix: prime server url and delete old license while creating new license in sqlite
* chore: subscription activation alert after successfull activation.
* dev: update feature flag endpoints
* fix: handled several cases of feature flags
* fix: linting errors
* dev: update monitor to handle workspace activation
* dev: update decryption algorithm
* feat: separated activation payload with the sync payload
* dev: update feature flags endpoint
* dev: change type for workspace sync
* feat: added isActive flag for user activation
* feat: removed creation of free users in monitor
* feat: added method for workspace product
* dev: add user email in types
* feat: added method for workspace product
* fix: uer license feature flag fetch
* fix: handler fixed for feature key
* chore: self managed license activation
* chore: update validation license flow.
* chore: license activation success.
* dev: resync workspace license on activation
* chore: plane one success modal.
* feat: added constructs to inject private key build time
* feat: updated the docker file with private key build argument
* feat: added consumption od DEFAULT_PRIVATE_KEY when building monitor
* dev: update private key
---------
Co-authored-by: Henit Chobisa <chobisa.henit@gmail.com >
Co-authored-by: gurusainath <gurusainath007@gmail.com >
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com >
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com >
2024-08-22 17:39:19 +05:30
Henit Chobisa
e652592b07
feat: Added DNS Validation Endpoint to Monitor as an HTTP Endpoint ( #471 )
...
* feat: added worker for executing and scheduling parallel tasks
* feat: implemented worker based execution over cron handlers
* feat: added router to package to run go fiber for dns validation
* chore: added router package to go workspace
* feat: added dns route controller
* feat: added dns validation handler for route
* feat: added healthcheck as a core function
* feat: implemented worker for scheduling and running multiple tasks over goroutines
* feat: added cron and http start handlers
* feat: added prime scheduler handler to comply with prime scheduler
* feat: implemented worker in cli start command
* feat: added tests for dns validation handler
* feat: added run test script to run test inside monitor
* feat: added test for background worker
* feat: implemented graceful shutdown for cancellation of jobs
* feat: added readme for core package
* fix: worker cancellation of tasks with ctx
* fix: added closing channels in worker
* fix: handled case for repeated keys in dns validation endpoint
2024-06-24 13:09:05 +05:30