Commit Graph

37 Commits

Author SHA1 Message Date
Waleed Latif
9baaccb4be improvement(ui): fixed some styling for credential selector 2025-03-09 16:49:38 -07:00
Waleed Latif
52350a856c feat(oauth): added supabase oauth, block, & tools 2025-03-09 14:59:21 -07:00
Waleed Latif
fd510d582e improvement(logging): created common logging utility for all executions 2025-03-09 04:37:50 -07:00
Waleed Latif
6b10c8fedc improvement: standardized oauth implementation & ui 2025-03-08 20:47:50 -08:00
Waleed Latif
a4d04c788e feat(oauth): added google sheets scopes and oauth 2025-03-08 03:35:29 -08:00
Waleed Latif
c2406c4eb6 feat(oauth): added google docs, added icons for other oauth providers, removed client side oauth utils 2025-03-07 12:10:54 -08:00
Waleed Latif
3d9d125bba feat(oauth): simplified logic for oauth, tested with send email and it works 2025-03-06 21:38:11 -08:00
Waleed Latif
a1a16ec455 feat(oauth): added credentials tab to settings modal, added credential-selector sub-block, added routes for connecting/disconnecting/listing credentials 2025-03-06 18:04:12 -08:00
Waleed Latif
2cb724eacc feat(oauth): clean up oauth authorization flow 2025-03-06 17:22:18 -08:00
Waleed Latif
3df326f8ba feat(oauth): add oauth as param for tool, if required & user doesn't have access, modal will popup that allows user to grant access for that group of scopes 2025-03-06 17:22:18 -08:00
Waleed Latif
cac85c6c24 feat(npm): Rename CLI package from @sim/cli to @simstudio/cli and update references 2025-03-05 11:59:44 -08:00
Waleed Latif
7d50d914fd feat(auth): added cookie cache since session changes are infrequent 2025-03-04 13:44:41 -08:00
Waleed Latif
b3347afa4e feat(npx): added scaffolding for 'npx sim' command that relies on localStorage only, can be ran from anywhere with Nodejs 2025-03-04 11:45:55 -08:00
Waleed Latif
9d55ec4e5c feat(code): additional cleanup for stdout response from WebContainer 2025-03-01 15:30:37 -08:00
Waleed Latif
8171706f6c feat(code): updated nextjs, added webcontainer dependencies, added more complex code execution for the function block. use secure, sandboxed webcontainer and fallback to vm 2025-03-01 14:13:21 -08:00
waleedlatif1
f52de5d1d6 Feature/api (#82)
* my test changes for branch protection

* feat(api): introduced 'deploy as an API' button and updated workflows db to include status of deployment

* feat(api): added 'trigger' column for logs table to indicate source of workflow run, persist logs from API executions, removed session validation in favor of API key

* fix(bug): cleanup old reference to JSX element in favor of ReactElement

* feat(api): added persistent notification for one-click deployment with copy boxes for url, keys, & ex curl

* fix(ui/notifications): cleaned up deploy with one-click button ui
2025-02-23 13:46:50 -08:00
Waleed Latif
8dc28230f3 feat(starter): added duration column to logs db, track duration of entire workflow 2025-02-19 14:32:15 -08:00
Waleed Latif
b3d8da1ee7 feat(starter): extended time-cron converter to include weekly, removed extraneous logs, add all workflow logs to db instead of just success/fail 2025-02-19 14:10:03 -08:00
Waleed Latif
d8f34f1538 fix(starter): add temp logging to debug executor inability to resolve envvars 2025-02-19 13:13:01 -08:00
Waleed Latif
384b79ef8d fix(starter): updated table variable names in schema.ts to match actual supabase table names 2025-02-19 12:59:35 -08:00
Waleed Latif
d5f102d419 feat(starter): sync encrypted envvars to db on-save in settings modal, fetch during scheduled execution & decrypt 2025-02-19 12:35:30 -08:00
Waleed Latif
1c8a51de71 feat(starter): add routes for scheduled workflows 2025-02-19 00:44:59 -08:00
Waleed Latif
4c9b0e9e2c feat(starter): added workflow_schedule table and helper to convert date to cron expression 2025-02-18 20:13:02 -08:00
Emir Karabeg
59dda992a1 Merge pull request #56 from simstudioai/feature/dbsync
Feature/dbsync
2025-02-17 15:00:35 -08:00
Waleed Latif
b5b8f55457 feat(auth): improve error handling for invalid credentials on login, redirect to workspace on successful social login 2025-02-17 14:52:16 -08:00
Waleed Latif
c4149b9241 feat(auth): created logs, user_environment, and user_settings tables and associated routes 2025-02-17 10:50:35 -08:00
Waleed Latif
71a66c6a13 feat(auth): added better error handling for login/signup flow 2025-02-16 21:31:43 -08:00
Waleed Latif
3db68629ec feat(auth): general auth improvements, added signin/up with google 2025-02-16 18:16:05 -08:00
Waleed Latif
3b1788a469 fix(auth): remove ssl enforcement in prod for supabase db 2025-02-16 17:33:25 -08:00
Waleed Latif
51f26d4e1c feature(auth): added basic scaffolding for auth using better-auth, drizzle ORM, resend for email verification 2025-02-16 02:02:01 -08:00
Emir Karabeg
ee32818548 Deleted lib file unused 2025-02-09 18:11:04 -08:00
Waleed Latif
9493055c60 Added prettier, added husky pre-commit hook to ensure formatting 2025-02-05 03:10:23 -08:00
Waleed Latif
985db94d68 Modified block implementation so block output format relies on tool outputs 2025-01-30 16:35:08 -08:00
Emir Karabeg
dd2caee5ca Fixed hydration error 2025-01-29 23:36:43 -08:00
Waleed Latif
1ce6a1ec25 Fixed hydration error from mismatched server-rendered HTML and client-side rendered content by unifying initial timestamp 2025-01-28 19:49:41 -08:00
Waleed Latif
9b59d68209 Moved execution helper function to lib/ directory, removed unused functions 2025-01-18 23:05:25 -08:00
Emir Karabeg
5b1719057b first commit 2025-01-05 14:48:01 -08:00