first commit
Some checks failed
CD deploy main / deploy-main (push) Has been cancelled
CI Chrome Extension / changed-files-check (push) Has been cancelled
CI Chrome Extension / chrome-extension-build (push) Has been cancelled
CI Chrome Extension / ci-chrome-extension-status-check (push) Has been cancelled
CI E2E Playwright Tests / changed-files-check (push) Has been cancelled
CI E2E Playwright Tests / test (push) Has been cancelled
CI E2E Playwright Tests / ci-e2e-status-check (push) Has been cancelled
CI Emails / changed-files-check (push) Has been cancelled
CI Emails / emails-test (push) Has been cancelled
CI Emails / ci-emails-status-check (push) Has been cancelled
CI Front / changed-files-check (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-sb-test (1, modules) (push) Has been cancelled
CI Front / front-sb-test (1, pages) (push) Has been cancelled
CI Front / front-sb-test (1, performance) (push) Has been cancelled
CI Front / front-sb-test (2, modules) (push) Has been cancelled
CI Front / front-sb-test (2, pages) (push) Has been cancelled
CI Front / front-sb-test (2, performance) (push) Has been cancelled
CI Front / front-sb-test (3, modules) (push) Has been cancelled
CI Front / front-sb-test (3, pages) (push) Has been cancelled
CI Front / front-sb-test (3, performance) (push) Has been cancelled
CI Front / front-sb-test (4, modules) (push) Has been cancelled
CI Front / front-sb-test (4, pages) (push) Has been cancelled
CI Front / front-sb-test (4, performance) (push) Has been cancelled
CI Front / merge-reports-and-check-coverage (modules) (push) Has been cancelled
CI Front / merge-reports-and-check-coverage (pages) (push) Has been cancelled
CI Front / merge-reports-and-check-coverage (performance) (push) Has been cancelled
CI Front / front-chromatic-deployment (push) Has been cancelled
CI Front / front-task (lint) (push) Has been cancelled
CI Front / front-task (test) (push) Has been cancelled
CI Front / front-task (typecheck) (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
CI Server / changed-files-check (push) Has been cancelled
CI Server / server-setup (push) Has been cancelled
CI Server / server-test (push) Has been cancelled
CI Server / server-integration-test (1) (push) Has been cancelled
CI Server / server-integration-test (2) (push) Has been cancelled
CI Server / server-integration-test (3) (push) Has been cancelled
CI Server / server-integration-test (4) (push) Has been cancelled
CI Server / ci-server-status-check (push) Has been cancelled
CI Shared / changed-files-check (push) Has been cancelled
CI Shared / shared-test (lint) (push) Has been cancelled
CI Shared / shared-test (test) (push) Has been cancelled
CI Shared / shared-test (typecheck) (push) Has been cancelled
CI Shared / ci-shared-status-check (push) Has been cancelled
CI Website / changed-files-check (push) Has been cancelled
CI Website / website-build (push) Has been cancelled
CI Website / ci-website-status-check (push) Has been cancelled
Push translations to Crowdin / Extract and upload translations (push) Has been cancelled
CI Demo check / test (push) Has been cancelled

This commit is contained in:
2025-07-29 12:23:29 +05:30
parent 7cf778b579
commit 34ae24b7db
19 changed files with 24 additions and 26 deletions

View File

@ -6,7 +6,7 @@ services:
volumes: volumes:
- server-local-data:/app/packages/twenty-server/.local-storage - server-local-data:/app/packages/twenty-server/.local-storage
ports: ports:
- "3000:3000" - "9026:3000"
environment: environment:
NODE_PORT: 3000 NODE_PORT: 3000
PG_DATABASE_URL: postgres://${PG_DATABASE_USER:-postgres}:${PG_DATABASE_PASSWORD:-postgres}@${PG_DATABASE_HOST:-db}:${PG_DATABASE_PORT:-5432}/default PG_DATABASE_URL: postgres://${PG_DATABASE_USER:-postgres}:${PG_DATABASE_PASSWORD:-postgres}@${PG_DATABASE_HOST:-db}:${PG_DATABASE_PORT:-5432}/default

View File

@ -6,10 +6,10 @@
<link <link
rel="icon" rel="icon"
type="image/x-icon" type="image/x-icon"
href="/images/icons/android/android-launchericon-48-48.png" href="/images/icons/android/48B.png"
data-rh="true" data-rh="true"
/> />
<link rel="apple-touch-icon" href="/images/icons/ios/192.png" /> <link rel="apple-touch-icon" href="/images/icons/android/192B" />
<link rel="manifest" href="/manifest.json" /> <link rel="manifest" href="/manifest.json" />
<meta name="theme-color" content="#000000" /> <meta name="theme-color" content="#000000" />
@ -19,7 +19,7 @@
content="https://raw.githubusercontent.com/twentyhq/twenty/main/docs/static/img/social-card.png" content="https://raw.githubusercontent.com/twentyhq/twenty/main/docs/static/img/social-card.png"
/> />
<meta property="og:description" content="A modern open-source CRM" /> <meta property="og:description" content="A modern open-source CRM" />
<meta property="og:title" content="Twenty" /> <meta property="og:title" content="MessageKnot" />
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:card" content="summary_large_image" />
<meta <meta
name="twitter:image" name="twitter:image"
@ -27,13 +27,13 @@
/> />
<meta name="twitter:description" content="A modern open-source CRM" /> <meta name="twitter:description" content="A modern open-source CRM" />
<meta name="twitter:title" content="Twenty" /> <meta name="twitter:title" content="MessageKnot" />
<link <link
rel="stylesheet" rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap"
/> />
<title>Twenty</title> <title>MessageKnot</title>
<!-- BEGIN: Twenty Config --> <!-- BEGIN: Twenty Config -->
<script id="twenty-env-config"> <script id="twenty-env-config">
window._env_ = { window._env_ = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,6 +1,6 @@
{ {
"short_name": "Twenty", "short_name": "MessageKnot",
"name": "Twenty", "name": "MessageKnot",
"start_url": ".", "start_url": ".",
"display": "standalone", "display": "standalone",
"theme_color": "#000000", "theme_color": "#000000",
@ -455,4 +455,4 @@
"sizes": "1024x1024" "sizes": "1024x1024"
} }
] ]
} }

