From ed3396de1281343eec85395ee6cb65b5b8cd5e84 Mon Sep 17 00:00:00 2001 From: Jordan Ellis <5522128+dOrgJelli@users.noreply.github.com> Date: Mon, 24 Jun 2024 23:16:53 +0200 Subject: [PATCH 1/4] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b320e899..b4170c8b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ --- -[Discord](https://discord.gg/k7UCsH3ps9) | [Website](https://evo.ninja) | :star: the repo ! +[Discord](https://agentcoin.org/discord) | [Website](https://evo.ninja) | :star: the repo ! --- @@ -14,11 +14,11 @@ To get started using evo.ninja simply head to our [website](https://evo.ninja), ## Need Help? -Join our [Discord community](https://discord.gg/k7UCsH3ps9) for support and discussions. +Join our [Discord community](https://agentcoin.org/discord) for support and discussions. -[![Join us on Discord](https://invidget.switchblade.xyz/k7UCsH3ps9)](https://discord.com/invite/k7UCsH3ps9) +[![Join us on Discord](https://invidget.switchblade.xyz/6gk85fetcT)](https://discord.com/invite/6gk85fetcT) -If you have questions or encounter issues, please don't hesitate to [create a new issue](https://github.com/polywrap/evo.ninja/issues/new/choose) to get support. +If you have questions or encounter issues, please don't hesitate to [create a new issue](https://github.com/agentcoinorg/evo.ninja/issues/new/choose) to get support. ## How it works From 866fcaace6aaed1b28789c96bbf88c6929f04e68 Mon Sep 17 00:00:00 2001 From: Jordan Ellis <5522128+dOrgJelli@users.noreply.github.com> Date: Tue, 25 Jun 2024 01:27:31 +0200 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b4170c8b..3fbbbf27 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ --- -[Discord](https://agentcoin.org/discord) | [Website](https://evo.ninja) | :star: the repo ! +[Discord](https://agentcoin.org/discord) | :star: the repo ! --- From a7f8cc66691540be12a82783f56827a00158030d Mon Sep 17 00:00:00 2001 From: Media <12145726+rihp@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:43:35 +0200 Subject: [PATCH 3/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3fbbbf27..4526ede9 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ Please install the following: ### Installation 1. Clone the repository - > `git clone https://github.com/polywrap/evo.ninja` + > `git clone https://github.com/agentcoinorg/evo.ninja` 2. Copy the `.env.template` file and rename it to `.env`. > `cp .env.template .env` 3. Find the line that says OPENAI_API_KEY=, and add your unique OpenAI API Key From 7a0cc62c894d4d2bdf3c31dcb88b0d9231d2925b Mon Sep 17 00:00:00 2001 From: dOrgJelli Date: Tue, 2 Jul 2024 12:12:11 +0200 Subject: [PATCH 4/4] feat: add deprecation modal --- apps/browser/components/Chat.tsx | 7 ++ apps/browser/components/SidebarLayout.tsx | 7 -- .../components/modals/DeprecateModal.tsx | 65 +++++++++++++++++++ apps/browser/lib/store.ts | 1 + 4 files changed, 73 insertions(+), 7 deletions(-) create mode 100644 apps/browser/components/modals/DeprecateModal.tsx diff --git a/apps/browser/components/Chat.tsx b/apps/browser/components/Chat.tsx index 747465dc..09509a9c 100644 --- a/apps/browser/components/Chat.tsx +++ b/apps/browser/components/Chat.tsx @@ -15,6 +15,8 @@ import Logo from "@/components/Logo"; import Button from "@/components/Button"; import ChatInputButton from "@/components/ChatInputButton"; import TextField from "@/components/TextField"; +import DeprecateModal from "@/components/modals/DeprecateModal"; +import { deprecateModalAtom } from "@/lib/store"; import React, { useState, ChangeEvent } from "react"; import { UploadSimple } from "@phosphor-icons/react"; import { useAtom } from "jotai"; @@ -52,6 +54,7 @@ const Chat: React.FC = ({ const [welcomeModalOpen, setWelcomeModalOpen] = useAtom(welcomeModalAtom); const [signInModalOpen] = useAtom(signInModalAtom); const [settingsModalOpen] = useAtom(settingsModalAtom) + const [deprecateModalOpen, setDeprecateModalOpen] = useAtom(deprecateModalAtom); const [message, setMessage] = useState(""); @@ -149,6 +152,10 @@ const Chat: React.FC = ({ isOpen={showDisclaimer && !welcomeModalOpen && !signInModalOpen && !settingsModalOpen} onClose={() => setShowDisclaimer(false)} /> + setDeprecateModalOpen(false)} + /> ); }; diff --git a/apps/browser/components/SidebarLayout.tsx b/apps/browser/components/SidebarLayout.tsx index b982e26a..b9ff4648 100644 --- a/apps/browser/components/SidebarLayout.tsx +++ b/apps/browser/components/SidebarLayout.tsx @@ -10,8 +10,6 @@ import CloseSidebarIcon from "./CloseSidebarIcon"; import useWindowSize from "@/lib/hooks/useWindowSize"; import Button from "./Button"; import { List, X } from "@phosphor-icons/react"; -import WelcomeModal from "./modals/WelcomeModal"; -import { welcomeModalAtom } from "@/lib/store"; import { useHydrateAtoms } from "jotai/utils"; export default function SidebarLayout(props: { @@ -22,7 +20,6 @@ export default function SidebarLayout(props: { const [sidebarOpen, setSidebarOpen] = useAtom(sidebarAtom); const [hoveringSidebarButton, setHovering] = useState(false); const { isMobile } = useWindowSize(); - const [welcomeModalOpen, setWelcomeModalOpen] = useAtom(welcomeModalAtom); useEffect(() => { if (isMobile) { @@ -88,10 +85,6 @@ export default function SidebarLayout(props: { {props.children} - setWelcomeModalOpen(false)} - /> ); } diff --git a/apps/browser/components/modals/DeprecateModal.tsx b/apps/browser/components/modals/DeprecateModal.tsx new file mode 100644 index 00000000..8a23972c --- /dev/null +++ b/apps/browser/components/modals/DeprecateModal.tsx @@ -0,0 +1,65 @@ +import React from "react"; +import Modal from "./ModalBase"; +import Button from "../Button"; +import { ArrowRight } from "@phosphor-icons/react"; + +interface DeprecateModalProps { + isOpen: boolean; + onClose: () => void; +} + +export default function DeprecateModal(props: DeprecateModalProps) { + const { isOpen, onClose } = props; + + const DeprecationNotice = ( + <> +
+
+

Dear evo.ninja user,

+

+ evo.ninja is being deprecated and will shut down on July 10th. + Please export any important documents before then. + The evo.ninja code will remain open-source at: +

+ + github.com/agentcoinorg/evo.ninja + +
+
+

Introducing Agentcoin!

+

+ We're excited to share that we're launching + Agentcoin + , a network of specialized AI agents that interface with decentralized protocols. We'd love for you to join us on this new journey. +

+
+
+

+ At Agentcoin, we're creating even more powerful and versatile agents, exploring AI-driven governance, treasury management, and innovative DeFi use-cases. + You can learn more about Agentcoin's mission in the announcement post. +

+
+
+

+ Your experience with evo.ninja makes you an ideal contributor to our community, and your input will be invaluable in shaping the future of AI in the web3 space. + Join the community and prompt the agents available today! +

+
+
+
+ +
+ + ) + + return ( + <> + + {DeprecationNotice} + + + ); +} diff --git a/apps/browser/lib/store.ts b/apps/browser/lib/store.ts index 7eef6e37..e8d7dd63 100644 --- a/apps/browser/lib/store.ts +++ b/apps/browser/lib/store.ts @@ -24,6 +24,7 @@ export const localOpenAiApiKeyAtom = atomWithStorage( export const allowTelemetryAtom = atomWithStorage("allow-telemetry", false); export const showDisclaimerAtom = atomWithStorage("show-disclaimer", true); export const welcomeModalAtom = atom(false); +export const deprecateModalAtom = atom(true); export const signInModalAtom = atom(false); export const settingsModalAtom = atom(false); export const capReachedAtom = atom(false);