Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
d21070d
modified docker compose
ibartsindia Feb 27, 2025
3780639
Removed upgrade button from sidebar
ibartsindia Feb 27, 2025
0a6b9a8
removed star_us_on_github button from header
ibartsindia Feb 27, 2025
c345d24
Removed unwanted menu items from help menu
ibartsindia Feb 27, 2025
79c2e31
Removed pro feature enable option
ibartsindia Feb 27, 2025
d6e098d
updated nginx conf to map domain
ibartsindia Feb 28, 2025
d4d1cf7
Updated nginx dockerfile to include certbot
ibartsindia Feb 28, 2025
b159963
updated nginx conf to map domain with ssl
ibartsindia Feb 28, 2025
6dc1672
Added SSL volume config for nginx
ibartsindia Feb 28, 2025
23d41aa
AModified for ssl config
ibartsindia Feb 28, 2025
eda0d79
AModified for ssl config
ibartsindia Feb 28, 2025
5e3e278
allowed well-known
ibartsindia Feb 28, 2025
59729e2
allowed well-known
ibartsindia Feb 28, 2025
9df9f3f
allowed well-known
ibartsindia Feb 28, 2025
33a0cea
Bug Fixes
ibartsindia Feb 28, 2025
6ecaeb6
Bug Fixes
ibartsindia Feb 28, 2025
b472c7e
Bug Fixes
ibartsindia Feb 28, 2025
af5ab3b
Bug Fixes
ibartsindia Feb 28, 2025
8728a89
Bug Fixes
ibartsindia Feb 28, 2025
82721c3
kept http only
ibartsindia Feb 28, 2025
71a91e9
Bug Fixes
ibartsindia Feb 28, 2025
50f6950
Updated logo
ibartsindia Feb 28, 2025
99ccc60
Removed terms and condition
ibartsindia Feb 28, 2025
8f540f9
Replaced string from Plane to ReyFlow
ibartsindia Feb 28, 2025
f25912b
Changed meta data from Plane to ReyFlow
ibartsindia Feb 28, 2025
d7d3db8
Changed text from Plane to ReyFlow
ibartsindia Feb 28, 2025
2e23c3b
Exposed port for postgres
Mar 2, 2025
3f5e639
Updated Favicon
ibartsindia Mar 3, 2025
5903794
White labeled email templates
ibartsindia Mar 3, 2025
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
2 changes: 1 addition & 1 deletion admin/app/ai/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";

export const metadata: Metadata = {
title: "Artificial Intelligence Settings - Plane Web",
title: "Artificial Intelligence Settings - ReyFlow Web",
};

