bkellam
390d92db92
Fix build
2025-02-18 11:37:52 -08:00
Brendan Kellam
bbf8b9be86
Magic links ( #199 )
...
* wip on magic link support
* Switch to nodemailer / resend for transactional mail
* Further cleanup
* Add stylized email using react-email
* fix
2025-02-18 11:34:07 -08:00
Brendan Kellam
f652ca526e
Membership settings rework ( #198 )
...
* Add refined members list
* futher progress on members settings polish
* Remove old components
* feedback
2025-02-18 11:27:19 -08:00
msukkari
e17331a672
fix build errors and add index concurrency env var
2025-02-15 16:58:05 -08:00
Michael Sukkarieh
54d14ea98e
add retries for 429 issues ( #196 )
...
* add connection compile retry and hard repo limit
* add more retry checks
* cleanup unused change
* address feedback
2025-02-15 16:37:50 -08:00
bkellam
331a41888e
improved fix
2025-02-15 10:20:57 -08:00
bkellam
2111a77a5c
Fix build with suspense boundary
2025-02-15 10:03:13 -08:00
Michael Sukkarieh
e0d363420b
connections qol improvements ( #195 )
...
* add client side polling to connections list
* properly fetch repo image url
* add client polling to connection management page, and add ability to sync failed connections
2025-02-15 10:00:44 -08:00
Michael Sukkarieh
3be3680ee2
cleanup org's repos and shards if it's inactive ( #194 )
...
* add stripe subscription status and webhook
* add inactive org repo cleanup logic
* mark reactivated org connections for sync
2025-02-15 09:58:17 -08:00
Brendan Kellam
86a80a4f73
Credentials provider ( #192 )
...
* email password functionality
* feedback
2025-02-14 21:00:45 -08:00
msukkari
354b004402
change csrf cookie to secure not host
2025-02-14 12:32:36 -08:00
msukkari
4cf3024967
fix apos usage in redeem page
2025-02-14 11:35:51 -08:00
Michael Sukkarieh
da33220289
add back gitlab, gitea, and gerrit support ( #184 )
...
* add non github config definitions
* refactor github config compilation to seperate file
* add gitlab config compilation
* Connection management (#183 )
* wip gitlab repo sync support
* fix gitlab zoekt metadata
* add gitea support
* add gerrit support
* Connection management (#183 )
* add gerrit config compilation
* Connection management (#183 )
---------
Co-authored-by: Brendan Kellam <bshizzle1234@gmail.com>
2025-02-14 10:58:53 -08:00
Michael Sukkarieh
e2e5433d20
enforce owner perms ( #191 )
...
* add make owner logic, and owner perms for removal, invite, and manage subscription
* add change billing email card to billing settings
* enforce owner role in action level
* remove unused hover card component
* cleanup
2025-02-14 09:25:22 -08:00
msukkari
26cc70cc11
fix publishible stripe key handling in docker container
2025-02-13 18:45:27 -08:00
msukkari
888a2e3924
change stripe init to be behind function
2025-02-13 16:42:33 -08:00
msukkari
6234967287
merge v3 changes
2025-02-13 16:22:23 -08:00
msukkari
fbd3e41652
fix more nits
2025-02-13 16:20:01 -08:00
bkellam
8fb438b0ea
remove providers check
2025-02-13 16:17:03 -08:00
msukkari
674511a2bb
fix nits
2025-02-13 16:14:34 -08:00
Michael Sukkarieh
7c187121c8
Add stripe billing logic ( #190 )
...
* add side bar nav in settings page
* improve styling of members page
* wip adding stripe checkout button
* wip onboarding flow
* add stripe subscription id to org
* save stripe session id and add manage subscription button in settings
* properly block access to pages if user isn't in an org
* wip add paywall
* Domain support
* add back paywall and also add support for incrememnting seat count on invite redemption
* prevent self invite
* action button styling in settings and toast on copy
* add ability to remove member from org
* move stripe product id to env var
* add await for blocking loop in backend
* add subscription info to billing page
* handle trial case in billing info page
* add trial duration indicator to nav bar
* check if domain starts or ends with dash
* remove unused no org component
* remove package lock file and fix prisma dep version
* revert dep version updates
* fix yarn.lock
* add auth and membership check to fetchSubscription
* properly handle invite redeem with no valid subscription case
* change back fetch subscription to not require org membership
* add back subscription check in invite redeem page
---------
Co-authored-by: bkellam <bshizzle1234@gmail.com>
2025-02-13 15:52:33 -08:00
msukkari
87efbf7d69
add back subscription check in invite redeem page
2025-02-13 15:41:18 -08:00
msukkari
ea4c29daec
change back fetch subscription to not require org membership
2025-02-13 15:36:48 -08:00
msukkari
cf97955b23
properly handle invite redeem with no valid subscription case
2025-02-13 15:21:31 -08:00
msukkari
0f43c00aa1
add auth and membership check to fetchSubscription
2025-02-13 15:11:50 -08:00
msukkari
d463748f78
revert dep version updates
2025-02-13 14:27:41 -08:00
Brendan Kellam
e6ee45c76d
Generate AUTH_SECRET if not provided ( #189 )
2025-02-13 13:23:30 -08:00
msukkari
e369925dc3
remove unused no org component
2025-02-13 11:46:36 -08:00
msukkari
5a3eab2f83
check if domain starts or ends with dash
2025-02-13 11:41:32 -08:00
msukkari
a70c57715c
merge v3 changes into billing branch
2025-02-13 11:32:17 -08:00
msukkari
8929d05b88
add trial duration indicator to nav bar
2025-02-13 11:19:06 -08:00
msukkari
e2c90b8fcc
handle trial case in billing info page
2025-02-13 11:07:04 -08:00
msukkari
193c7e0732
add subscription info to billing page
2025-02-13 10:52:34 -08:00
msukkari
0b4140f81c
move stripe product id to env var
2025-02-13 10:24:12 -08:00
msukkari
84e8ec2102
add ability to remove member from org
2025-02-13 10:15:06 -08:00
msukkari
258585e981
action button styling in settings and toast on copy
2025-02-12 21:19:15 -08:00
msukkari
8ad6ba7ab0
prevent self invite
2025-02-12 19:50:44 -08:00
msukkari
6caed350d3
add back paywall and also add support for incrememnting seat count on invite redemption
2025-02-12 16:48:13 -08:00
msukkari
53dac384af
merge domain changes
2025-02-12 14:55:35 -08:00
bkellam
d17c90a8f3
attempt 2
2025-02-12 14:17:49 -08:00
bkellam
e0976e443f
Add default for AUTH_URL in attempt to fix build
2025-02-12 14:10:09 -08:00
Brendan Kellam
34c9c1d9a8
Domain support ( #188 )
2025-02-12 13:51:44 -08:00
bkellam
8d2c731b88
Domain support
2025-02-12 13:45:12 -08:00
msukkari
0a79f7ca80
wip add paywall
2025-02-12 13:03:31 -08:00
msukkari
3ad6c2de48
properly block access to pages if user isn't in an org
2025-02-12 09:29:00 -08:00
msukkari
e7f8f51c05
save stripe session id and add manage subscription button in settings
2025-02-11 19:06:40 -08:00
msukkari
33ae585327
add stripe subscription id to org
2025-02-11 18:40:42 -08:00
msukkari
9665f149cd
wip onboarding flow
2025-02-11 17:27:02 -08:00
msukkari
fde21794f5
wip adding stripe checkout button
2025-02-10 19:26:42 -08:00
msukkari
04991fd1e8
improve styling of members page
2025-02-10 18:14:13 -08:00