View File

@ -57,7 +57,7 @@ export const Logo = ({
onClick, onClick,
}: LogoProps) => { }: LogoProps) => {
const { redirectToDefaultDomain } = useRedirectToDefaultDomain(); const { redirectToDefaultDomain } = useRedirectToDefaultDomain();
const defaultPrimaryLogoUrl = `${window.location.origin}/images/icons/android/android-launchericon-192-192.png`; const defaultPrimaryLogoUrl = `${window.location.origin}/images/icons/android/192B.png`;
const primaryLogoUrl = getImageAbsoluteURI({ const primaryLogoUrl = getImageAbsoluteURI({
imageUrl: primaryLogo ?? defaultPrimaryLogoUrl, imageUrl: primaryLogo ?? defaultPrimaryLogoUrl,

View File

@ -20,7 +20,7 @@ const StyledContainer = styled.div`
export const FooterNote = () => ( export const FooterNote = () => (
<StyledContainer> <StyledContainer>
<Trans>By using Twenty, you agree to the</Trans>{' '} <Trans>By using MessageKnot, you agree to the</Trans>{' '}
<a <a
href="https://twenty.com/legal/terms" href="https://twenty.com/legal/terms"
target="_blank" target="_blank"

View File

@ -10,7 +10,6 @@ import { t } from '@lingui/core/macro';
import { useRecoilValue } from 'recoil'; import { useRecoilValue } from 'recoil';
import { import {
IconApi, IconApi,
IconApps,
IconAt, IconAt,
IconCalendarEvent, IconCalendarEvent,
IconColorSwatch, IconColorSwatch,
@ -23,12 +22,11 @@ import {
IconKey, IconKey,
IconLock, IconLock,
IconMail, IconMail,
IconRocket,
IconServer, IconServer,
IconSettings, IconSettings,
IconUserCircle, IconUserCircle,
IconUsers, IconUsers,
IconWebhook, IconWebhook
} from 'twenty-ui/display'; } from 'twenty-ui/display';
import { PermissionFlagType } from '~/generated/graphql'; import { PermissionFlagType } from '~/generated/graphql';
@ -134,12 +132,12 @@ const useSettingsNavigationItems = (): SettingsNavigationSection[] => {
Icon: IconHierarchy2, Icon: IconHierarchy2,
isHidden: !permissionMap[PermissionFlagType.DATA_MODEL], isHidden: !permissionMap[PermissionFlagType.DATA_MODEL],
}, },
{ // {
label: t`Integrations`, // label: t`Integrations`,
path: SettingsPath.Integrations, // path: SettingsPath.Integrations,
Icon: IconApps, // Icon: IconApps,
isHidden: !permissionMap[PermissionFlagType.API_KEYS_AND_WEBHOOKS], // isHidden: !permissionMap[PermissionFlagType.API_KEYS_AND_WEBHOOKS],
}, // },
{ {
label: t`Security`, label: t`Security`,
path: SettingsPath.Security, path: SettingsPath.Security,
@ -193,11 +191,11 @@ const useSettingsNavigationItems = (): SettingsNavigationSection[] => {
!labPublicFeatureFlags.length || !labPublicFeatureFlags.length ||
!permissionMap[PermissionFlagType.WORKSPACE], !permissionMap[PermissionFlagType.WORKSPACE],
}, },
{ // {
label: t`Releases`, // label: t`Releases`,
path: SettingsPath.Releases, // path: SettingsPath.Releases,
Icon: IconRocket, // Icon: IconRocket,
}, // },
{ {
label: t`Logout`, label: t`Logout`,
onClick: signOut, onClick: signOut,

View File

@ -62,7 +62,7 @@ export const Default: Story = {
that I expect you to, anyways. :) that I expect you to, anyways. :)
</Modal.Content> </Modal.Content>
<Modal.Footer> <Modal.Footer>
By using Twenty, you're opting for the finest CRM experience you'll By using MessageKnot, you're opting for the finest CRM experience you'll
ever encounter. ever encounter.
</Modal.Footer> </Modal.Footer>
</> </>