export default function AILayout({ children }: { children: ReactNode }) {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/ai/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const InstanceAIPage = observer(() => {
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<div className="text-xl font-medium text-custom-text-100">AI features for all your workspaces</div>
<div className="text-sm font-normal text-custom-text-300">
Configure your AI API credentials so Plane AI features are turned on for all your workspaces.
Configure your AI API credentials so ReyFlow AI features are turned on for all your workspaces.
</div>
</div>
<div className="flex-grow overflow-hidden overflow-y-scroll vertical-scrollbar scrollbar-md px-4">
Expand Down
4 changes: 2 additions & 2 deletions admin/app/authentication/github/form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ export const InstanceGithubConfigForm: FC<Props> = (props) => {
<div className="flex flex-col gap-8">
<div className="grid grid-cols-2 gap-x-12 gap-y-8 w-full">
<div className="flex flex-col gap-y-4 col-span-2 md:col-span-1 pt-1">
<div className="pt-2.5 text-xl font-medium">GitHub-provided details for Plane</div>
<div className="pt-2.5 text-xl font-medium">GitHub-provided details for ReyFlow</div>
{GITHUB_FORM_FIELDS.map((field) => (
<ControllerInput
key={field.key}
Expand Down Expand Up @@ -203,7 +203,7 @@ export const InstanceGithubConfigForm: FC<Props> = (props) => {
</div>
<div className="col-span-2 md:col-span-1">
<div className="flex flex-col gap-y-4 px-6 pt-1.5 pb-4 bg-custom-background-80/60 rounded-lg">
<div className="pt-2 text-xl font-medium">Plane-provided details for GitHub</div>
<div className="pt-2 text-xl font-medium">ReyFlow-provided details for GitHub</div>
{GITHUB_SERVICE_FIELD.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
Expand Down
2 changes: 1 addition & 1 deletion admin/app/authentication/github/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const InstanceGithubAuthenticationPage = observer(() => {
};
return (
<>
<PageHeader title="GitHub Authentication - Plane Web" />
<PageHeader title="GitHub Authentication - ReyFlow Web" />
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<AuthenticationMethodCard
Expand Down
4 changes: 2 additions & 2 deletions admin/app/authentication/gitlab/form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ export const InstanceGitlabConfigForm: FC<Props> = (props) => {
<div className="flex flex-col gap-8">
<div className="grid grid-cols-2 gap-x-12 gap-y-8 w-full">
<div className="flex flex-col gap-y-4 col-span-2 md:col-span-1 pt-1">
<div className="pt-2.5 text-xl font-medium">GitLab-provided details for Plane</div>
<div className="pt-2.5 text-xl font-medium">GitLab-provided details for ReyFlow</div>
{GITLAB_FORM_FIELDS.map((field) => (
<ControllerInput
key={field.key}
Expand Down Expand Up @@ -199,7 +199,7 @@ export const InstanceGitlabConfigForm: FC<Props> = (props) => {
</div>
<div className="col-span-2 md:col-span-1">
<div className="flex flex-col gap-y-4 px-6 pt-1.5 pb-4 bg-custom-background-80/60 rounded-lg">
<div className="pt-2 text-xl font-medium">Plane-provided details for GitLab</div>
<div className="pt-2 text-xl font-medium">ReyFlow-provided details for GitLab</div>
{GITLAB_SERVICE_FIELD.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
Expand Down
2 changes: 1 addition & 1 deletion admin/app/authentication/gitlab/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ const InstanceGitlabAuthenticationPage = observer(() => {
};
return (
<>
<PageHeader title="GitLab Authentication - Plane Web" />
<PageHeader title="GitLab Authentication - ReyFlow Web" />
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<AuthenticationMethodCard
Expand Down
4 changes: 2 additions & 2 deletions admin/app/authentication/google/form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ export const InstanceGoogleConfigForm: FC<Props> = (props) => {
<div className="flex flex-col gap-8">
<div className="grid grid-cols-2 gap-x-12 gap-y-8 w-full">
<div className="flex flex-col gap-y-4 col-span-2 md:col-span-1 pt-1">
<div className="pt-2.5 text-xl font-medium">Google-provided details for Plane</div>
<div className="pt-2.5 text-xl font-medium">Google-provided details for ReyFlow</div>
{GOOGLE_FORM_FIELDS.map((field) => (
<ControllerInput
key={field.key}
Expand Down Expand Up @@ -201,7 +201,7 @@ export const InstanceGoogleConfigForm: FC<Props> = (props) => {
</div>
<div className="col-span-2 md:col-span-1">
<div className="flex flex-col gap-y-4 px-6 pt-1.5 pb-4 bg-custom-background-80/60 rounded-lg">
<div className="pt-2 text-xl font-medium">Plane-provided details for Google</div>
<div className="pt-2 text-xl font-medium">ReyFlow-provided details for Google</div>
{GOOGLE_SERVICE_DETAILS.map((field) => (
<CopyField key={field.key} label={field.label} url={field.url} description={field.description} />
))}
Expand Down
2 changes: 1 addition & 1 deletion admin/app/authentication/google/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ const InstanceGoogleAuthenticationPage = observer(() => {
};
return (
<>
<PageHeader title="Google Authentication - Plane Web" />
<PageHeader title="Google Authentication - ReyFlow Web" />
<div className="relative container mx-auto w-full h-full p-4 py-4 space-y-6 flex flex-col">
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<AuthenticationMethodCard
Expand Down
2 changes: 1 addition & 1 deletion admin/app/authentication/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";

export const metadata: Metadata = {
title: "Authentication Settings - Plane Web",
title: "Authentication Settings - ReyFlow Web",
};

export default function AuthenticationLayout({ children }: { children: ReactNode }) {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/email/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ interface EmailLayoutProps {
}

export const metadata: Metadata = {
title: "Email Settings - Plane Web",
title: "Email Settings - ReyFlow Web",
};

export default function EmailLayout({ children }: EmailLayoutProps) {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/email/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const InstanceEmailPage = observer(() => {
<div className="border-b border-custom-border-100 mx-4 py-4 space-y-1 flex-shrink-0">
<div className="text-xl font-medium text-custom-text-100">Secure emails from your own instance</div>
<div className="text-sm font-normal text-custom-text-300">
Plane can send useful emails to you and your users from your own instance without talking to the Internet.
ReyFlow can send useful emails to you and your users from your own instance without talking to the Internet.
<div className="text-sm font-normal text-custom-text-300">
Set it up below and please test your settings before you save them.&nbsp;
<span className="text-red-400">Misconfigs can lead to email bounces and errors.</span>
Expand Down
4 changes: 2 additions & 2 deletions admin/app/general/form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -117,10 +117,10 @@ export const GeneralConfigurationForm: FC<IGeneralConfigurationForm> = observer(
</div>
<div className="grow">
<div className="text-sm font-medium text-custom-text-100 leading-5">
Let Plane collect anonymous usage data
Let ReyFlow collect anonymous usage data
</div>
<div className="text-xs font-normal text-custom-text-300 leading-5">
No PII is collected.This anonymized data is used to understand how you use Plane and build new features
No PII is collected.This anonymized data is used to understand how you use ReyFlow and build new features
in line with{" "}
<a
href="https://developers.plane.so/self-hosting/telemetry"
Expand Down
2 changes: 1 addition & 1 deletion admin/app/general/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";

export const metadata: Metadata = {
title: "General Settings - Plane Web",
title: "General Settings - ReyFlow Web",
};

export default function GeneralLayout({ children }: { children: ReactNode }) {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/image/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ interface ImageLayoutProps {
}

export const metadata: Metadata = {
title: "Images Settings - Plane Web",
title: "Images Settings - ReyFlow Web",
};

export default function ImageLayout({ children }: ImageLayoutProps) {
Expand Down
8 changes: 4 additions & 4 deletions admin/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ import { InstanceSignInForm } from "@/components/login";
import { DefaultLayout } from "@/layouts/default-layout";

export const metadata: Metadata = {
title: "Plane | Simple, extensible, open-source project management tool.",
title: "ReyFlow | Simple and extensible project management tool.",
description:
"Open-source project management tool to manage work items, sprints, and product roadmaps with peace of mind.",
"Extensible project management tool to manage work items, sprints, and product roadmaps with peace of mind.",
openGraph: {
title: "Plane | Simple, extensible, open-source project management tool.",
title: "ReyFlow | Simple and extensible project management tool.",
description:
"Open-source project management tool to manage work items, sprints, and product roadmaps with peace of mind.",
"Extensible project management tool to manage work items, sprints, and product roadmaps with peace of mind.",
url: "https://plane.so/",
},
keywords:
Expand Down
2 changes: 1 addition & 1 deletion admin/app/workspace/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Metadata } from "next";
import { AdminLayout } from "@/layouts/admin-layout";

export const metadata: Metadata = {
title: "Workspace Management - Plane Web",
title: "Workspace Management - ReyFlow Web",
};

export default function WorkspaceManagementLayout({ children }: { children: ReactNode }) {
Expand Down
4 changes: 2 additions & 2 deletions admin/core/components/admin-sidebar/help-section.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,13 @@ export const HelpSection: FC = observer(() => {
)}
>
<div className={`flex items-center gap-1 ${isSidebarCollapsed ? "flex-col justify-center" : "w-full"}`}>
<Tooltip tooltipContent="Redirect to Plane" position="right" className="ml-4" disabled={!isSidebarCollapsed}>
<Tooltip tooltipContent="Redirect to ReyFlow" position="right" className="ml-4" disabled={!isSidebarCollapsed}>
<a
href={redirectionLink}
className={`relative px-2 py-1.5 flex items-center gap-2 font-medium rounded border border-custom-primary-100/20 bg-custom-primary-100/10 text-xs text-custom-primary-200 whitespace-nowrap`}
>
<ExternalLink size={14} />
{!isSidebarCollapsed && "Redirect to Plane"}
{!isSidebarCollapsed && "Redirect to ReyFlow"}
</a>
</Tooltip>
<Tooltip tooltipContent="Help" position={isSidebarCollapsed ? "right" : "top"} className="ml-4">
Expand Down
2 changes: 1 addition & 1 deletion admin/core/components/admin-sidebar/sidebar-menu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ const INSTANCE_ADMIN_LINKS = [
},
{
Icon: Image,
name: "Images in Plane",
name: "Images in ReyFlow",
description: "Allow third-party image libraries.",
href: `/image/`,
},
Expand Down
2 changes: 1 addition & 1 deletion admin/core/components/common/page-header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ type TPageHeader = {
};

export const PageHeader: React.FC<TPageHeader> = (props) => {
const { title = "God Mode - Plane", description = "Plane god mode" } = props;
const { title = "God Mode - ReyFlow", description = "ReyFlow god mode" } = props;

return (
<>
Expand Down
2 changes: 1 addition & 1 deletion admin/core/components/instance/instance-failure-view.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export const InstanceFailureView: FC = () => {
<div className="h-full w-full relative container px-5 mx-auto flex justify-center items-center">
<div className="w-auto max-w-2xl relative space-y-8 py-10">
<div className="relative flex flex-col justify-center items-center space-y-4">
<Image src={instanceImage} alt="Plane Logo" />
<Image src={instanceImage} alt="ReyFlow Logo" />
<h3 className="font-medium text-2xl text-white ">Unable to fetch instance details.</h3>
<p className="font-medium text-base text-center">
We were unable to fetch the details of the instance. <br />
Expand Down
4 changes: 2 additions & 2 deletions admin/core/components/instance/instance-not-ready.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ export const InstanceNotReady: FC = () => (
<div className="h-full w-full relative container px-5 mx-auto flex justify-center items-center">
<div className="w-auto max-w-2xl relative space-y-8 py-10">
<div className="relative flex flex-col justify-center items-center space-y-4">
<h1 className="text-3xl font-bold pb-3">Welcome aboard Plane!</h1>
<Image src={PlaneTakeOffImage} alt="Plane Logo" />
<h1 className="text-3xl font-bold pb-3">Welcome aboard ReyFlow!</h1>
<Image src={PlaneTakeOffImage} alt="ReyFlow Logo" />
<p className="font-medium text-base text-onboarding-text-400">
Get started by setting up your instance and workspace
</p>
Expand Down
6 changes: 3 additions & 3 deletions admin/core/components/instance/setup-form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -135,10 +135,10 @@ export const InstanceSetupForm: FC = (props) => {
<div className="relative flex flex-col space-y-6">
<div className="text-center space-y-1">
<h3 className="flex gap-4 justify-center text-3xl font-bold text-onboarding-text-100">
Setup your Plane Instance
Setup your ReyFlow Instance
</h3>
<p className="font-medium text-onboarding-text-400">
Post setup you will be able to manage this Plane instance.
Post setup you will be able to manage this ReyFlow instance.
</p>
</div>

Expand Down Expand Up @@ -332,7 +332,7 @@ export const InstanceSetupForm: FC = (props) => {
className="text-sm text-onboarding-text-300 font-medium cursor-pointer"
htmlFor="is_telemetry_enabled"
>
Allow Plane to anonymously collect usage events.
Allow ReyFlow to anonymously collect usage events.
</label>
<a
tabIndex={-1}
Expand Down
2 changes: 1 addition & 1 deletion admin/core/components/login/sign-in-form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ export const InstanceSignInForm: FC = (props) => {
<div className="relative flex flex-col space-y-6">
<div className="text-center space-y-1">
<h3 className="flex gap-4 justify-center text-3xl font-bold text-onboarding-text-100">
Manage your Plane instance
Manage your ReyFlow instance
</h3>
<p className="font-medium text-onboarding-text-400">
Configure instance-wide settings to secure your instance
Expand Down
4 changes: 2 additions & 2 deletions admin/core/components/new-user-popup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export const NewUserPopup: React.FC = observer(() => {
<div className="grow">
<div className="text-base font-semibold">Create workspace</div>
<div className="py-2 text-sm font-medium text-custom-text-300">
Instance setup done! Welcome to Plane instance portal. Start your journey with by creating your first
Instance setup done! Welcome to ReyFlow instance portal. Start your journey with by creating your first
workspace.
</div>
<div className="flex items-center gap-4 pt-2">
Expand All @@ -44,7 +44,7 @@ export const NewUserPopup: React.FC = observer(() => {
src={resolveGeneralTheme(resolvedTheme) === "dark" ? TakeoffIconDark : TakeoffIconLight}
height={80}
width={80}
alt="Plane icon"
alt="ReyFlow icon"
/>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions admin/core/layouts/default-layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ export const DefaultLayout: FC<TDefaultLayout> = (props) => {
<div className="container h-[110px] flex-shrink-0 mx-auto px-5 lg:px-0 flex items-center justify-between gap-5 z-50">
<div className="flex items-center gap-x-2 py-10">
<Link href={`/`} className="h-[30px] w-[133px]">
<Image src={logo} alt="Plane logo" />
<Image src={logo} alt="ReyFlow logo" />
</Link>
</div>
</div>
{!withoutBackground && (
<div className="absolute inset-0 z-0">
<Image src={patternBackground} className="w-screen h-full object-cover" alt="Plane background pattern" />
<Image src={patternBackground} className="w-screen h-full object-cover" alt="ReyFlow background pattern" />
</div>
)}
<div className="relative z-10 flex-grow">{children}</div>
Expand Down
6 changes: 3 additions & 3 deletions admin/core/lib/auth-helpers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ export const getBaseAuthenticationModes: (props: TGetBaseAuthenticationModeProps
key: "unique-codes",
name: "Unique codes",
description:
"Log in or sign up for Plane using codes sent via email. You need to have set up SMTP to use this method.",
"Log in or sign up for ReyFlow using codes sent via email. You need to have set up SMTP to use this method.",
icon: <Mails className="h-6 w-6 p-0.5 text-custom-text-300/80" />,
config: <EmailCodesConfiguration disabled={disabled} updateConfig={updateConfig} />,
},
Expand All @@ -136,14 +136,14 @@ export const getBaseAuthenticationModes: (props: TGetBaseAuthenticationModeProps
{
key: "google",
name: "Google",
description: "Allow members to log in or sign up for Plane with their Google accounts.",
description: "Allow members to log in or sign up for ReyFlow with their Google accounts.",
icon: <Image src={GoogleLogo} height={20} width={20} alt="Google Logo" />,
config: <GoogleConfiguration disabled={disabled} updateConfig={updateConfig} />,
},
{
key: "github",
name: "GitHub",
description: "Allow members to log in or sign up for Plane with their GitHub accounts.",
description: "Allow members to log in or sign up for ReyFlow with their GitHub accounts.",
icon: (
<Image
src={resolveGeneralTheme(resolvedTheme) === "dark" ? githubDarkModeImage : githubLightModeImage}
Expand Down
Loading