Commit graph

20 commits

Author SHA1 Message Date
Jonathan Brennan
44cc1d7db1
Upgrade web/app to tailwind v4 (#7490)
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Piotr Monwid-Olechnowicz <hasparus@gmail.com>
2026-01-21 05:11:25 -06:00
Jonathan Brennan
897dceadae
Tailwind v3 clean up (#7236) 2025-11-11 15:20:31 -06:00
Dimitri POSTOLOV
e0eb3bdb28
feat: preflight scripts for laboratory (#5564)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
Co-authored-by: Saihajpreet Singh <saihajpreet.singh@gmail.com>
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2024-12-27 10:06:52 +00:00
Kamil Kisiela
368f284a97
Replace Next with Vite + tanstack/router (#4612) 2024-05-17 14:30:10 +02:00
Laurin Quast
0f0785fa4c
add graphql autocomplete with graphqlsp (#3500) 2024-05-02 17:22:20 +02:00
Kamil Kisiela
f44fdd474a
Move SuperTokens-node to GraphQL server (#4288) 2024-03-26 13:42:56 +01:00
Kamil Kisiela
0e14c96374
Use SWC instead of Babel in Next (#2063) 2023-04-20 17:59:05 +02:00
Dimitri POSTOLOV
0575817a97
Remove twin.macro, use pure tailwindcss3 (#1256) 2023-02-13 05:08:17 +02:00
Denis Badurina
9e81130c12
TS skipLibCheck everywhere, starting from root tsconfig (#588) 2022-11-03 15:00:58 +00:00
Kamil Kisiela
e85d8220a7
Ensure user and personal org creation after successful sign up/in (#518) 2022-10-25 16:12:43 +02:00
Laurin Quast
7656b7957d
feat: clean app env (#422)
* feat: document environment variables

* more env documentation

* wip

* add noop for backend env

* typo

* feat: embed environment validation/parsing in built app

* fix the sentry integration 😌

* feat: use env

* feat: decode the usage service environment

* feat: decode the webhooks service environment

* feat: disallow process.env

* feat: decode the tokens service environment

* feat: decode the stripe-billing service environment

* feat: decode server service environment

* feat: decode schema service environment

* feat: decode rate-limit service environment

* feat: decode usage-estimator service environment

* feat: decode emails service environment

* adjust env

* remove commented out code

* adjust env variable name

* use separate env variables

* env fixes

* more environmental stuff :)

* ...

* replace POSTGRES_CONNECTION_STRING with specific environment variables

* handle optional clickhouse (for now :)

* add missing POSTGRES_DB environment variable

* make ENVIRONMENT optional

* the other matters lol

* feat: support delivering mails via SMTP (#412)

* feat: optional CDN (#410)

* feat: optional CDN

* enable CDN in deployment

* enable the CDN in integration tests

* add sendmail provider

* remove unused env variables from the deployment

* only show login alert when legacy auth0 migration is enabled

* feat: make TOKENS_ENDPOINT mandatory and RATE_LIMIT_ENDPOINT optional for usage service

* feat: upgrade supertokens and enable server side email confirmation (#423)

* feat: upgrade supertokens and enable server side email confirmation

* feat: opt into required email verification

* docs: self hosting (#428)

* docs: self-hosting quick start

* Update packages/web/docs/pages/self-hosting/get-started.mdx

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

* feat: optional GitHub and Slack environment variables (#440)

* feat: optional github integration environment variables

* feat: optional slack integration (#441)

* use latest stable supertokens

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-10-04 14:30:21 +02:00
Laurin Quast
6540155fc7
feat: replace auth0 with supertokens (#303)
* add supertoken container to docker-compose file

* yeah I am sorry this one big commit and I am ashamed of it

* use logOut function

* feat: show header on 404 page

* feat: better handling for organization cookie when not authenticated

* wrap it

* check session within server side props

* add is_admin flag user migration

* simplify and annotate the config

* fix: handle status codes + fix email/password sign up with import from auth0

* no hardcoded env pls

* decode process.env

* secure update user id mapping via a key

* fix: login form

* lol we don't need to hit the API

* fix: do graphql api authorization via authorization header instead of cookie

* implement isAdmin flag

* fix: types :)

* skipit

* yo we can run this

* set env variables

* disable because it annoys the hell out of me

* use the right host

* add not about token length

* refactor: decode environment variables

* feat: store external user id from guthub/google provider in the database

* workaround supertokens omitting null values from the token

* re-enable check

* i have no time for this shit

* add missing env variable

* fix: email test; missing domain extension

* configure pulumi deployment

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>

* configure pulumi deployment

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>

* configure pulumi deployment

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>

* configure pulumi deployment

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

* fix: env names

* fix: link google account to the correct db record

* feat: email confirmation emails

* ?

* bump ts-node

* fix types

* omit package form the bundle

* remove it from dependencies...

* add emails apckage to dev deps

* resolve eslint issues

* remove comments

* update dev info + change env variable (no need to expose it on the frontend)

* use correct user id lol

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2022-09-06 09:38:31 +02:00
Kamil Kisiela
1d449f4cab
New pricing (#231)
* Format dates
* Fetch only active products from Stripe
2022-07-11 21:37:43 +02:00
Laurin Quast
f6ccd015ae
hive/app: strict null checks (#220)
* fix src/lib/urql-cache.ts

* fix src/lib/mixpanel.ts

* fix: src/lib/hooks/use-route-selector.ts

* fix: src/lib/access/common.ts

* fix: src/components/v2/time-ago.tsx

* fix: src/components/v2/skeleton.tsx

* fix: src/components/v2/modals/delete-organization.tsx (verified functionality)

* fix: src/components/v2/modals/create-target.tsx

* fix: src/components/v2/modals/create-project.tsx

* fix: src/components/v2/modals/create-organization.tsx

* fix: src/components/v2/modals/create-channel.tsx

* fix: src/components/v2/modals/create-alert.tsx

* fix: packages/web/app/src/components/v2/dropdown.tsx

* fix: src/components/v2/data-wrapper.tsx

* fix: src/components/target/operations/Filters.tsx

* fix: pages/[orgId]/[projectId]/[targetId]/history.tsx

* fix: src/components/project/Switcher.tsx

* fix: src/components/organization/Switcher.tsx

* fix: src/components/organization/Permissions.tsx

* fix: pages/settings.tsx

* fix: packages/web/app/src/components/v2/tabs.tsx

* fix: packages/web/app/src/components/v2/avatar.tsx

* fix: packages/web/app/pages/join/[inviteCode].tsx

* fix: packages/web/app/pages/[orgId]/index.tsx

* fix: pages/[orgId]/members.tsx

* fix: pages/[orgId]/settings.tsx

* fix:  pages/[orgId]/subscription/index.tsx

* fix: pages/api/github/callback.ts

* fix: pages/api/github/connect/[orgId].ts

* fix: src/components/common/Navigation.tsx

* fix: src/components/common/UserSettings.tsx

* fix: src/components/common/LoadingAPI.tsx

* fix: packages/web/app/src/components/common/Feedback.tsx

* fix: packages/web/app/src/components/common/DataWrapper.tsx

* fix: src/components/admin/AdminStats.tsx

* fix: pages/index.tsx

* fix: pages/api/proxy.ts

* fix: src/components/auth/AuthProvider.tsx

* fix: pages/[orgId]/[projectId]/index.tsx

* fix:  pages/[orgId]/[projectId]/settings.tsx

* fix: src/components/organization/billing/Billing.tsx

* fix: src/components/organization/billing/BillingPaymentMethod.tsx

* fix: src/components/organization/billing/BillingPlanPicker.tsx

* fix: src/components/organization/billing/InvoicesList.tsx

* fix: pages/[orgId]/_new.tsx

* fix: pages/[orgId]/subscription/manage.tsx

* fix: pages/[orgId]/[projectId]/[targetId]/settings.tsx

* fix: src/components/target/operations/List.tsx

* fix: src/components/target/operations/Stats.tsx

* fix: src/components/target/Switcher.tsx

* fix: pages/[orgId]/[projectId]/[targetId]/index.tsx

* fix: src/components/organization/billing/PlanSummary.tsx

* fix: src/components/v2/modals/create-access-token.tsx

* fix: src/components/v2/header.tsx

* fix: src/components/layouts/project.tsx

* fix: src/components/layouts/target.tsx

* fix: src/components/layouts/organization.tsx

* fix: src/components/v2/activities.tsx

* fix: enable rule

* strict mode

* NOTE: This file should not be edited 😁

* run prettier
2022-07-08 11:18:33 +02:00
Laurin Quast
f060d953ec
chore: enable strictFunctionTypes (#182) 2022-06-27 13:53:37 +02:00
Laurin Quast
8a0e0cd300
chore: enable noImplicitAny TypeScript rule (#94) 2022-06-27 13:00:41 +02:00
Laurin Quast
b30acda9cc
chore: enable TypeScript flags noImplicitThis, strictBindCallApply and alwaysStrict for @hive/app (#85) 2022-05-25 14:22:27 +02:00
Laurin Quast
fc6f95c198
chore: enable TypeScript rule useUnknownInCatchVariables for @hive/app (#82)
* feat: enable TypeScript rule useUnknownInCatchVariables

* fix: TypeScript errors caused by the useUnknownInCatchVariables rule

* chore: change name of typecheck script

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-05-25 14:03:14 +02:00
Kamil Kisiela
20e3129caa
$ prettier <all> (#46)
Co-authored-by: Dimitri POSTOLOV <dmytropostolov@gmail.com>
2022-05-24 16:31:53 +03:00
Kamil Kisiela
dc3bc1ec87 Hello 2022-05-18 09:26:57 +02:00