Commit Graph
100 Commits
Author SHA1 Message Date
sabhas e099f2e678 chore: put comments on top of example in readme and .env.example 2023-03-30 15:34:50 +05:00
sabhas ddd155ba01 chore: combine scattered errors into a single object 2023-03-30 14:58:54 +05:00
sabhas 9936241815 chore: fix failing specs 2023-03-29 23:46:25 +05:00
sabhas 570995e572 chore: quick fix 2023-03-29 23:22:32 +05:00
sabhas 462829fd9a chore: remove unused function 2023-03-29 22:10:16 +05:00
sabhas c1c0554de2 chore: quick fix 2023-03-29 22:05:29 +05:00
sabhas bd3aff9a7b chore: move secondsToHms to @sasjs/utils 2023-03-29 20:10:55 +05:00
sabhas a1e255e0c7 chore: removed unused file 2023-03-29 15:39:05 +05:00
sabhas 0dae034f17 chore: revert change in package.json 2023-03-29 15:35:40 +05:00
sabhas 89048ce943 chore: move brute force protection logic to middleware and a singleton class 2023-03-29 15:33:32 +05:00
sabhas a82cabb001 feat: prevent brute force attack by rate limiting login endpoint 2023-03-28 21:43:10 +05:00
sabhas c4066d32a0 chore: npm audit fix 2023-03-27 16:23:54 +05:00
sabhas edab51c519 fix: add location.pathname to location.origin conditionally 2023-03-07 15:37:22 +05:00
sabhas 2c31922f58 fix(web): add path to base in launch program url 2023-03-07 09:05:29 +05:00
sabhas 5e3ce8a98f fix(web): add proper base url in axios.defaults 2023-03-01 21:45:18 +05:00
sabhas 158f044363 feat: add new env config DB_TYPE 2023-03-01 01:41:08 +05:00
sabhas b3402ea80a feat: Add /SASjsApi endpoint in permissions 2023-02-06 15:29:24 +05:00
sabhas 5bec453e89 chore: quick fix 2023-02-03 18:39:35 +05:00
sabhas 7f2174dd2c chore: quick fix 2023-02-03 16:48:18 +05:00
sabhas 2bae52e307 fix: add user to all users group on user creation 2023-02-03 16:47:18 +05:00
sabhas 203303b659 chore: bump the version of mongodb-memory-server 2023-01-26 23:12:46 +05:00
sabhas 835709bd36 chore: npm audit fix 2023-01-26 23:10:20 +05:00
sabhas 69f2576ee6 fix: show loading spinner on login screen while request is in process 2023-01-26 22:27:43 +05:00
sabhas abc34ea047 chore: npm audit fix 2022-12-07 20:26:31 +05:00
sabhas 71c429b093 fix: replace main class with container class 2022-12-07 20:25:06 +05:00
sabhas 1192583843 fix: stringify json file 2022-12-06 18:55:01 +05:00
sabhas 23c997b3be fix: execute child process asyncronously 2022-12-01 23:27:40 +05:00
sabhas 39ba995355 fix: JS / Python / R session folders should be NEW folders, not existing SAS folders 2022-12-01 23:26:30 +05:00
sabhas 98d177a691 chore: audit fix 2022-11-28 23:55:21 +05:00
sabhas 4dcee4b3c3 fix: update the content type header after the program has been executed 2022-11-28 23:53:36 +05:00
sabhas 112431a1b7 fix: update the response header of request to stp/execute routes 2022-11-27 21:57:26 +05:00
sabhas c26485afec chore: fix specs 2022-11-22 20:15:26 +05:00
sabhas 1d48f8856b feat: ask for updated password on first login 2022-11-22 19:58:17 +05:00
sabhas 68758aa616 chore: new password should be different to current password 2022-11-22 15:26:22 +05:00
sabhas 8b8c43c21b feat(web): add the UI for updating user password 2022-11-22 00:03:25 +05:00
sabhas 4581f32534 feat(api): add the api endpoint for updating user password 2022-11-22 00:02:59 +05:00
sabhas b47e74a7e1 chore: styles fix 2022-11-22 00:01:58 +05:00
sabhas b27d684145 chore: use process.logger instead of condole.log 2022-11-17 23:03:33 +05:00
sabhas b86ba5b8a3 chore: lint fix 2022-11-17 17:49:00 +05:00
sabhas 200f6c596a feat: on startup add webout.sas file in sasautos folder 2022-11-17 17:03:23 +05:00
sabhas bb054938c5 fix: change the expiration of access/refresh tokens from days to seconds 2022-11-15 15:48:03 +05:00
sabhas fe07c41f5f chore: update header 2022-11-11 15:35:24 +05:00
sabhas acc25cbd68 fix(web): dispose monaco editor actions in return of useEffect 2022-11-11 15:27:12 +05:00
sabhas 4ca61feda6 chore: npm audit fix 2022-11-10 21:05:41 +05:00
sabhas abd5c64b4a feat: make refresh token duration configurable 2022-11-10 21:02:20 +05:00
sabhas 2413c05fea feat: make access token duration configurable when creating client/secret 2022-11-10 19:43:06 +05:00
sabhas c51b50428f fix(web): use mui treeView instead of custom implementation 2022-11-06 01:14:58 +05:00
sabhas 66f8e7840b chore: update readme 2022-11-02 20:18:28 +05:00
sabhas 1c9d167f86 feat: Enable DRIVE_LOCATION setting for deploying multiple instances of SASjs Server 2022-11-02 20:05:12 +05:00
sabhas 2412622367 fix: add action to editor ref for running code 2022-10-10 16:51:46 +05:00
sabhas 4d64420c45 fix: ldap issues
logic fixed for updating user created by external auth provider
remove internal from AuthProviderType
replace AUTH_MECHANISM with AUTH_PROVIDERS
2022-10-03 21:24:10 +05:00
sabhas 424f0fc1fa feat: Enable SAS_PACKAGES in SASjs Server 2022-10-03 19:43:02 +05:00
sabhas 3fc06b80fc chore: add specs 2022-10-01 16:08:29 +05:00
sabhas bbd7786c6c fix: remove authProvider attribute from user and group payload interface 2022-10-01 15:06:55 +05:00
sabhas 68f0c5c588 fix: do not throw error on deleting group when it is created by an external auth provider 2022-10-01 14:52:36 +05:00
sabhas a14266077d fix: no need to restrict api endpoints when ldap auth is applied 2022-09-30 14:41:09 +05:00
sabhas f915c51b07 feat: implemented LDAP authentication 2022-09-29 18:41:28 +05:00
sabhas 40f95f9072 fix: in getTokensFromDB handle the scenario when tokens are expired 2022-09-23 09:35:30 +05:00
sabhas 249604384e fix: made files extensions case insensitive 2022-09-22 20:37:16 +05:00
sabhas 6f5566dabb chore: lint fix 2022-09-21 22:29:50 +05:00
sabhas d93470d183 chore: improve code 2022-09-21 22:27:27 +05:00
sabhas 330c020933 fix: return same tokens if not expired 2022-09-21 22:12:03 +05:00
sabhas edc2e2a302 fix(studio): inject program path to code before sending for execution 2022-09-21 01:57:01 +05:00
sabhas 9977c9d161 fix: default content-type for sas programs should be text/plain 2022-09-20 02:32:22 +05:00
sabhas 0327f7c6ec chore: no need to escapeWinSlash in _sasjs_webout_headers 2022-09-19 23:51:18 +05:00
sabhas 92549402eb chore: use utility function escapeWinSlashes 2022-09-19 23:36:04 +05:00
sabhas 0749d65173 fix: SASJS_WEBOUT_HEADERS path for windows 2022-09-19 15:53:51 +05:00
sabhas 662b2ca36a chore: replace env variable RSCRIPT_PATH with R_PATH 2022-09-09 15:23:46 +05:00
sabhas 16b7aa6abb chore: merge js, py and r session controller classes to base session controller class 2022-09-09 00:49:26 +05:00
sabhas 4560ef942f chore(web): refactor react code 2022-09-08 21:49:35 +05:00
sabhas d6651bbdbe feat: add support for R stored programs 2022-09-06 21:52:21 +05:00
sabhas b9d032f148 chore: update swagger.yaml 2022-09-06 21:51:17 +05:00
sabhas 730c7c52ac chore: remove commented code 2022-09-03 00:09:48 +05:00
sabhas ee2db276bb feat: add option for program launch in context menu 2022-09-02 23:40:02 +05:00
sabhas ee17d37aa1 fix: typo mistake 2022-08-30 22:42:11 +05:00
sabhas bce83cb6fb fix: allow underscores in file name 2022-08-25 14:27:42 +05:00
sabhas 3a3c90d9e6 feat: add the functionality of saving file by ctrl + s in editor 2022-08-25 14:12:51 +05:00
sabhas 98ea2ac9b9 fix: update response of /SASjsApi/stp/execute and /SASjsApi/code/execute 2022-08-19 15:06:39 +05:00
sabhas bd97363c13 chore: quick fixes 2022-08-18 01:39:03 +05:00
sabhas 02e88ae728 fix: update content for code.sas file 2022-08-18 01:20:33 +05:00
sabhas 882bedd5d5 fix: add a new variable _SASJS_WEBOUT_HEADERS to code.js and code.py 2022-08-18 01:19:47 +05:00
sabhas 8780b800a3 fix: update default content type for python and js runtimes 2022-08-18 01:17:17 +05:00
sabhas 4c11082796 chore: addressed comments 2022-08-17 21:24:30 +05:00
sabhas a9b25b8880 chore: added specs for stp 2022-08-16 22:39:15 +05:00
sabhas b06993ab9e feat: implement the logic for running python stored programs 2022-08-16 15:51:37 +05:00
sabhas f27ac51fc4 fix: remove vulnerabitities 2022-08-10 16:10:37 +05:00
sabhas d99fdd1ec7 fix(web): fix UI responsiveness 2022-08-10 15:18:05 +05:00
sabhas e215958b8b fix: after selecting file in sidebar collapse sidebar in mobile view 2022-08-05 14:18:59 +05:00
sabhas 9227cd449d fix: show logout button only when user is logged in 2022-08-05 01:22:27 +05:00
sabhas c67d3ee2f1 fix: improve mobile view for studio page 2022-08-05 01:10:15 +05:00
sabhas 6ef40b954a fix: improve responsiveness for mobile view 2022-08-04 22:57:21 +05:00
sabhas 34cd84d8a9 chore: improve interface for add permission response 2022-08-04 16:34:15 +05:00
sabhas 7a162eda8f fix: improve user experience for adding permissions 2022-08-04 02:51:59 +05:00
sabhas 754704bca8 feat: add multiple permission for same combination of type and principal at once 2022-08-03 23:26:31 +05:00
sabhas 254bc07da7 fix: call jwt.verify in synchronous way 2022-08-02 23:05:42 +05:00
sabhas f978814ca7 chore: code refactor 2022-08-02 22:16:41 +05:00
sabhas 68515f95a6 feat: bypass authentication when route is enabled for public group 2022-08-02 18:06:33 +05:00
sabhas d3a516c36e fix: add restriction on add/remove user to public group 2022-08-02 18:05:28 +05:00
sabhas c3e3befc17 feat: add public group to DB on seed 2022-08-02 18:04:00 +05:00
sabhas 79b7827b7c chore: update tabs label in setting page 2022-08-01 23:01:05 +05:00