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

v3.1.1 release 🚀 #1027

Merged
merged 303 commits into from
Oct 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
303 commits
Select commit Hold shift + click to select a range
4158772
fix(842): correcting input stroke width in InputComponent
Manish4044 Aug 9, 2023
55ec413
Merge pull request #910 from Manish4044/fix/842-input-stroke-fix
mlabouardy Aug 14, 2023
30b1c0c
Merge branch 'develop' into fix/892-filtertags-design-fix
mlabouardy Aug 14, 2023
0ea0138
Merge pull request #908 from shobhitexe/fix/892-filtertags-design-fix
mlabouardy Aug 14, 2023
992fdef
Merge branch 'develop' into patch-1
mlabouardy Aug 14, 2023
92208f1
Merge pull request #909 from swamy-m-s/patch-1
mlabouardy Aug 14, 2023
228ade5
fix(814) Add instance disks resource to linode
titanventura Aug 14, 2023
de26f7f
Added support for AWS Load balancer Target Groups
pavangudiwada Aug 19, 2023
7c442d4
Fixing target group resource link
pavangudiwada Aug 21, 2023
210ffd5
Removing a / thats breaking the console URL
pavangudiwada Aug 21, 2023
4900d56
Merge pull request #913 from pavangudiwada/feature/540-aws-loadbalanc…
mlabouardy Aug 21, 2023
f3a7b81
chore: added Avinesh as a code owner
mlabouardy Aug 21, 2023
8edcd44
Merge branch 'develop' into fix/914-aws-loadbalancer-ui-link
mlabouardy Aug 21, 2023
f65b32e
Merge pull request #915 from pavangudiwada/fix/914-aws-loadbalancer-u…
mlabouardy Aug 21, 2023
56feef4
chore: fix typo on README
mlabouardy Aug 22, 2023
c1e6440
Added support for AWS ELB Listeners
pavangudiwada Aug 22, 2023
3403e64
Removed redundant client
pavangudiwada Aug 22, 2023
a2ef238
Merge pull request #917 from pavangudiwada/feature/533-aws-elb-listeners
mlabouardy Aug 22, 2023
75fb46d
Updated IAM Identity Provider console URL
pavangudiwada Aug 22, 2023
fdc82e0
Merge branch 'tailwarden:develop' into develop
titanventura Aug 23, 2023
db8fb78
Merge pull request #919 from pavangudiwada/fix/918-aws-iam-identity-p…
mlabouardy Aug 23, 2023
57bbd94
Refactored Linodes and Instance disks
titanventura Aug 24, 2023
158b444
Merge branch 'tailwarden:develop' into develop
titanventura Aug 24, 2023
f495bcb
Added support for ELB and Listener types
pavangudiwada Aug 25, 2023
f64a42b
add redshift event subscription (wip)
erikkristoferanderson Aug 25, 2023
3a3d4e7
Merge branch 'develop' into LINODE_LKE
ShubhamPalriwala Aug 26, 2023
fbf1438
Update lke_pool.go
professorabhay Aug 26, 2023
c3b9239
fix: disable onboarding wizard in default settings until ready
ShubhamPalriwala Aug 26, 2023
dfeef7b
Merge pull request #927 from ShubhamPalriwala/set-onboarding-wizard-f…
mlabouardy Aug 27, 2023
357c9e9
Merge branch 'develop' into feature/support-elb-types
mlabouardy Aug 27, 2023
3b62065
Merge pull request #926 from pavangudiwada/feature/support-elb-types
mlabouardy Aug 28, 2023
885e921
use go get github.com/aws/aws-sdk-go-v2/service/redshift
erikkristoferanderson Aug 28, 2023
a302645
Merge branch 'tailwarden:develop' into feature/552-eventsubscription
erikkristoferanderson Aug 28, 2023
6b167b8
implement suggestions from pull request conversation
datadeverik Aug 30, 2023
a81c33f
clear out todo comments
datadeverik Sep 1, 2023
4502a77
Merge pull request #928 from datadeverik/feature/552-eventsubscription
mlabouardy Sep 1, 2023
b968e8e
add dependabot
shivam-sharma7 Aug 24, 2023
3268982
Update dependabot.yml
shivam-sharma7 Aug 31, 2023
409e5a4
feat(onboarding-wizard): initial support for managing cloud accounts
Kolawole99 Sep 2, 2023
4e2ac56
feat(onboarding-wizard): adding support for status tooltip
Kolawole99 Sep 4, 2023
fc6e57d
feat(onboarding-wizard): disable wizard beta flag
Kolawole99 Sep 4, 2023
50d1065
feat(onboarding-wizard): handling merge conflict
Kolawole99 Sep 4, 2023
5e8bc89
feat(onboarding-wizard): fixing build issues
Kolawole99 Sep 4, 2023
67817a7
Added ELB listener rules and change listener name
pavangudiwada Sep 5, 2023
e2a6392
added new docs folder
Sep 5, 2023
59114e3
added docs to gitignore
Sep 5, 2023
95dcc4b
update quickstart and sidebar
Sep 5, 2023
dc173a1
Update policy.json
AvineshTripathi Sep 6, 2023
415ee5d
Merge pull request #925 from shivam-sharma7/shivam-sharma7-dependabot
AvineshTripathi Sep 7, 2023
4af3e6f
chore(deps-dev): bump @storybook/theming in /dashboard
dependabot[bot] Sep 7, 2023
d1048cf
use actions/checkout@v4
shivam-sharma7 Sep 7, 2023
318a54a
Merge branch 'develop' into com-658/new-mintlify-docs
mlabouardy Sep 7, 2023
79f9c5c
Merge pull request #934 from tailwarden/com-658/new-mintlify-docs
mlabouardy Sep 7, 2023
66a478c
Merge pull request #936 from AvineshTripathi/develop
mlabouardy Sep 7, 2023
d929b04
Merge pull request #938 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 7, 2023
ef6d44d
chore(deps): bump @types/node from 18.11.9 to 20.5.9 in /dashboard
dependabot[bot] Sep 7, 2023
8206316
chore(deps-dev): bump @storybook/blocks in /dashboard
dependabot[bot] Sep 7, 2023
3b9bc64
Merge branch 'develop' into patch-2
mlabouardy Sep 7, 2023
3f30889
Merge pull request #943 from shivam-sharma7/patch-2
mlabouardy Sep 8, 2023
7f7b84c
Merge pull request #940 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 8, 2023
b66dea6
Merge pull request #942 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 8, 2023
aa00907
remove warning in CI
shivam-sharma7 Sep 9, 2023
99e2875
Merge branch 'tailwarden:develop' into develop
titanventura Sep 9, 2023
74f6eb7
Merge pull request #950 from shivam-sharma7/remove-warnigs
mlabouardy Sep 9, 2023
1b993de
enabled linode instance and instance disks fetcher
titanventura Sep 9, 2023
899548e
chore(deps-dev): bump jest-environment-jsdom in /dashboard
dependabot[bot] Sep 11, 2023
4685e33
chore(deps): bump next from 13.1.6 to 13.4.19 in /dashboard
dependabot[bot] Sep 11, 2023
62d17c0
chore(deps-dev): bump eslint-plugin-storybook in /dashboard
dependabot[bot] Sep 11, 2023
0be08f0
Merge branch 'develop' into develop
mlabouardy Sep 12, 2023
df7e197
Merge pull request #911 from titanventura/develop
mlabouardy Sep 12, 2023
05de9e1
Merge branch 'develop' into dependabot/npm_and_yarn/dashboard/jest-en…
mlabouardy Sep 12, 2023
c695950
Merge pull request #954 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 12, 2023
04e4097
Merge pull request #955 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 12, 2023
210f7c4
Merge pull request #956 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 12, 2023
e0cb794
Merge remote-tracking branch 'upstream/develop' into feature/786-onbo…
Kolawole99 Sep 12, 2023
cdf8b1b
fix(linting): fix linting warnings
Kolawole99 Sep 12, 2023
4799477
removed the api tab since it was just a placeholder
Sep 12, 2023
49db325
Merge pull request #958 from tailwarden/fix/remove-api-reference-tab
mlabouardy Sep 12, 2023
aa5fe92
Update introduction.mdx
akshayamadhuri Sep 12, 2023
f96cccf
Update introduction.mdx
akshayamadhuri Sep 12, 2023
8bb5cbe
Update introduction.mdx
akshayamadhuri Sep 12, 2023
699e95b
Update introduction.mdx
akshayamadhuri Sep 12, 2023
6c8c2a5
Merge branch 'develop' into feature/786-onboarding-wizard
Kolawole99 Sep 13, 2023
ef134dc
added an updated Komiser installation video
Sep 14, 2023
5fa9732
Merge pull request #961 from tailwarden/update/installation-video-link
mlabouardy Sep 14, 2023
67d2a7a
remove api docs from sidebar
Sep 14, 2023
928be77
Merge pull request #962 from tailwarden/update/remove-api-documentation
mlabouardy Sep 14, 2023
c856b91
Merge branch 'tailwarden:develop' into feature/534-aws-elb-listener-r…
pavangudiwada Sep 14, 2023
fbba2b1
dependabot: lable and reviewers
shivam-sharma7 Sep 14, 2023
757d72c
Merge branch 'develop' into feature/786-onboarding-wizard
Kolawole99 Sep 14, 2023
32f32db
Update alerts.mdx
akshayamadhuri Sep 14, 2023
9780e2d
Merge pull request #960 from shivam-sharma7/patch-1
mlabouardy Sep 14, 2023
726f44f
Merge branch 'develop' into akshayamadhuri-patch-1
jakepage91 Sep 14, 2023
fc056fc
Update alerts.mdx
akshayamadhuri Sep 14, 2023
3f6488a
Update alerts.mdx
akshayamadhuri Sep 15, 2023
3772093
Update alerts.mdx
akshayamadhuri Sep 15, 2023
1aec85b
Merge branch 'develop' into feature/786-onboarding-wizard
Kolawole99 Sep 15, 2023
f9b57f1
Merge branch 'develop' into LINODE_LKE
mlabouardy Sep 15, 2023
01a07d9
Merge pull request #904 from professorabhay/LINODE_LKE
mlabouardy Sep 15, 2023
f1e313d
Merge pull request #957 from Kolawole99/feature/786-onboarding-wizard
mlabouardy Sep 15, 2023
98cf886
chore(deps): bump typescript from 4.8.4 to 5.2.2 in /dashboard
dependabot[bot] Sep 15, 2023
fad753f
feat: fix build
mlabouardy Sep 15, 2023
18e1dbc
Merge pull request #941 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 15, 2023
ee7f100
added rounded images and videos also added GA tracker
Sep 15, 2023
6dbc322
updated anchor colors
Sep 15, 2023
fc420e0
Updated to fmt.Sprintf and revised to full ELB names
pavangudiwada Sep 16, 2023
314a7e9
Merge pull request #933 from pavangudiwada/feature/534-aws-elb-listen…
mlabouardy Sep 16, 2023
b6add25
Merge pull request #964 from tailwarden/feature/953-card-video-frame-…
mlabouardy Sep 16, 2023
a3f1bc3
fix: paths ignored [ #966]
shivam-sharma7 Sep 17, 2023
d861493
chore: upgrade go version in go mod
shivam-sharma7 Sep 17, 2023
6799086
CI: upgrade go version
shivam-sharma7 Sep 17, 2023
1ef6a28
Merge pull request #969 from shivam-sharma7/go1.21
mlabouardy Sep 17, 2023
0a36b23
Merge pull request #968 from shivam-sharma7/fix-ignored-path
mlabouardy Sep 17, 2023
6c12261
Update docs/getting-started/introduction.mdx
akshayamadhuri Sep 18, 2023
adc2384
feat(cloud-account): ui for deleting cloud accounts
Kolawole99 Sep 18, 2023
5554fc2
Merge branch 'develop' into feature/Onboarding-Wizard-Cloud-Accounts
Kolawole99 Sep 18, 2023
6433307
chore(deps-dev): bump eslint-config-next in /dashboard
dependabot[bot] Sep 18, 2023
a18c94b
chore(deps-dev): bump eslint-plugin-jest in /dashboard
dependabot[bot] Sep 19, 2023
3a318b1
Merge pull request #976 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 19, 2023
59c3fc2
Merge pull request #972 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 19, 2023
ea56b4f
chore(deps): bump @types/react from 18.0.24 to 18.2.22 in /dashboard
dependabot[bot] Sep 19, 2023
2f4b0ec
Merge pull request #973 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 19, 2023
b8a575b
chore(deps): bump @types/react-dom from 18.0.8 to 18.2.7 in /dashboard
dependabot[bot] Sep 19, 2023
ff7b2f2
chore(deps): bump @types/node from 20.5.9 to 20.6.2 in /dashboard
dependabot[bot] Sep 19, 2023
c080298
Merge branch 'develop' into akshayamadhuri-patch-1
mlabouardy Sep 19, 2023
7bf802b
Merge pull request #959 from akshayamadhuri/akshayamadhuri-patch-1
mlabouardy Sep 19, 2023
7e97235
Merge branch 'develop' into akshayamadhuri-patch-2
mlabouardy Sep 19, 2023
7fbd483
Merge pull request #963 from akshayamadhuri/akshayamadhuri-patch-2
mlabouardy Sep 19, 2023
4464218
Merge pull request #974 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 19, 2023
549fe7e
Merge pull request #975 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 19, 2023
b3e4fd3
CI: status badge
shivam-sharma7 Sep 19, 2023
dc3dc8d
Merge pull request #977 from shivam-sharma7/patch-1
mlabouardy Sep 19, 2023
8592560
fixes deadlinks and added images to alerts guide
Sep 19, 2023
153a09f
Merge branch 'develop' into feature/Onboarding-Wizard-Cloud-Accounts
Kolawole99 Sep 19, 2023
5059763
Merge pull request #978 from tailwarden/improvement/954-introduction-…
mlabouardy Sep 19, 2023
455ad6a
Merge branch 'develop' into feature/Onboarding-Wizard-Cloud-Accounts
mlabouardy Sep 19, 2023
530b6ff
Merge pull request #971 from Kolawole99/feature/Onboarding-Wizard-Clo…
mlabouardy Sep 19, 2023
237dd76
feat: expose is_onboarded and get cloud_accounts endpoints
mlabouardy Sep 19, 2023
70af728
feat: expose new cloud account endpoint
mlabouardy Sep 20, 2023
291afec
feat: expose delete cloud account endpoint
mlabouardy Sep 20, 2023
db94739
feat: expose update cloud account endpoint
mlabouardy Sep 20, 2023
6c2461e
fix: remove debug logs
mlabouardy Sep 20, 2023
3fdd3e0
Merge branch 'develop' into feature/tech-1647
mlabouardy Sep 20, 2023
f945f4e
Merge pull request #979 from tailwarden/feature/tech-1647
mlabouardy Sep 20, 2023
e1b954a
introduction list still required fixes
Sep 20, 2023
90b437b
Merge pull request #980 from tailwarden/improvement/954-introduction-…
mlabouardy Sep 20, 2023
1ea3efc
feat: expose config database endpoint
mlabouardy Sep 20, 2023
6c3c23c
Merge pull request #981 from tailwarden/feature/tech-1657
mlabouardy Sep 20, 2023
5473f76
feat: expose status & resources attributes
mlabouardy Sep 20, 2023
bce744e
BigQuery table cost calculation
Azanul Sep 21, 2023
27fd2dc
Merge branch 'develop' into bigquery-cost-calculation
Azanul Sep 21, 2023
af51eb2
Merge pull request #984 from Azanul/bigquery-cost-calculation
mlabouardy Sep 21, 2023
bb42342
feat: allow user to manage existing cloud accounts from dashboard
greghub Sep 21, 2023
e1353a2
Merge pull request #983 from tailwarden/feature/tech-1646
mlabouardy Sep 21, 2023
7c68aa7
feat: initial
AvineshTripathi Sep 22, 2023
78a6422
Metric Stream cost calculation
Azanul Sep 22, 2023
48e8f3a
fix: added templating
AvineshTripathi Sep 23, 2023
c67b29a
feat: support aws iam user
siddarthkay Sep 23, 2023
5cd4c97
Merge pull request #991 from siddarthkay/feature/support-aws-iam-user
mlabouardy Sep 24, 2023
a729268
Upgrade next.js 13.5.2
shivam-sharma7 Sep 22, 2023
96674fe
Merge pull request #987 from shivam-sharma7/next-13.5
mlabouardy Sep 24, 2023
cf1d914
Merge branch 'develop' into aws-metric-stream-cost-calculation
mlabouardy Sep 24, 2023
114d545
set dark mode by default
mlabouardy Sep 24, 2023
d349ac4
Metric Stream dynamic rate code
Azanul Sep 24, 2023
01968b2
feat: add onboarding status
mlabouardy Sep 25, 2023
78dac70
Alarms dynamic rate code
Azanul Sep 25, 2023
3257d08
Merge branch 'develop' into aws-metric-stream-cost-calculation
Azanul Sep 25, 2023
6dcac82
go mod tidy
Azanul Sep 25, 2023
2b8d55b
opencost integration
Azanul Sep 25, 2023
02a5a5d
fix: url fixed
AvineshTripathi Sep 25, 2023
2f628ff
opencost url through config
Azanul Sep 25, 2023
aa1ad26
k8s pod cost calculation
Azanul Sep 25, 2023
bd719c9
Merge branch 'develop' into opencost-integration
Azanul Sep 25, 2023
283e2a2
chore(deps-dev): bump @storybook/blocks in /dashboard
dependabot[bot] Sep 25, 2023
000430e
chore(deps-dev): bump postcss from 8.4.29 to 8.4.30 in /dashboard
dependabot[bot] Sep 25, 2023
2c10d73
Merge pull request #996 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 26, 2023
47ca2a9
Merge branch 'develop' into dependabot/npm_and_yarn/dashboard/postcss…
mlabouardy Sep 26, 2023
b2b3f34
chore(deps-dev): bump eslint-config-prettier in /dashboard
dependabot[bot] Sep 26, 2023
4c27a1b
Merge pull request #997 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 26, 2023
afd381b
Merge pull request #998 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 26, 2023
b6c1f51
chore(deps): bump @types/node from 20.6.2 to 20.7.0 in /dashboard
dependabot[bot] Sep 26, 2023
a5f944f
chore(deps): bump next from 13.5.2 to 13.5.3 in /dashboard
dependabot[bot] Sep 26, 2023
9e03b0e
fix: return onboarding status
mlabouardy Sep 26, 2023
42ba5f2
Merge pull request #990 from Azanul/aws-metric-stream-cost-calculation
mlabouardy Sep 26, 2023
3e9521b
Merge pull request #999 from tailwarden/dependabot/npm_and_yarn/dashb…
mlabouardy Sep 26, 2023
c8044d9
Merge branch 'develop' into dependabot/npm_and_yarn/dashboard/types/n…
mlabouardy Sep 26, 2023
8eff484
Merge pull request #1000 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Sep 26, 2023
248fc97
opencost made optional
Azanul Sep 26, 2023
e6b7884
Merge branch 'develop' into opencost-integration
Azanul Sep 26, 2023
785cba4
fix: place goroutine error under error scope
mlabouardy Sep 26, 2023
c8237dc
Merge branch 'develop' into opencost-integration
Azanul Sep 26, 2023
dd93376
chore: added tw team to reviewers list
mlabouardy Sep 26, 2023
b51ff81
Merge pull request #995 from Azanul/opencost-integration
mlabouardy Sep 26, 2023
9796ca6
Merge pull request #988 from AvineshTripathi/feedback-backend
mlabouardy Sep 26, 2023
b79693a
Fix. Analytics provider to Civo instead of Azure
titanventura Sep 26, 2023
ee652a8
opencost struct types update
Azanul Sep 27, 2023
4b99b4c
Merge pull request #1002 from titanventura/develop
mlabouardy Sep 27, 2023
be35e03
cost explorer this month period
Azanul Sep 27, 2023
597b76a
cost explorer last 6 months fix
Azanul Sep 27, 2023
8a41156
added references
Azanul Sep 27, 2023
774669c
Merge pull request #1003 from Azanul/cost-explorer
mlabouardy Sep 27, 2023
642cd33
Merge pull request #1004 from Azanul/opencost-integration
mlabouardy Sep 27, 2023
cf79e2f
feat: allow user to configure a database
greghub Sep 21, 2023
791ef40
Merge pull request #985 from tailwarden/feature/tech-1645
mlabouardy Sep 27, 2023
0083e0c
feat: display onboarding wizard if no cloud account was connected
greghub Sep 21, 2023
5c7d07f
Merge pull request #986 from tailwarden/feature/tech-1640
greghub Sep 27, 2023
7a3e8e0
feat: display dependency graph on the "Resource Explorer" page (#1005)
Traxmaxx Sep 27, 2023
608598a
AWS cost calculation common utils
Azanul Sep 28, 2023
68f85ab
AWS lambda cost calculation fix
Azanul Sep 28, 2023
b5f6a32
AWS cost calculation utils tests
Azanul Sep 28, 2023
fea6f9f
Merge pull request #1009 from Azanul/aws-cost-calculation
mlabouardy Sep 29, 2023
2f3ea1c
Enforce normalization of line ending to LF
shivam-sharma7 Sep 27, 2023
c4bbef5
fix: improve cose-bilkent layout parameters to make bigger dependency…
Traxmaxx Sep 29, 2023
9ac0745
fix: show edge name on mouse hover and ressources count in bottom lef…
Traxmaxx Oct 1, 2023
32d517f
fix: show tooltip when hovering ressources warning icon
Traxmaxx Oct 1, 2023
49f1699
fix: improve relation tooltip and display relation type instead, also…
Traxmaxx Oct 2, 2023
34e93aa
chore: save new dependencies
Traxmaxx Oct 2, 2023
5be2b89
chore: cleanup eslint ignores
Traxmaxx Oct 2, 2023
e9526ff
Merge pull request #1007 from shivam-sharma7/line-ending
mlabouardy Oct 2, 2023
4ae0cce
Merge pull request #1011 from tailwarden/improve-dependency-graph-ren…
mlabouardy Oct 2, 2023
c708113
chore(deps-dev): bump @storybook/testing-library in /dashboard
dependabot[bot] Oct 2, 2023
e55e698
Merge pull request #1015 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Oct 3, 2023
d704dae
chore(deps-dev): bump @storybook/theming in /dashboard
dependabot[bot] Oct 3, 2023
18e5124
Merge pull request #1016 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Oct 3, 2023
f5a5f3b
chore(deps-dev): bump storybook from 7.4.3 to 7.4.5 in /dashboard
dependabot[bot] Oct 3, 2023
ed79fa8
Merge pull request #1017 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Oct 3, 2023
8dca380
chore(deps-dev): bump @types/react-cytoscapejs in /dashboard
dependabot[bot] Oct 3, 2023
3e011f7
Merge pull request #1018 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Oct 3, 2023
8b6e82d
chore(deps-dev): bump postcss from 8.4.30 to 8.4.31 in /dashboard
dependabot[bot] Oct 3, 2023
574164f
chore(deps-dev): bump eslint-config-next in /dashboard
dependabot[bot] Oct 3, 2023
e612ab8
Merge pull request #1024 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Oct 3, 2023
c80bcff
Merge pull request #1025 from tailwarden/dependabot/npm_and_yarn/dash…
mlabouardy Oct 3, 2023
acd1f3f
Update quickstart.mdx
bishal7679 Oct 4, 2023
0aa2577
Merge pull request #1028 from bishal7679/patch-1
mlabouardy Oct 4, 2023
963e677
feat: enable cloud accounts page & handle status field
mlabouardy Oct 3, 2023
fb92903
feat: allow user to connect multiple cloud accounts
greghub Sep 22, 2023
097ee6d
fix: cloud accounts updates
greghub Oct 3, 2023
1b4f89f
fix: cloud accounts sidebar duplicate and redirect issues
greghub Oct 3, 2023
823ccde
fix: cloud account key issue
greghub Oct 3, 2023
d7ca1a3
fix: refactor cloud accounts page
greghub Oct 3, 2023
cfb4d8b
fix: remove beta flag redirect to onboarding
greghub Oct 3, 2023
99c55ee
fix: "Unable to resolve path to module" error
greghub Oct 3, 2023
22c8331
feat: add Next button on cloud accounts onboarding page
greghub Oct 3, 2023
b353d43
fix: update cloud account lists after deleting
greghub Oct 4, 2023
09fc685
fix: prevent access to onboarding pages when after completing it
greghub Oct 4, 2023
d9f4118
feat: display an empty state when there are no accounts
greghub Oct 4, 2023
71a9984
feat: configure schemas on db setup
mlabouardy Oct 4, 2023
92842f2
fix: check if db has been configured
mlabouardy Oct 4, 2023
d341eec
fix: sqlite filepath
mlabouardy Oct 4, 2023
1a59add
Merge pull request #989 from tailwarden/feature/tech-1644
mlabouardy Oct 4, 2023
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
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text eol=lf

# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
* @mlabouardy @ShubhamPalriwala
* @mlabouardy @ShubhamPalriwala @AvineshTripathi @greghub @Traxmaxx
docs @jakepage91
README.md @jakepage91
CONTRIBUTING.md @jakepage91
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/dashboard"
schedule:
interval: "weekly"
labels:
- "npm dependencies"
reviewers:
- "mlabouardy"
- "ShubhamPalriwala"
- "AvineshTripathi"
6 changes: 3 additions & 3 deletions .github/workflows/build_test_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
build_test_dashboard:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
Expand All @@ -28,14 +28,14 @@ jobs:
build_test_cli:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v4
with:
cache: true
cache-dependency-path: go.sum
go-version: 1.20.2
go-version: 1.21

# FIXME: https://github.com/golangci/golangci-lint-action/issues/677
# - name: golangci-lint
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
</a>
</p>

[![Build and Test komiser](https://github.com/tailwarden/komiser/actions/workflows/build_test.yml/badge.svg)](https://github.com/tailwarden/komiser/actions/workflows/build_test.yml)
[![Price](https://img.shields.io/badge/price-FREE-0098f7.svg)](https://github.com/tailwarden/komiser/blob/master/LICENSE) [![Docker Stars](https://img.shields.io/docker/pulls/mlabouardy/komiser.svg)](https://hub.docker.com/r/mlabouardy/komiser)
[![ELv2 License](https://img.shields.io/badge/license-ELv2-green)](LICENSE) [![Docker Stars](https://img.shields.io/github/issues/tailwarden/komiser.svg)](https://github.com/tailwarden/komiser/issues) [![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.tailwarden.com/)

Expand Down Expand Up @@ -162,16 +163,16 @@ We are very excited about what is in store in the coming weeks and months, take

Komiser is written in `Golang` and is `Elv2 licensed` - contributions are always welcome whether that means providing feedback, be it through GitHub, through the `#feedback` channel on our [Discord server](https://discord.tailwarden.com) or testing existing and new features. Feel free to check out our [contributor guidelines](./CONTRIBUTING.md) and consider becoming a **contributor** today.

Learn how to contribute with this walkthrough videos:
Learn how to contribute with these walkthrough videos:

- [How to contributor to Komiser engine](https://www.youtube.com/watch?v=Vn5uc2elcVg)
- [How to contributor to Komiser dashboard](https://www.youtube.com/watch?v=uwxj11-eRt8)
- [How to contribute to Komiser engine](https://www.youtube.com/watch?v=Vn5uc2elcVg)
- [How to contribute to Komiser dashboard](https://www.youtube.com/watch?v=uwxj11-eRt8)

# Users 🧑‍🤝‍🧑

If you'd like to have your company represented and are using `Komiser` please give formal written permission below via email to [email protected].

We will need a URL to a svg or png logo, a text title and a company URL.
We will need a URL to an SVG or png logo, a text title, and a company URL.

# Versioning 🧮

Expand Down
8 changes: 8 additions & 0 deletions dashboard/.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,14 @@
"jest/globals": true
},
"plugins": ["jest", "prettier"],
"settings": {
"import/resolver": {
"node": {
"paths": ["src"],
"extensions": [".js", ".jsx", ".ts", ".tsx"]
}
}
},
"rules": {
"react-hooks/exhaustive-deps": "off",
"prettier/prettier": [
Expand Down
1 change: 0 additions & 1 deletion dashboard/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
/node_modules
/.pnp
.pnp.js
/package-lock.json

# testing
/coverage
Expand Down
1 change: 1 addition & 0 deletions dashboard/.tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodejs 18.16.1
192 changes: 192 additions & 0 deletions dashboard/components/account-details/AwsAccountDetails.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
import { ChangeEvent, ReactNode, useRef, useState } from 'react';
import classNames from 'classnames';
import { AWSCredentials } from '@utils/cloudAccountHelpers';
import Folder2Icon from '../icons/Folder2Icon';
import SelectInput from '../onboarding-wizard/SelectInput';
import LabelledInput from '../onboarding-wizard/LabelledInput';
import InputFileSelect from '../onboarding-wizard/InputFileSelect';
import KeyIcon from '../icons/KeyIcon';
import VariableIcon from '../icons/VariableIcon';
import DocumentTextIcon from '../icons/DocumentTextIcon';
import ShieldSecurityIcon from '../icons/ShieldSecurityIcon';
import { CloudAccountPayload } from '../cloud-account/hooks/useCloudAccounts/useCloudAccount';

interface SelectOptions {
icon: ReactNode;
label: string;
value: string;
}

interface AwsAccountDetailsProps {
cloudAccountData?: CloudAccountPayload<AWSCredentials>;
hasError?: boolean;
}

const options: SelectOptions[] = [
{
icon: <DocumentTextIcon />,
label: 'Credentials File',
value: 'credentials-file'
},
{
icon: <KeyIcon />,
label: 'Credentials keys',
value: 'credentials-keys'
},
{
icon: <VariableIcon />,
label: 'Environment Variables',
value: 'environment-variables'
},
{
icon: <ShieldSecurityIcon />,
label: 'IAM Instance Role',
value: 'iam-instance-role'
}
];

function AwsAccountDetails({
cloudAccountData,
hasError = false
}: AwsAccountDetailsProps) {
const [credentialType, setCredentialType] = useState<string>(
options.find(
option => option.value === cloudAccountData?.credentials.source
)?.value ?? options[0].value
);
const [isValidationError, setIsValidationError] = useState<boolean>(false);
const [errorMessage, setErrorMessage] = useState<string>('');
const [file, setFile] = useState<string>(
cloudAccountData?.credentials.path || ''
);

const fileInputRef = useRef<HTMLInputElement | null>(null);
const handleButtonClick = () => {
if (fileInputRef.current) {
fileInputRef.current.click();
}
};

function handleSelectChange(newValue: string) {
setCredentialType(newValue);
}

const handleFileChange = (event: ChangeEvent<HTMLInputElement>) => {
const fileName = event.target.files?.[0]?.name;

if (fileName) {
setFile(fileName);
if (!fileName.endsWith('.db')) {
setIsValidationError(true);
setErrorMessage(
'The chosen file is not supported. Please choose a different file for the credentials.'
);
}
} else {
setIsValidationError(true);
setErrorMessage('Please choose a file.');
}
};

return (
<div className="flex flex-col space-y-4 py-10">
<LabelledInput
type="text"
id="account-name"
name="name"
label="Account name"
placeholder="my-aws-account"
required
value={cloudAccountData?.name}
/>

<div
className={classNames(
'flex flex-col space-y-8 rounded-md p-5',
hasError ? 'bg-error-100' : 'bg-komiser-100'
)}
>
<div>
<SelectInput
icon="Change"
name="source"
label="Source"
displayValues={options}
value={credentialType}
handleChange={handleSelectChange}
values={options.map(option => option.value)}
/>
{[options[2].value, options[3].value].includes(credentialType) && (
<div className="mt-2 text-sm text-black-400">
{credentialType === options[3].value
? 'Komiser will fetch the credentials from AWS'
: 'Komiser will load credentials from AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.'}
</div>
)}
</div>

{credentialType === options[0].value && (
<div>
<InputFileSelect
type="text"
label="File path"
id="file-path-input"
name="path"
icon={<Folder2Icon />}
subLabel="Enter the path or browse the file"
placeholder="C:\Documents\Komiser\credentials"
fileInputRef={fileInputRef}
iconClick={handleButtonClick}
handleFileChange={handleFileChange}
handleInputChange={e => setFile(e.target.value)}
value={file}
hasError={isValidationError}
errorMessage={errorMessage}
/>
<LabelledInput
type="text"
id="profile"
name="profile"
label="Profile"
placeholder="default"
subLabel="Name of the section in the credentials file"
value={cloudAccountData?.credentials.profile}
required
/>
</div>
)}

{credentialType === options[1].value && (
<div>
<LabelledInput
type="text"
id="access-key-id"
name="aws_access_key_id"
label="Access key ID"
placeholder="AKIABCDEFGHIJKLMN12"
subLabel="Unique identifier used to access AWS services"
required
/>
<LabelledInput
type="text"
id="secret-access-key"
name="aws_secret_access_key"
label="Secret access key"
placeholder="AbCdEfGhIjKlMnOpQrStUvWxYz0123456789AbCd"
subLabel="The secret access key is generated by AWS when an access key is created"
required
/>
</div>
)}
</div>
{hasError && (
<div className="text-sm text-error-600">
We couldn&apos;t connect to your AWS account. Please check if the file
is correct.
</div>
)}
</div>
);
}

export default AwsAccountDetails;
Loading