Brendan Kellam
e1533f22f7
[Cherry Pick] Syntax reference guide ( #169 ) ( #216 )
2025-02-27 17:02:58 -08:00
msukkari
1bdb65c34e
cherry pick fix for file links
2025-02-27 16:25:26 -08:00
bkellam
b9352345a3
Add mobile unsupported splash screne
2025-02-27 16:10:55 -08:00
msukkari
8b44505cf3
fix ordering of quick actions
2025-02-27 14:52:01 -08:00
bkellam
161f21eb57
Make login and onboarding mobile friendly
2025-02-27 13:25:27 -08:00
msukkari
d0b75ce57d
fix repo rm issue, 502 page, condition on test clock
2025-02-27 13:11:30 -08:00
bkellam
cfff416e18
fix share links
2025-02-27 12:25:35 -08:00
bkellam
85d7b1e098
Fix bug with repository snapshot
2025-02-27 12:03:35 -08:00
Brendan Kellam
46be0440b0
Add back revision support ( #215 )
2025-02-27 09:39:55 -08:00
msukkari
3d6c7dcca5
add back button in onboard connection creation flow
2025-02-27 09:32:01 -08:00
msukkari
c0b62a28da
fix build error
2025-02-27 09:17:47 -08:00
msukkari
631616620c
fix skipping onboard complete check
2025-02-26 17:37:36 -08:00
Michael Sukkarieh
4869137d1e
skip stripe checkout for trial + fix indexing in progress UI + additional schema validation ( #214 )
...
* add additional config validation
* wip bypass stripe checkout for trial
* fix stripe trial checkout bypass
* fix indexing in progress ui on home page
* add subscription checks, more schema validation, and fix issue with complete page
* dont display if no indexed repos
2025-02-26 17:29:09 -08:00
Brendan Kellam
50b94b2c46
Connections UX pass + query optimizations ( #212 )
2025-02-26 15:46:37 -08:00
bkellam
fab2fea562
onboarding tweaks
2025-02-25 17:27:36 -08:00
msukkari
5c2bf01764
fix typo in trial card
2025-02-25 16:35:02 -08:00
Michael Sukkarieh
3f586dd927
make repo garbage collection async ( #211 )
...
* add gc queue logic
* fix missing switch cases for gc status
* style org create form better with new staging domain
* change repo rm logic to be async
* simplify repo for inactive org query
* add grace period for garbage collecting repos
* make prom scrape interval 500ms
2025-02-25 15:49:09 -08:00
msukkari
88fe84ebdd
remove hard coded sourcebot.app references
2025-02-25 12:09:42 -08:00
msukkari
f853335ef1
add login posthog events
2025-02-25 10:30:52 -08:00
msukkari
07863b2753
remove invalid characters when auto filling domain
2025-02-25 09:48:44 -08:00
msukkari
04f6772d3b
wrap posthog provider in suspense to fix build error
2025-02-24 17:51:12 -08:00
Brendan Kellam
72da582145
Add invite email ( #209 )
2025-02-24 17:50:31 -08:00
msukkari
e1f7cd90ac
fix other merge error and build warnings
2025-02-24 17:24:47 -08:00
msukkari
69db8f2211
fix merge error
2025-02-24 17:12:19 -08:00
Michael Sukkarieh
de44c81cfa
add posthog events on various user actions ( #208 )
...
* add page view event support
* add posthog events
* nit: remove unused import
* feedback
2025-02-24 17:06:29 -08:00
bkellam
ce52f651be
Add some instrumentation to web
2025-02-22 17:40:42 -08:00
Brendan Kellam
0ff34d105d
Inline secret creation ( #207 )
2025-02-22 10:37:59 -08:00
msukkari
dc42a76e03
fix new connection complete callback route
2025-02-21 11:21:38 -08:00
msukkari
fa0bb82921
add log for health check
2025-02-21 10:44:11 -08:00
Brendan Kellam
70e309b310
Redeem UX pass ( #204 )
2025-02-21 10:42:53 -08:00
Brendan Kellam
fee0767981
Refined onboarding flow ( #202 )
2025-02-21 10:32:10 -08:00
msukkari
a79c162d9c
add health check endpoint
2025-02-21 09:54:17 -08:00
Brendan Kellam
5076ee7f05
[temp] disable polling everywhere ( #205 )
2025-02-20 16:47:49 -08:00
Michael Sukkarieh
fdd71cfcfe
add better visualization for connection/repo errors and warnings ( #201 )
...
* replace upsert with seperate create many and raw update many calls
* add bulk repo status update and queue addition with priority
* add support for managed redis
* add note for changing raw sql on schema change
* add error package and use BackendException in connection manager
* handle connection failure display on web app
* add warning banner for not found orgs/repos/users
* add failure handling for gerrit
* add gitea notfound warning support
* add warning icon in connections list
* style nits
* add failed repo vis in connections list
* added retry failed repo index buttons
* move nav indicators to client with polling
* fix indicator flash issue and truncate large list results
* display error nav better
* truncate failed repo list in connection list item
* fix merge error
* fix merge bug
* add connection util file [wip]
* refactor notfound fetch logic and add missing error package to dockerfile
* move repeated logic to function and add zod schema for syncStatusMetadata
2025-02-19 18:10:22 -08:00
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