Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Citi hackathon code submission #809

Closed
wants to merge 1,936 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1936 commits
Select commit Hold shift + click to select a range
7490f83
Merge pull request #657 from finos/renovate/mocha-10.x-lockfile
JamieSlome Jul 21, 2024
cbaa005
fix(deps): update dependency express-rate-limit to v7.4.0
renovate[bot] Jul 23, 2024
6a86ac0
Merge pull request #659 from finos/renovate/express-rate-limit-7.x-lo…
JamieSlome Jul 24, 2024
9d5fc40
Update README.md
JamieSlome Jul 25, 2024
f5a67fb
Merge branch 'main' into maoo-patch-1
JamieSlome Jul 25, 2024
db1b05c
Merge branch 'main' into maoo-patch-2
JamieSlome Jul 25, 2024
dd869c5
Merge pull request #648 from finos/maoo-patch-1
JamieSlome Jul 25, 2024
bc56c0f
Merge branch 'main' into maoo-patch-2
JamieSlome Jul 25, 2024
0b79930
Merge pull request #649 from finos/maoo-patch-2
JamieSlome Jul 25, 2024
3e05766
chore(deps): update dependency husky to v9.1.2
renovate[bot] Jul 25, 2024
030a728
Merge pull request #660 from finos/renovate/husky-9.x-lockfile
JamieSlome Jul 26, 2024
375026f
chore(deps): update dependency chai to v4.5.0
renovate[bot] Jul 26, 2024
0381378
Merge pull request #661 from finos/renovate/chai-4.x-lockfile
JamieSlome Jul 26, 2024
cff4e96
chore(deps): update dependency husky to v9.1.3
renovate[bot] Jul 26, 2024
00aedf2
Merge pull request #662 from finos/renovate/husky-9.x-lockfile
JamieSlome Jul 26, 2024
e96d1be
chore(deps): update dependency @babel/eslint-parser to v7.25.0
renovate[bot] Jul 26, 2024
6ca2593
Merge pull request #663 from finos/renovate/babel-monorepo
JamieSlome Jul 27, 2024
af088a9
chore(deps): update dependency @babel/eslint-parser to v7.25.1
renovate[bot] Jul 28, 2024
876af0c
Merge pull request #664 from finos/renovate/babel-monorepo
JamieSlome Jul 29, 2024
f77c381
chore(deps): update dependency husky to v9.1.4
renovate[bot] Jul 29, 2024
bb60aaf
Merge pull request #665 from finos/renovate/husky-9.x-lockfile
JamieSlome Jul 29, 2024
0371e1f
chore: v1.3.3
JamieSlome Jul 29, 2024
17fe042
Merge pull request #666 from finos/release-1.3.3
JamieSlome Jul 29, 2024
31f1c3f
chore(deps): update dependency @babel/core to v7.25.2
renovate[bot] Jul 30, 2024
d5b562a
Merge pull request #667 from finos/renovate/babel-monorepo
JamieSlome Jul 30, 2024
6f9c4fb
fix(deps): update dependency cypress to v13.13.2
renovate[bot] Jul 31, 2024
bb8c800
Merge pull request #668 from finos/renovate/cypress-13.x-lockfile
JamieSlome Aug 1, 2024
cee1e9c
fix(deps): update dependency axios to v1.7.3
renovate[bot] Aug 1, 2024
e8c9d9e
Merge pull request #671 from finos/renovate/axios-1.x-lockfile
JamieSlome Aug 2, 2024
806b9ac
fix(deps): update dependency react-router-dom to v6.26.0
renovate[bot] Aug 2, 2024
e042584
Merge pull request #670 from finos/renovate/react-router-monorepo
JamieSlome Aug 2, 2024
43cd66a
chore: v1.3.4
JamieSlome Aug 2, 2024
d6a02ab
Merge pull request #672 from finos/release-1.3.4
JamieSlome Aug 2, 2024
4c82722
fix: resolve build error on arm64 machines
coopernetes Jul 19, 2024
ff2b3d5
Create scorecard.yml
rvema Aug 6, 2024
f76d9f1
chore(deps): update dependency @commitlint/cli to v19.4.0
renovate[bot] Aug 7, 2024
29b3500
Merge pull request #677 from finos/renovate/commitlint-monorepo
JamieSlome Aug 7, 2024
466dae1
Merge branch 'main' into hotfix/esbuild-arm64
JamieSlome Aug 7, 2024
49a671b
Merge branch 'main' into main
JamieSlome Aug 7, 2024
a3f5669
Update README.md
rvema Aug 7, 2024
d22392e
Merge pull request #676 from rvema/main
JamieSlome Aug 7, 2024
c15600a
chore(deps): update github/codeql-action action to v3.26.0
renovate[bot] Aug 7, 2024
b38edad
Merge pull request #679 from finos/renovate/github-codeql-action-3.x
JamieSlome Aug 7, 2024
6a940d7
Merge branch 'main' into hotfix/esbuild-arm64
coopernetes Aug 8, 2024
6d3c075
Merge pull request #678 from RBC/hotfix/esbuild-arm64
coopernetes Aug 8, 2024
5ebdabc
chore(deps): update dependency mocha to v10.7.3
renovate[bot] Aug 9, 2024
99f2331
Merge pull request #685 from finos/renovate/mocha-10.x-lockfile
JamieSlome Aug 9, 2024
6a709cd
chore(deps): update dependency @esbuild/linux-x64 to v0.23.0
renovate[bot] Aug 9, 2024
fdb3b54
Merge pull request #683 from finos/renovate/esbuild-linux-x64-0.x
JamieSlome Aug 10, 2024
09751b0
fix(deps): update docusaurus monorepo to v3.5.1
renovate[bot] Aug 10, 2024
b25930e
Merge pull request #686 from finos/renovate/docusaurus-monorepo
JamieSlome Aug 10, 2024
8003d6c
chore(deps): update dependency @esbuild/darwin-x64 to ^0.23.0
renovate[bot] Aug 10, 2024
a745271
Merge pull request #682 from finos/renovate/esbuild-darwin-x64-0.x
JamieSlome Aug 12, 2024
302f150
chore(deps): update github/codeql-action action to v3.26.1
renovate[bot] Aug 13, 2024
549a45c
Merge pull request #688 from finos/renovate/github-codeql-action-3.x
JamieSlome Aug 14, 2024
15bce48
fix(deps): update dependency cypress to v13.13.3
renovate[bot] Aug 14, 2024
3734e1a
Merge pull request #691 from finos/renovate/cypress-13.x-lockfile
JamieSlome Aug 14, 2024
94add3c
chore(deps): update github/codeql-action action to v3.26.2
renovate[bot] Aug 14, 2024
0f8bbe0
Merge pull request #692 from finos/renovate/github-codeql-action-3.x
JamieSlome Aug 14, 2024
89430fc
fix(deps): update dependency axios to v1.7.4
renovate[bot] Aug 14, 2024
50d9a66
Merge pull request #689 from finos/renovate/axios-1.x-lockfile
JamieSlome Aug 14, 2024
0324f4c
fix(deps): update docusaurus monorepo to v3.5.2
renovate[bot] Aug 14, 2024
aaefbda
Merge pull request #687 from finos/renovate/docusaurus-monorepo
JamieSlome Aug 15, 2024
a75d108
fix(deps): update dependency express-http-proxy to v2.1.1
renovate[bot] Aug 15, 2024
2dca292
Merge pull request #680 from finos/renovate/express-http-proxy-2.x-lo…
JamieSlome Aug 15, 2024
4646f5b
fix(deps): update dependency react-router-dom to v6.26.1
renovate[bot] Aug 15, 2024
13f62dc
Merge pull request #693 from finos/renovate/react-router-monorepo
JamieSlome Aug 15, 2024
2274044
chore(deps): update dependency @esbuild/win32-x64 to v0.23.0
renovate[bot] Aug 15, 2024
cf90146
Merge pull request #684 from finos/renovate/esbuild-win32-x64-0.x
JamieSlome Aug 15, 2024
3723b0a
chore(deps): update dependency husky to v9.1.5
renovate[bot] Aug 20, 2024
566dc68
Merge pull request #699 from finos/renovate/husky-9.x-lockfile
JamieSlome Aug 21, 2024
ff06371
chore(deps): update github/codeql-action action to v3.26.3
renovate[bot] Aug 21, 2024
b40357b
Merge pull request #698 from finos/renovate/github-codeql-action-3.x
JamieSlome Aug 21, 2024
e7d93d2
chore(deps): update github/codeql-action action to v3.26.4
renovate[bot] Aug 21, 2024
2e130a3
Merge pull request #700 from finos/renovate/github-codeql-action-3.x
JamieSlome Aug 22, 2024
3cb89cf
chore(deps): update github/codeql-action action to v3.26.5
renovate[bot] Aug 23, 2024
ff6ff35
Merge pull request #702 from finos/renovate/github-codeql-action-3.x
JamieSlome Aug 24, 2024
03ceb49
fix(deps): update dependency axios to v1.7.5
renovate[bot] Aug 24, 2024
9f7d114
Merge pull request #701 from finos/renovate/axios-1.x-lockfile
JamieSlome Aug 26, 2024
1777c06
chore(deps): update commitlint monorepo to v19.4.1
renovate[bot] Aug 28, 2024
13a8d11
Merge pull request #704 from finos/renovate/commitlint-monorepo
JamieSlome Aug 28, 2024
a74d1ba
add google analytics docusaurus plugin
TheJuanAndOnly99 Aug 29, 2024
5508276
Merge pull request #706 from TheJuanAndOnly99/google-analytics
JamieSlome Aug 29, 2024
54276e6
fix(deps): update dependency cypress to v13.14.1
renovate[bot] Aug 29, 2024
7eadcf9
Merge pull request #703 from finos/renovate/cypress-13.x-lockfile
JamieSlome Aug 30, 2024
9ca2dfd
chore(deps): update actions/upload-artifact action to v4.4.0
renovate[bot] Aug 30, 2024
4b17bc2
Merge pull request #707 from finos/renovate/actions-upload-artifact-4.x
JamieSlome Aug 30, 2024
619759b
fix(deps): update dependency axios to v1.7.6
renovate[bot] Aug 30, 2024
4fad98a
Merge pull request #708 from finos/renovate/axios-1.x-lockfile
JamieSlome Aug 31, 2024
07e0266
fix(deps): update dependency axios to v1.7.7
renovate[bot] Sep 1, 2024
8921afe
Merge pull request #709 from finos/renovate/axios-1.x-lockfile
JamieSlome Sep 1, 2024
7a87195
fix(deps): update dependency eslint-plugin-react to v7.35.2
renovate[bot] Sep 3, 2024
709f8eb
Merge pull request #710 from finos/renovate/eslint-plugin-react-7.x-l…
JamieSlome Sep 6, 2024
c5afac0
fix(deps): update dependency cypress to v13.14.2
renovate[bot] Sep 6, 2024
4581c0c
Merge pull request #711 from finos/renovate/cypress-13.x-lockfile
JamieSlome Sep 6, 2024
656fed9
chore(deps): update github/codeql-action action to v3.26.6
renovate[bot] Sep 6, 2024
3b47182
Merge pull request #705 from finos/renovate/github-codeql-action-3.x
JamieSlome Sep 12, 2024
44f6df9
chore(deps): update dependency husky to v9.1.6
renovate[bot] Sep 12, 2024
7d8f7ff
Merge pull request #714 from finos/renovate/husky-9.x-lockfile
JamieSlome Sep 13, 2024
6032b90
chore(deps): update github/codeql-action action to v3.26.7
renovate[bot] Sep 13, 2024
d2226ba
Merge pull request #715 from finos/renovate/github-codeql-action-3.x
JamieSlome Sep 14, 2024
3b8fb3c
fix(deps): update dependency body-parser to v1.20.3
renovate[bot] Sep 14, 2024
170a90d
Merge pull request #716 from finos/renovate/body-parser-1.x-lockfile
JamieSlome Sep 14, 2024
97fddcf
fix(deps): update dependency react-router-dom to v6.26.2
renovate[bot] Sep 14, 2024
f1461ef
Merge pull request #717 from finos/renovate/react-router-monorepo
JamieSlome Sep 15, 2024
f682d08
chore(deps): update commitlint monorepo to v19.5.0
renovate[bot] Sep 15, 2024
3fec6aa
Merge pull request #718 from finos/renovate/commitlint-monorepo
JamieSlome Sep 30, 2024
f4df4df
chore(deps): update dependency @vitejs/plugin-react to v4.3.2
renovate[bot] Sep 30, 2024
2b63966
Merge pull request #721 from finos/renovate/vitejs-plugin-react-4.x-l…
JamieSlome Sep 30, 2024
f7bfe18
chore(deps): update github/codeql-action action to v3.26.10
renovate[bot] Sep 30, 2024
0263130
Merge pull request #722 from finos/renovate/github-codeql-action-3.x
JamieSlome Sep 30, 2024
b38fba1
feat: move from bcrypt to bcryptjs
06kellyjac Sep 30, 2024
757f731
Merge pull request #720 from 06kellyjac/bcryptjs
JamieSlome Oct 2, 2024
5e1767d
chore(deps): update dependency vite to v4.5.5
renovate[bot] Oct 2, 2024
dfb10b1
Merge pull request #719 from finos/renovate/vite-4.x-lockfile
JamieSlome Oct 2, 2024
4f3fa29
fix(deps): update dependency eslint to v8.57.1
renovate[bot] Oct 2, 2024
46be9cf
Merge pull request #723 from finos/renovate/eslint-monorepo
JamieSlome Oct 2, 2024
3d4f2f7
chore(deps): update actions/checkout action to v4.2.0
renovate[bot] Oct 2, 2024
0a7ac07
Merge pull request #727 from finos/renovate/actions-checkout-4.x
JamieSlome Oct 2, 2024
c2eeec5
fix(deps): update dependency react-social-media-embed to v2.5.14
renovate[bot] Oct 2, 2024
003c564
Merge pull request #726 from finos/renovate/react-social-media-embed-…
JamieSlome Oct 2, 2024
dea16b2
chore: bump minor to v1.3.5
JamieSlome Oct 2, 2024
3e091fb
Merge pull request #728 from finos/release/1.3.5
JamieSlome Oct 2, 2024
15343fa
Merge branch 'main' into 630-add-code-clone-component-to-repository-page
JamieSlome Oct 2, 2024
54c31db
Merge pull request #639 from tt-gideonaryeetey/630-add-code-clone-com…
JamieSlome Oct 2, 2024
c42d04c
chore: bump minor to v1.3.6
JamieSlome Oct 2, 2024
6ed6079
Merge pull request #731 from finos/v1.3.6
JamieSlome Oct 2, 2024
428bc0e
chore(deps): update codecov/codecov-action action to v4.6.0
renovate[bot] Oct 2, 2024
a708e5e
Merge pull request #729 from finos/renovate/codecov-codecov-action-4.x
JamieSlome Oct 2, 2024
c0f1739
chore(deps): update dependency nyc to v17.1.0
renovate[bot] Oct 2, 2024
3ff39aa
Merge pull request #732 from finos/renovate/nyc-17.x-lockfile
JamieSlome Oct 2, 2024
5875485
chore(deps): update step-security/harden-runner action to v2.10.1
renovate[bot] Oct 2, 2024
78b3e2b
Merge pull request #733 from finos/renovate/step-security-harden-runn…
JamieSlome Oct 2, 2024
d1f1b4b
fix: #669-ui/docs: clone component is undefined when running as a server
RajvirS99 Oct 2, 2024
dc497f6
Merge pull request #735 from RajvirS99/fix/669-ui/docs
JamieSlome Oct 2, 2024
5cdd397
chore: bump minor to v1.3.7
JamieSlome Oct 3, 2024
8f7d93a
Merge pull request #736 from finos/v1.3.7
JamieSlome Oct 3, 2024
e197452
chore(deps): update babel monorepo to v7.25.7
renovate[bot] Oct 3, 2024
f97e9ac
Merge pull request #734 from finos/renovate/babel-monorepo
JamieSlome Oct 3, 2024
711c6f1
fix: allow all default config to be replaced by user config
06kellyjac Oct 7, 2024
4f78031
Merge pull request #742 from 06kellyjac/load_user_config_for_all_options
JamieSlome Oct 7, 2024
5d7efc3
chore: strip password from getUsers query
lwhiteley Oct 6, 2024
d70e055
chore: dont leak password in auth requests
lwhiteley Oct 6, 2024
4ab3bc8
chore: bump minor to v1.3.8
JamieSlome Oct 7, 2024
26430d9
Merge pull request #744 from finos/v1.3.8
JamieSlome Oct 7, 2024
9b54d30
Merge branch 'main' into dont-leak-password
JamieSlome Oct 7, 2024
6d448f8
chore: Add repository in package.json files
tsteenbe Oct 11, 2024
6871d4f
Merge pull request #746 from tsteenbe/add-repo-to-package-json
JamieSlome Oct 11, 2024
5294038
Merge branch 'main' into dont-leak-password
JamieSlome Oct 14, 2024
3f1accf
Merge pull request #741 from lwhiteley/dont-leak-password
JamieSlome Oct 14, 2024
d7969cd
fix hover effect
Shreyhac Oct 16, 2024
2f895ce
fix: move creation of remote folder into function call
JamieSlome Oct 21, 2024
ebc0898
Merge pull request #750 from finos/fix-clone-using-remote-folder
JamieSlome Oct 21, 2024
ef5ff77
chore: bump patch version to 1.3.9
JamieSlome Oct 21, 2024
298e183
Merge pull request #751 from finos/release-1.3.9
JamieSlome Oct 21, 2024
3469089
fix: set parent to zero commit SHA if no parent exists on push (#595)
JamieSlome Oct 21, 2024
08d6725
Merge pull request #752 from finos/595-unable-to-push-a-new-branch-to…
JamieSlome Oct 21, 2024
b3682e5
chore: bump patch version to 1.3.10
JamieSlome Oct 21, 2024
bd99cec
Merge pull request #753 from finos/release-1.3.10
JamieSlome Oct 21, 2024
f005af4
feat: expose plugin extension points into main package, developer doc…
coopernetes Aug 16, 2024
7651dea
fix: add missing sidebar entries for dev docs
coopernetes Sep 9, 2024
0045fbb
fix: cli e2e tests by adding missing export, remove unused actions
coopernetes Sep 10, 2024
b2dea6c
chore: address review comments
coopernetes Oct 2, 2024
ab7c0ed
fix: add proper jsdoc, remove extraneous logic from plugin + tests
coopernetes Oct 21, 2024
f678e7d
Merge pull request #713 from RBC/feat/new-plugin-system
coopernetes Oct 21, 2024
4098193
Merge branch 'main' into fix-hover-efect
Shreyhac Oct 22, 2024
e2fbdfc
chore: move dev dependencies to the right section
06kellyjac Oct 23, 2024
44c96c3
Merge pull request #756 from 06kellyjac/move_dependencies
JamieSlome Oct 23, 2024
94a0908
Merge branch 'main' into fix-hover-efect
Shreyhac Oct 24, 2024
8ebb3bf
chore: bump minor for release v1.4.0
JamieSlome Oct 25, 2024
d64015d
Merge pull request #757 from finos/release-v1.4.0
JamieSlome Oct 25, 2024
8a1d256
feat(csv): add sensitive data check for .csv and .xlsx files
Psingle20 Oct 26, 2024
1ae4c54
feat(logging): add checks for .log and .json files
Psingle20 Oct 26, 2024
b7ee86e
fix: revert previous changes
Psingle20 Oct 26, 2024
21f0fb6
feat: add support for .log and .json files
Psingle20 Oct 26, 2024
51f097b
test: add test for edge cases
ChaitanyaD48 Oct 27, 2024
e70443d
refactor: corrected the way filepaths are geting extracted from diff
Psingle20 Oct 28, 2024
4bd0580
refactor: modified the test to provide exact action and diff content
Psingle20 Oct 28, 2024
321f3a5
Merge branch 'main' into fix-hover-efect
JamieSlome Oct 29, 2024
6a9adee
Merge pull request #748 from Shreyhac/fix-hover-efect
JamieSlome Oct 29, 2024
9619a7d
fix(deps): update dependency react-social-media-embed to v2.5.17
renovate[bot] Oct 29, 2024
eddf6bc
Merge pull request #737 from finos/renovate/react-social-media-embed-…
JamieSlome Oct 29, 2024
5a30ca1
chore(deps): update actions/checkout digest to 11bd719
renovate[bot] Oct 29, 2024
99208b1
Merge pull request #767 from finos/renovate/actions-checkout-digest
JamieSlome Oct 29, 2024
6294bca
chore(deps): update actions/checkout action to v4.2.2
renovate[bot] Oct 29, 2024
2c52b2c
Merge pull request #768 from finos/renovate/actions-checkout-4.x
JamieSlome Oct 29, 2024
f436f4a
chore(deps): update actions/upload-artifact action to v4.4.3
renovate[bot] Oct 29, 2024
ddd0a5d
Merge pull request #769 from finos/renovate/actions-upload-artifact-4.x
JamieSlome Oct 29, 2024
84506ad
chore(deps): update dependency @vitejs/plugin-react to v4.3.3
renovate[bot] Oct 29, 2024
72e9b94
Merge pull request #770 from finos/renovate/vitejs-plugin-react-4.x-l…
JamieSlome Oct 29, 2024
c08f9c4
fix(deps): update dependency express-rate-limit to v7.4.1
renovate[bot] Oct 29, 2024
83c10c2
Merge pull request #773 from finos/renovate/express-rate-limit-7.x-lo…
JamieSlome Oct 30, 2024
8a8ba60
fix(deps): update dependency express-session to v1.18.1
renovate[bot] Oct 30, 2024
eb04d38
Merge pull request #774 from finos/renovate/express-session-1.x-lockfile
JamieSlome Oct 30, 2024
5f35cb4
chore: bump patch to 1.4.1
JamieSlome Oct 31, 2024
44c861d
feat: allow for providing an alternative domain for the proxy
06kellyjac Oct 17, 2024
ac3fd88
chore: correct mdx changes to avoid breaking the build
06kellyjac Oct 17, 2024
3531728
test: add unit tests for proxyURL
06kellyjac Oct 22, 2024
1f9ca74
test: add e2e test for clone button on repo page
06kellyjac Oct 22, 2024
b29e93e
test: started setup for pages which are behind auth
06kellyjac Oct 22, 2024
5432b5f
Merge pull request #777 from finos/release-1.4.1
JamieSlome Oct 31, 2024
540bd7a
Merge branch 'main' into allow_custom_proxy_domain
JamieSlome Oct 31, 2024
d5bd04e
chore: bump minor to 1.5.0
JamieSlome Oct 31, 2024
693326c
Merge pull request #749 from 06kellyjac/allow_custom_proxy_domain
JamieSlome Oct 31, 2024
e14ee57
Merge pull request #778 from finos/release-1.5.0
JamieSlome Oct 31, 2024
b8d1736
Update pullRemote.js to set appropriate directory permissions
yadnyeshkolte Nov 6, 2024
a3f3391
Merge pull request #782 from yadnyeshkolte/update-pullRemote.js
JamieSlome Nov 7, 2024
8560805
fix: update server start script
laukik-target Nov 7, 2024
27a4da1
fix: adjust auth processor to use custom service url
06kellyjac Nov 8, 2024
0c4890e
Merge pull request #786 from 06kellyjac/custom_service_domain
JamieSlome Nov 8, 2024
7079507
Merge branch 'main' into local-setup-fix
JamieSlome Nov 8, 2024
ba5b24b
Merge pull request #784 from laukik-target/local-setup-fix
JamieSlome Nov 8, 2024
c95c1b5
chore: version bump patch to 1.5.1
JamieSlome Nov 8, 2024
47fec89
Merge pull request #787 from finos/release-1.5.1
JamieSlome Nov 8, 2024
9a58b65
refactor: modified proxy.config to support the feature
Psingle20 Nov 10, 2024
fddf27e
feat: added logic for EXIF metadata retrieval
shabbirflow Nov 10, 2024
84e630f
feat: added logic for EXIF metadata retrieval
shabbirflow Nov 10, 2024
152c380
feat: create checkCryptoImplementation file for detecting non-standar…
ChaitanyaD48 Nov 10, 2024
3c929d5
test: add test cases for checkCryptoImplementation
ChaitanyaD48 Nov 10, 2024
7cf24ee
feat: integrate checkCryptoImplementation into the main processing chain
ChaitanyaD48 Nov 10, 2024
49736bf
feat: added test cases for exif data retrieval & push - blocking
shabbirflow Nov 10, 2024
5f4711b
feat(CheckExif): modified the CheckExif file and integrated it with t…
Psingle20 Nov 11, 2024
d4981e3
Merge branch 'finos:main' into GetEXIFData
Psingle20 Nov 11, 2024
7240f33
feat: integrate checkEXIFJpeg validation in push action chain
Psingle20 Nov 11, 2024
a90ae89
feat: added logic for ai/ml usage detection
shabbirflow Nov 11, 2024
389b269
feat: add new package.json for improved secrets reporting
saibhotla Oct 17, 2024
7da3f52
Merge branch 'main' into feature/format-violations-on-block
JamieSlome Nov 12, 2024
8131e3e
Merge pull request #789 from Citi/feature/format-violations-on-block
JamieSlome Nov 12, 2024
bfe5287
chore: version bump patch to v1.5.2
JamieSlome Nov 13, 2024
0cfc16b
Merge pull request #790 from finos/release-1.5.2
JamieSlome Nov 13, 2024
f02b1c8
chore: fix dependency manifest in package-lock.json
JamieSlome Nov 13, 2024
98fb956
Merge pull request #792 from finos/package-lock-fix
JamieSlome Nov 13, 2024
ed0ef65
refactor: remove exports from package.json and adjust imports
06kellyjac Nov 13, 2024
19b1cec
Merge pull request #793 from 06kellyjac/remove_exports
JamieSlome Nov 14, 2024
233c36f
Merge branch 'main' of https://github.com/Psingle20/git-proxy
Psingle20 Nov 14, 2024
647eb28
feat: add Gitleaks vulnerability detection feature
Psingle20 Nov 14, 2024
c54eb6c
refactor: integrated with the workflow
Psingle20 Nov 14, 2024
a431c8e
Merge branch 'GetEXIFData' into CitiHackathon
Psingle20 Nov 14, 2024
fc45eae
chore: bump minor version to 1.6.0
JamieSlome Nov 14, 2024
d607655
Merge pull request #795 from finos/release-1.6.0
JamieSlome Nov 14, 2024
222be72
refactor: merge the checkForAiMlUsage
Psingle20 Nov 14, 2024
65a7a4d
feat: sensitiveDataDetection in files like .csv etc added
Psingle20 Nov 14, 2024
0cc80d4
feat: added checkForSecrets feature
Psingle20 Nov 14, 2024
67b22f8
feat: added feature to detect cryptimplementation
Psingle20 Nov 14, 2024
d2fc73a
Merge branch 'finos:main' into CitiHackathon
Psingle20 Nov 14, 2024
17f0edb
refactor: modified the location of sample data
Psingle20 Nov 14, 2024
bdf57fd
refactor: configured proxy .json
Psingle20 Nov 14, 2024
72da56e
refactor: modifed proxy.json for Aiml usage
Psingle20 Nov 14, 2024
9c14954
refactor: modified gileaks rules and general code cleanup
Psingle20 Nov 27, 2024
a1203cc
refactor: resolve merge conflicts
Psingle20 Nov 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitleaksignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
**/gitleaks_report.json
2 changes: 0 additions & 2 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npx --no -- commitlint --edit ${1} && npm run lint
3,017 changes: 3,017 additions & 0 deletions gitleaks.toml

Large diffs are not rendered by default.

77 changes: 77 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,24 +45,28 @@
"concurrently": "^8.0.0",
"connect-mongo": "^5.1.0",
"cors": "^2.8.5",
"csv-parser": "^3.0.0",
"diff2html": "^3.4.33",
"exiftool-vendored": "^29.0.0",
"express": "^4.18.2",
"express-http-proxy": "^2.0.0",
"express-rate-limit": "^7.1.5",
"express-session": "^1.17.1",
"fs": "^0.0.1-security",
"history": "5.3.0",
"isomorphic-git": "^1.27.1",
"jsonschema": "^1.4.1",
"load-plugin": "^6.0.0",
"lodash": "^4.17.21",
"lusca": "^1.7.0",
"moment": "^2.29.4",
"mongodb": "^5.0.0",
"mongodb": "^5.9.2",
"nodemailer": "^6.6.1",
"parse-diff": "^0.11.1",
"passport": "^0.7.0",
"passport-activedirectory": "^1.0.4",
"passport-local": "^1.0.0",
"path": "^0.12.7",
"perfect-scrollbar": "^1.5.5",
"prop-types": "15.8.1",
"react": "^16.13.1",
Expand All @@ -71,6 +75,7 @@
"react-router-dom": "6.26.2",
"simple-git": "^3.25.0",
"uuid": "^10.0.0",
"xlsx": "^0.18.5",
"yargs": "^17.7.2"
},
"devDependencies": {
Expand Down
20 changes: 17 additions & 3 deletions proxy.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
"authorisedList": [
{
"project": "finos",
"name": "git-proxy",
"url": "https://github.com/finos/git-proxy.git"
"name": "git-proxy-test",
"url": "[email protected]:finos/git-proxy-test.git"
},
{
"project": "project name",
"name": "repo name",
"url": "repo url",
"LocalRepoRoot": "specify you local repository path"
}
],
"sink": [
Expand Down Expand Up @@ -77,8 +83,16 @@
"block": {
"literals": [],
"patterns": [],
"providers": {}
"providers": {},
"proxyFileTypes": [".csv", ".jpg", ".xlsx", ".log", ".json", ".jpg"]
}
},
"checkForSecrets": {
"enabled": true
},
"aiMlUsage": {
"enabled": true,
"blockPatterns": ["modelWeights", "largeDatasets", "aiLibraries", "configKeys", "aiFunctions"]
}
},
"attestationConfig": {
Expand Down
4 changes: 4 additions & 0 deletions src/proxy/chain.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ const pushActionChain = [
proc.push.pullRemote,
proc.push.writePack,
proc.push.getDiff,
proc.push.checkForAiMlUsage,
proc.push.checkExifJpeg,
proc.push.checkSensitiveData,
proc.push.checkForSecrets,
proc.push.clearBareClone,
proc.push.scanDiff,
proc.push.blockForAuth,
Expand Down
145 changes: 145 additions & 0 deletions src/proxy/processors/push-action/checkCryptoImplementation.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
const Step = require('../../actions').Step;

// Common encryption-related patterns and keywords
const CRYPTO_PATTERNS = {
// Known non-standard encryption algorithms
nonStandardAlgorithms: [
'xor\\s*\\(',
'rot13',
'caesar\\s*cipher',
'custom\\s*encrypt',
'simple\\s*encrypt',
'homebrew\\s*crypto',
'custom\\s*hash'
],

// Suspicious operations that might indicate custom crypto Implementation
suspiciousOperations: [
'bit\\s*shift',
'bit\\s*rotate',
'\\^=',
'\\^',
'>>>',
'<<<',
'shuffle\\s*bytes'
],

// Common encryption-related variable names
suspiciousVariables: [
'cipher',
'encrypt',
'decrypt',
'scramble',
'salt(?!\\w)',
'iv(?!\\w)',
'nonce'
]
};

function analyzeCodeForCrypto(diffContent) {
// file access

const issues = [];
// Check for above mentioned cryto Patterns
if(!diffContent) return issues;

CRYPTO_PATTERNS.nonStandardAlgorithms.forEach(pattern => {
const regex = new RegExp(pattern, 'gi');
const matches = diffContent.match(regex);
if (matches) {
issues.push({
type: 'non_standard_algorithm',
pattern: pattern,
matches: matches,
severity: 'high',
message: `Detected possible non-standard encryption algorithm: ${matches.join(', ')}`
});
}
});

CRYPTO_PATTERNS.suspiciousOperations.forEach(pattern => {
const regex = new RegExp(pattern, 'gi');
const matches = diffContent.match(regex);
if (matches) {
issues.push({
type: 'suspicious_operation',
pattern: pattern,
matches: matches,
severity: 'medium',
message: `Detected suspicious cryptographic operation: ${matches.join(', ')}`
});
}
});

CRYPTO_PATTERNS.suspiciousVariables.forEach(pattern => {
const regex = new RegExp(pattern, 'gi');
const matches = diffContent.match(regex);
if (matches) {
issues.push({
type: 'suspicious_variable',
pattern: pattern,
matches: matches,
severity: 'low',
message: `Detected potential encryption-related variable: ${matches.join(', ')}`
});
}
});

return issues;
}

const exec = async (req, action) => {

const step = new Step('checkCryptoImplementation');

try {
let hasIssues = false;
const allIssues = [];
console.log("action:",action);
for (const commit of action.commitData) {
const diff = commit.diff || '';
console.log("diff",diff);

const issues = analyzeCodeForCrypto(diff);

if (issues.length > 0) {
hasIssues = true;
allIssues.push({
commit: commit.hash,
issues: issues
});
}
}

if (hasIssues) {
step.error = true;

const errorMessage = allIssues.map(commitIssues => {
return `Commit ${commitIssues.commit}:\n` +
commitIssues.issues.map(issue =>
`- ${issue.severity.toUpperCase()}: ${issue.message}`
).join('\n');
}).join('\n\n');

step.setError(
'\n\nYour push has been blocked.\n' +
'Potential non-standard cryptographic implementations detected:\n\n' +
`${errorMessage}\n\n` +
'Please use standard cryptographic libraries instead of custom implementations.\n' +
'Recommended: Use established libraries like crypto, node-forge, or Web Crypto API.\n'
);
}

action.addStep(step);
return action;
} catch (error) {
step.error = true;
step.setError(`Error analyzing crypto implementation: ${error.message}`);
action.addStep(step);
return action;
}
};

exec.displayName = 'checkCryptoImplementation.exec';
exports.exec = exec;
exports.analyzeCodeForCrypto = analyzeCodeForCrypto;
Loading
Loading