From e3ccd28c13d7050b8b84111ab5ff21dc62f99835 Mon Sep 17 00:00:00 2001 From: Tal-Ben-Avi Date: Thu, 18 Apr 2024 12:39:48 +0300 Subject: [PATCH 01/36] adding logic without design to the newDapps page --- _data/pages/dapps.yml | 47 +++--- workspaces/cms-config/src/blocks.ts | 11 ++ workspaces/cms-data/src/pages.ts | 9 +- .../src/starknet-db-projects-dapps.ts | 52 +++++++ workspaces/cms-scripts/src/index.ts | 55 ++++++- workspaces/cms-scripts/src/types.ts | 30 ++++ workspaces/website/package.json | 1 + workspaces/website/src/blocks/Block.tsx | 9 +- .../website/src/hooks/useQueryString.ts | 23 +++ .../(components)/DappsPage.tsx | 147 ++++++++++++++++++ .../index.page.server.tsx | 16 ++ .../starknet-db-projects-dapps/index.page.tsx | 1 + yarn.lock | 8 + 13 files changed, 380 insertions(+), 29 deletions(-) create mode 100644 workspaces/cms-data/src/starknet-db-projects-dapps.ts create mode 100644 workspaces/cms-scripts/src/types.ts create mode 100644 workspaces/website/src/hooks/useQueryString.ts create mode 100644 workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx create mode 100644 workspaces/website/src/pages/starknet-db-projects-dapps/index.page.server.tsx create mode 100644 workspaces/website/src/pages/starknet-db-projects-dapps/index.page.tsx diff --git a/_data/pages/dapps.yml b/_data/pages/dapps.yml index 6e40f2d168..0e9826d94d 100644 --- a/_data/pages/dapps.yml +++ b/_data/pages/dapps.yml @@ -7,29 +7,30 @@ parent_page: /ecosystem/ breadcrumbs: false page_last_updated: true blocks: - - type: hero + - type: dapps variant: dapps title: dApps description: Discover apps in the Starknet ecosystem across NFTs, Gaming, Defi, - DAOs and more. - - type: card_list - card_list_items: - - title: Starknet-ecosystem - description: Immerse yourself in the Starknet Ecosystem by discovering projects, - jobs, metrics and learning resources. - website_url: https://www.starknet-ecosystem.com - twitter: https://twitter.com/StarkNetEco - link_url: https://www.starknet-ecosystem.com - image: /assets/sn-ecosystem.jpg - - title: Dappland - description: Discover and rate the best apps on Starknet. - link_url: https://www.dappland.com - website_url: https://www.dappland.com - twitter: https://twitter.com/argentHQ - image: /assets/dappland.jpg - - website_url: https://www.ethereum-ecosystem.com/blockchains/starknet - title: Ethereum Ecosystem - description: Discover the best of Ethereum and its layer 2s. All in one place. - image: /assets/logo.webp - twitter: https://twitter.com/web3xplore - randomize: true + # description: Discover apps in the Starknet ecosystem across NFTs, Gaming, Defi, + # DAOs and more. + # - type: card_list + # card_list_items: + # - title: Starknet-ecosystem + # description: Immerse yourself in the Starknet Ecosystem by discovering projects, + # jobs, metrics and learning resources. + # website_url: https://www.starknet-ecosystem.com + # twitter: https://twitter.com/StarkNetEco + # link_url: https://www.starknet-ecosystem.com + # image: /assets/sn-ecosystem.jpg + # - title: Dappland + # description: Discover and rate the best apps on Starknet. + # link_url: https://www.dappland.com + # website_url: https://www.dappland.com + # twitter: https://twitter.com/argentHQ + # image: /assets/dappland.jpg + # - website_url: https://www.ethereum-ecosystem.com/blockchains/starknet + # title: Ethereum Ecosystem + # description: Discover the best of Ethereum and its layer 2s. All in one place. + # image: /assets/logo.webp + # twitter: https://twitter.com/web3xplore + # randomize: true diff --git a/workspaces/cms-config/src/blocks.ts b/workspaces/cms-config/src/blocks.ts index bb077a138b..8a459c0e9a 100644 --- a/workspaces/cms-config/src/blocks.ts +++ b/workspaces/cms-config/src/blocks.ts @@ -313,6 +313,17 @@ export const blocks = [ }, ], }, + { + name: "dapps", + label: "Dapps", + widget: "object", + fields: [ + { + name: "type", + widget: "hidden", + }, + ], + }, { name: "community_events", label: "Community events block", diff --git a/workspaces/cms-data/src/pages.ts b/workspaces/cms-data/src/pages.ts index f29c8c230c..8bc08428e2 100644 --- a/workspaces/cms-data/src/pages.ts +++ b/workspaces/cms-data/src/pages.ts @@ -6,6 +6,7 @@ import { getShuffledArray, } from "@starknet-io/cms-utils/src/index"; import type { Meta } from "@starknet-io/cms-utils/src/index"; +import { Project } from "./starknet-db-projects-dapps"; export interface MarkdownBlock { readonly type: "markdown"; @@ -231,13 +232,17 @@ export interface HeadingContainerBlock { readonly heading_variant: HeadingVariant; readonly blocks: readonly Block[]; } - +export interface DappsBlock { + readonly type: "dapps"; + readonly blocks?: readonly Project[]; +} export type TopLevelBlock = | Block | FlexLayoutBlock | GroupBlock | Container - | HeadingContainerBlock; + | HeadingContainerBlock + | DappsBlock; export interface Page extends Meta { readonly id: string; diff --git a/workspaces/cms-data/src/starknet-db-projects-dapps.ts b/workspaces/cms-data/src/starknet-db-projects-dapps.ts new file mode 100644 index 0000000000..a70ee20065 --- /dev/null +++ b/workspaces/cms-data/src/starknet-db-projects-dapps.ts @@ -0,0 +1,52 @@ +import { getJSON } from "@starknet-io/cms-utils/src/index"; +export interface Project { + readonly id: string; + readonly name: string; + readonly shortName: string; + readonly description: string; + readonly image: string; + readonly network: { + readonly website?: string; + readonly github?: string; + readonly twitter?: string; + readonly twitterImage?: string; + readonly twitterBanner?: string; + readonly medium?: string; + readonly discord?: string; + readonly telegram?: string; + }; + readonly tags: string[]; + readonly socialMetrics: { + readonly twitterFollower: number; + readonly twitterCount: number; + readonly tweetWithStarknet: number; + readonly socialActivity: number; + readonly date: number; + }; + readonly isLive: boolean; + readonly isHidden: boolean; + readonly isTestnetLive: boolean; +} +export interface TagObject { + label: string; + slug: string; +} +export interface DappsProps { + readonly list: Project[]; + readonly categories: TagObject[]; +} +export async function getStarknetDappsDbProjects( + context: EventContext<{}, any, Record> +): Promise { + try { + const sections = await getJSON( + "data/starknet-db-projects-dapps/starknet-db-projects-dapps", + context + ); + return sections; + } catch (cause) { + throw new Error("getStarknetDappsDbProjects failed!", { + cause, + }); + } +} diff --git a/workspaces/cms-scripts/src/index.ts b/workspaces/cms-scripts/src/index.ts index 841676b87e..5df2705c70 100644 --- a/workspaces/cms-scripts/src/index.ts +++ b/workspaces/cms-scripts/src/index.ts @@ -1,8 +1,9 @@ import fs from "fs/promises"; import * as path from "path"; - +import { ApiResponse } from "./types"; +import { Project } from "../../cms-data/src/starknet-db-projects-dapps"; process.chdir(path.resolve(__dirname, "../../..")); - +import slugify from "slugify"; import { write, yaml } from "./utils"; import { locales } from "@starknet-io/cms-data/src/i18n/config"; import { MainMenu } from "./main-menu"; @@ -22,7 +23,7 @@ import { updateBlocks, } from "./data"; import { translateFile } from "./crowdin"; - +import fetch from "node-fetch"; const createRoadmapDetails = async () => { await fs.mkdir(`public/data/roadmap-details`, { recursive: true }); for (const locale of locales) { @@ -301,7 +302,55 @@ await write( `public/data/featured-sections/featured-sections.json`, featuredSections ); +const fetchProjects = async () => { + try { + return await fetch("https://api.starknet-db.com/projects?size=10000").then( + (response) => response.json() as unknown as ApiResponse + ); + } catch (error) { + console.error("Error fetching projects from api.starknet-db:", error); + throw error; + } +}; +const dAppsData: ApiResponse = await fetchProjects(); +export interface TagObject { + label: string; + slug: string; +} +const blackListTags = ["all"]; + +const slugifyTags = (objects: Project[]): Project[] => { + return objects.map((obj) => { + const newObj: Project = { + ...obj, + tags: obj.tags.map((tag) => slugify(tag, "_")), + }; + return newObj; + }); +}; + +const extractTags = (projects: Project[]): TagObject[] => { + const tagsSet = new Set(); + projects.forEach((project) => { + project.tags.forEach((tag: string) => tagsSet.add(tag.toLowerCase())); + }); + // const tagArray = Array.from(tagsSet); + const filteredArray = Array.from(tagsSet).filter( + (item) => !blackListTags.includes(item) + ); + return filteredArray.map((tag) => ({ + label: tag, + slug: slugify(tag, "_"), + })); +}; +const slugifyDApps = slugifyTags(dAppsData.content); +const categories = extractTags(dAppsData.content); + +await write( + `public/data/starknet-db-projects-dapps/starknet-db-projects-dapps.json`, + { list: slugifyDApps, categories } +); await createRoadmapDetails(); await createAnnouncementDetails(); await createSharedData(); diff --git a/workspaces/cms-scripts/src/types.ts b/workspaces/cms-scripts/src/types.ts new file mode 100644 index 0000000000..5387b758ef --- /dev/null +++ b/workspaces/cms-scripts/src/types.ts @@ -0,0 +1,30 @@ +import { Project } from "../../cms-data/src/starknet-db-projects-dapps"; + +export type ApiResponse = { + content: Project[]; + pageable: { + sort: { + empty: boolean; + sorted: boolean; + unsorted: boolean; + }; + offset: number; + pageSize: number; + pageNumber: number; + paged: boolean; + unpaged: boolean; + }; + last: boolean; + totalElements: number; + totalPages: number; + size: number; + number: number; + sort: { + empty: boolean; + sorted: boolean; + unsorted: boolean; + }; + first: boolean; + numberOfElements: number; + empty: boolean; +}; diff --git a/workspaces/website/package.json b/workspaces/website/package.json index 94a1854c06..89d37abafe 100644 --- a/workspaces/website/package.json +++ b/workspaces/website/package.json @@ -24,6 +24,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-streaming": "^0.3.10", + "slugify": "^1.6.6", "vite": "^4.3.9", "vite-node": "0.30.1", "vite-plugin-ssr": "^0.4.131", diff --git a/workspaces/website/src/blocks/Block.tsx b/workspaces/website/src/blocks/Block.tsx index 431aaebca3..1bec19168b 100644 --- a/workspaces/website/src/blocks/Block.tsx +++ b/workspaces/website/src/blocks/Block.tsx @@ -22,6 +22,8 @@ import VideoSectionBlock from "./VideoSectionBlock"; import { NewsletterCard } from "@ui/Card/NewsletterCard"; import { YoutubePlayer } from "@ui/YoutubePlayer/YoutubePlayer"; import NavbarStickyBanner from "../pages/(components)/NavbarStickyBanner/NavbarStickyBanner"; +import DappsPage from "src/pages/starknet-db-projects-dapps/(components)/DappsPage"; +import { getStarknetDappsDbProjects } from "@starknet-io/cms-data/src/starknet-db-projects-dapps"; export enum BlockPlacements { DEFAULT = "DEFAULT", @@ -47,6 +49,7 @@ export function Block({ }: Props): JSX.Element | null { switch (placement) { case BlockPlacements.DEFAULT: + const pageContext = usePageContext(); switch (block.type) { case "basic_card": return ; @@ -170,9 +173,13 @@ export function Block({ leftBoxMaxWidth={block.leftBoxMaxWidth} /> ); + case "dapps": + const data = useAsync(["getBlockExplorers", locale], () => + getStarknetDappsDbProjects(pageContext.context) + ); + return ; case "home_hero": - const pageContext = usePageContext(); const homeSEO = useAsync(["getBlockExplorers", locale], () => getHomeSEO(locale, pageContext.context) ); diff --git a/workspaces/website/src/hooks/useQueryString.ts b/workspaces/website/src/hooks/useQueryString.ts new file mode 100644 index 0000000000..d059852eea --- /dev/null +++ b/workspaces/website/src/hooks/useQueryString.ts @@ -0,0 +1,23 @@ +import { useEffect, useState } from "react"; + +export interface QueryParams { + [key: string]: string; +} + +const useQueryString = () => { + const [queryString, setQueryString] = useState({}); + + const url = new URL(window.location.href); + useEffect(() => { + const queryString = url.search; + const searchParams = new URLSearchParams(queryString); + console.log(searchParams); + + const paramsObject = Object.fromEntries(searchParams.entries()); + setQueryString(paramsObject); + }, [url.pathname]); + + return queryString; +}; + +export default useQueryString; diff --git a/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx b/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx new file mode 100644 index 0000000000..b865baf261 --- /dev/null +++ b/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx @@ -0,0 +1,147 @@ +import { + Box, + Heading, + Image, + Stack, + List, + ListItem, + HStack, +} from "@chakra-ui/react"; +import { + DappsProps, + TagObject, +} from "@starknet-io/cms-data/src/starknet-db-projects-dapps"; +import { Button } from "@ui/Button"; +import { useEffect, useMemo, useState } from "react"; +import { Input, Select } from "@chakra-ui/react"; +import { navigate } from "vite-plugin-ssr/client/router"; +import useQueryString from "src/hooks/useQueryString"; + +enum SORT_BY { + A_Z = "A-Z", + FOLLOWERS = "Followers", +} + +const DappsPage = ({ list, categories }: DappsProps) => { + const [searchValue, setSearchValue] = useState(); + const [sortBy, setSortBy] = useState(null); + const [selectedCategory, setSelectedCategory] = useState< + TagObject | undefined + >(); + + const queryParams = useQueryString(); + + useEffect(() => { + const { category, sortBy, searchValue } = queryParams; + const fullCategory = categories.find((item) => item.slug === category); + setSelectedCategory(fullCategory); + setSortBy(sortBy); + setSearchValue(searchValue || ""); + }, [queryParams]); + + const url = new URL(window.location.href); + useEffect(() => { + if (!selectedCategory?.slug && !sortBy && !searchValue) { + navigate(url.pathname); + return; + } + + const queryParams = new URLSearchParams(); + selectedCategory && queryParams.set("category", selectedCategory.slug); + sortBy && queryParams.set("sortBy", sortBy); + searchValue && queryParams.set("searchValue", searchValue); + + navigate(`${url.pathname}?${queryParams.toString()}`); + }, [searchValue, sortBy, selectedCategory, url.pathname]); + const projects = useMemo(() => { + const byCategory = + selectedCategory !== undefined + ? list.filter((item) => item.tags.includes(selectedCategory.slug)) + : list; + if (!searchValue) return byCategory; + return byCategory.filter((item) => + item.name.toLocaleLowerCase().includes(searchValue.toLocaleLowerCase()) + ); + }, [selectedCategory, searchValue]); + + const projectsSort = useMemo(() => { + if (sortBy === SORT_BY.A_Z) + return projects.sort((a, b) => a.name.localeCompare(b.name)); + return projects.sort( + (a, b) => + a.socialMetrics?.twitterFollower - b.socialMetrics?.twitterFollower + ); + }, [sortBy, projects]); + + const handleChangeCategory = (category: string | undefined) => { + const fullCategory = categories.find((item) => item.slug === category); + setSelectedCategory(fullCategory); + }; + + return ( + <> + <> + Dapps + + + + + + {categories.map((category) => { + return ( + + + + ); + })} + + + + List length:{projects.length} + + setSearchValue(e.target.value)} + /> + + + {projectsSort.map((item) => { + return ( + + {item.name} + + + ); + })} + + + + + + ); +}; + +export default DappsPage; diff --git a/workspaces/website/src/pages/starknet-db-projects-dapps/index.page.server.tsx b/workspaces/website/src/pages/starknet-db-projects-dapps/index.page.server.tsx new file mode 100644 index 0000000000..0bd3cdeea8 --- /dev/null +++ b/workspaces/website/src/pages/starknet-db-projects-dapps/index.page.server.tsx @@ -0,0 +1,16 @@ +import { PageContextServer } from "src/renderer/types"; +import { getDefaultPageContext } from "src/renderer/helpers"; +import { getStarknetDappsDbProjects } from "@starknet-io/cms-data/src/starknet-db-projects-dapps"; +export async function onBeforeRender(pageContext: PageContextServer) { + const defaultPageContext = await getDefaultPageContext(pageContext); + const starknetDappsDbProjects = await getStarknetDappsDbProjects( + pageContext.context + ); + + return { + pageContext: { + ...defaultPageContext, + starknetDappsDbProjects, + }, + }; +} diff --git a/workspaces/website/src/pages/starknet-db-projects-dapps/index.page.tsx b/workspaces/website/src/pages/starknet-db-projects-dapps/index.page.tsx new file mode 100644 index 0000000000..b8312dd64a --- /dev/null +++ b/workspaces/website/src/pages/starknet-db-projects-dapps/index.page.tsx @@ -0,0 +1 @@ +export { default as Page } from "./(components)/DappsPage"; diff --git a/yarn.lock b/yarn.lock index 05bdd13ca6..858e6fa4bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4750,6 +4750,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 react-streaming: ^0.3.10 + slugify: ^1.6.6 vite: ^4.3.9 vite-node: 0.30.1 vite-plugin-ssr: ^0.4.131 @@ -17710,6 +17711,13 @@ __metadata: languageName: node linkType: hard +"slugify@npm:^1.6.6": + version: 1.6.6 + resolution: "slugify@npm:1.6.6" + checksum: 04773c2d3b7aea8d2a61fa47cc7e5d29ce04e1a96cbaec409da57139df906acb3a449fac30b167d203212c806e73690abd4ff94fbad0a9a7b7ea109a2a638ae9 + languageName: node + linkType: hard + "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" From 67dee685c563e649ace434591da98b39ea9dd6da Mon Sep 17 00:00:00 2001 From: Tal-Ben-Avi Date: Mon, 6 May 2024 13:47:24 +0300 Subject: [PATCH 02/36] remove unused code --- _data/pages/dapps.yml | 25 +------------------ .../website/src/hooks/useQueryString.ts | 1 - 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/_data/pages/dapps.yml b/_data/pages/dapps.yml index 0e9826d94d..2e44f7d316 100644 --- a/_data/pages/dapps.yml +++ b/_data/pages/dapps.yml @@ -10,27 +10,4 @@ blocks: - type: dapps variant: dapps title: dApps - description: Discover apps in the Starknet ecosystem across NFTs, Gaming, Defi, - # description: Discover apps in the Starknet ecosystem across NFTs, Gaming, Defi, - # DAOs and more. - # - type: card_list - # card_list_items: - # - title: Starknet-ecosystem - # description: Immerse yourself in the Starknet Ecosystem by discovering projects, - # jobs, metrics and learning resources. - # website_url: https://www.starknet-ecosystem.com - # twitter: https://twitter.com/StarkNetEco - # link_url: https://www.starknet-ecosystem.com - # image: /assets/sn-ecosystem.jpg - # - title: Dappland - # description: Discover and rate the best apps on Starknet. - # link_url: https://www.dappland.com - # website_url: https://www.dappland.com - # twitter: https://twitter.com/argentHQ - # image: /assets/dappland.jpg - # - website_url: https://www.ethereum-ecosystem.com/blockchains/starknet - # title: Ethereum Ecosystem - # description: Discover the best of Ethereum and its layer 2s. All in one place. - # image: /assets/logo.webp - # twitter: https://twitter.com/web3xplore - # randomize: true + description: Discover apps in the Starknet ecosystem across NFTs, Gaming, Defi, \ No newline at end of file diff --git a/workspaces/website/src/hooks/useQueryString.ts b/workspaces/website/src/hooks/useQueryString.ts index d059852eea..446c9af0a4 100644 --- a/workspaces/website/src/hooks/useQueryString.ts +++ b/workspaces/website/src/hooks/useQueryString.ts @@ -11,7 +11,6 @@ const useQueryString = () => { useEffect(() => { const queryString = url.search; const searchParams = new URLSearchParams(queryString); - console.log(searchParams); const paramsObject = Object.fromEntries(searchParams.entries()); setQueryString(paramsObject); From 304ecdd763360332623b2968f01b4ad769b1e22f Mon Sep 17 00:00:00 2001 From: Tal-Ben-Avi Date: Mon, 6 May 2024 13:49:09 +0300 Subject: [PATCH 03/36] update cms jobs --- _data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml | 2 +- _data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml | 2 +- _data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml | 2 +- _data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml | 2 +- _data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml | 2 +- _data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml | 2 +- _data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml | 2 +- _data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml | 2 +- _data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml | 2 +- _data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml | 2 +- _data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml | 2 +- _data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml | 2 +- _data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml | 2 +- _data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml | 2 +- _data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml | 2 +- _data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml | 2 +- _data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml | 2 +- _data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml | 2 +- _data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml | 2 +- _data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml | 2 +- _data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml | 2 +- _data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml | 2 +- _data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml | 2 +- _data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml | 2 +- _data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml | 2 +- _data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml | 2 +- _data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml | 2 +- _data/jobs/e117916c-93b9-4544-a605-80838649c149.yml | 2 +- _data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml | 2 +- _data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml | 2 +- _data/jobs/job1.yml | 2 +- 31 files changed, 31 insertions(+), 31 deletions(-) diff --git a/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml b/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml index 5c2c0a8726..09f5bc32ec 100644 --- a/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml +++ b/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml @@ -1,6 +1,6 @@ id: 0288fca7-f91a-48de-8582-f5bf49b7862b published_at: 2023-12-17T09:04:23.103Z -status: active +status: archived archive_after: 3 contact: name: Ark Project diff --git a/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml b/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml index 41106b2794..bed96a58d6 100644 --- a/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml +++ b/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml @@ -1,6 +1,6 @@ id: 09548ebb-0617-44cb-a91a-31c9fb64eb2a published_at: 2023-11-14T07:38:32.989Z -status: active +status: archived archive_after: 3 contact: name: Hashstack diff --git a/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml b/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml index 7a0a13d8f7..7c713a8d52 100644 --- a/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml +++ b/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml @@ -1,6 +1,6 @@ id: 13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf published_at: 2023-11-30T13:46:46.059Z -status: active +status: archived archive_after: 3 contact: name: Hashstack diff --git a/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml b/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml index ce9ec9b08a..bf5c557dae 100644 --- a/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml +++ b/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml @@ -15,5 +15,5 @@ job: location: tel_aviv_remote role: Blockchain Contract published_at: 2023-02-19T08:22:08.615Z -status: active +status: archived archive_after: 2 diff --git a/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml b/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml index 53df7cb54d..c36a00084a 100644 --- a/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml +++ b/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml @@ -1,6 +1,6 @@ id: 221b0b01-07e4-48f2-9a18-46715d6faa47 published_at: 2023-10-04T08:44:56.653Z -status: active +status: archived archive_after: 3 contact: name: Carbonable diff --git a/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml b/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml index 63e8a0193c..e1da8abcc6 100644 --- a/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml +++ b/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml @@ -1,6 +1,6 @@ id: 2612dc8e-1485-4c12-97a6-22a5329e87f5 published_at: 2023-10-04T10:43:29.114Z -status: active +status: archived archive_after: 2 contact: name: ZKX diff --git a/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml b/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml index e2c6c80152..e295c548b5 100644 --- a/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml +++ b/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml @@ -1,6 +1,6 @@ id: 2ff1a712-b121-48ea-9465-76c5f8e48e72 published_at: 2023-11-07T07:45:00.906Z -status: active +status: archived archive_after: 3 contact: name: Nethermind diff --git a/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml b/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml index 36e9e21114..c69c422767 100644 --- a/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml +++ b/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml @@ -1,6 +1,6 @@ id: 4528fc2a-0b43-4bda-96c3-888ec0887042 published_at: 2023-10-04T10:38:11.305Z -status: active +status: archived archive_after: 3 contact: name: Carbonable diff --git a/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml b/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml index c8906eb4c9..18a9642968 100644 --- a/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml +++ b/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml @@ -1,6 +1,6 @@ id: 49e30ff8-3e58-4043-9b12-d92afbe8bf83 published_at: 2023-11-07T09:40:44.670Z -status: active +status: archived archive_after: 3 contact: name: "Argent " diff --git a/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml b/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml index 56aaf21709..7fa046842a 100644 --- a/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml +++ b/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml @@ -1,6 +1,6 @@ id: 5141b37f-5fcb-4f9e-92ca-55c25dcd1657 published_at: 2023-11-07T07:51:14.078Z -status: active +status: archived archive_after: 3 contact: name: Nethermind diff --git a/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml b/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml index f715741c3c..8a99e5d90e 100644 --- a/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml +++ b/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml @@ -1,6 +1,6 @@ id: 52f4cae7-4825-4574-8653-79d2706859ad published_at: 2023-07-19T12:25:20.851Z -status: active +status: archived archive_after: 3 contact: name: Starknet Foundation diff --git a/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml b/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml index 275984f32a..d4c70b3849 100644 --- a/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml +++ b/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml @@ -13,5 +13,5 @@ job: location: online_remote apply_url: https://boards.greenhouse.io/paradigm62/jobs/4495567004 published_at: 2023-06-19T08:21:42.776Z -status: active +status: archived archive_after: 2 diff --git a/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml b/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml index d3e2a79ff5..84d282c2ad 100644 --- a/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml +++ b/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml @@ -1,6 +1,6 @@ id: 6a53c549-6317-4b07-839a-518dd3f3cdfd published_at: 2023-10-19T08:11:37.715Z -status: active +status: archived archive_after: 3 contact: name: Argent diff --git a/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml b/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml index 86700128b6..20bd31a849 100644 --- a/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml +++ b/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml @@ -1,6 +1,6 @@ id: 6c9e4b8f-f702-48c1-9029-af0892f01d08 published_at: 2023-10-19T06:54:58.936Z -status: active +status: archived archive_after: 3 contact: name: Argent diff --git a/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml b/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml index 37323e2718..7419169bcd 100644 --- a/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml +++ b/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml @@ -16,5 +16,5 @@ job: type: full_time location: online_remote published_at: 2023-06-19T08:22:08.615Z -status: active +status: archived archive_after: 2 diff --git a/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml b/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml index 3b07a16df9..ecda11af74 100644 --- a/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml +++ b/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml @@ -1,6 +1,6 @@ id: 7f048883-3bea-4d32-bc63-56308e641d6f published_at: 2023-12-26T09:47:07.014Z -status: active +status: archived archive_after: 3 contact: name: Starknet ID diff --git a/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml b/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml index 5c390bba4d..160d103a89 100644 --- a/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml +++ b/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml @@ -1,6 +1,6 @@ id: 8103d5a3-65ae-4829-862c-c69ef39c559f published_at: 2023-10-04T10:28:52.670Z -status: active +status: archived archive_after: 3 contact: name: Carbonable diff --git a/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml b/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml index c40791a408..a0eab8e22c 100644 --- a/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml +++ b/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml @@ -1,6 +1,6 @@ id: 86927b27-2449-414d-8396-5ca93152f0e7 published_at: 2023-07-23T14:22:49.312Z -status: active +status: archived archive_after: 3 contact: name: Braavos diff --git a/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml b/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml index 0af251fa78..c58c7d287d 100644 --- a/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml +++ b/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml @@ -1,6 +1,6 @@ id: 88b77a93-a42d-4635-85cf-98e436ee9730 published_at: 2023-07-31T11:39:56.177Z -status: active +status: archived archive_after: 3 contact: name: Unframed - Argent diff --git a/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml b/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml index 5b5539d469..e2d8ae4583 100644 --- a/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml +++ b/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml @@ -1,6 +1,6 @@ id: 955801e9-4e6f-46e0-81f4-c3439acb94b7 published_at: 2023-09-01T10:52:00.299Z -status: active +status: archived archive_after: 3 contact: name: Carbonable diff --git a/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml b/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml index e167a9ba45..cf189969f7 100644 --- a/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml +++ b/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml @@ -1,6 +1,6 @@ id: 984f65d3-9bf1-4735-9a34-cc43091fa26c published_at: 2023-10-19T08:07:14.327Z -status: active +status: archived archive_after: 3 contact: name: Argent diff --git a/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml b/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml index b128ab3bf8..ce01636dbe 100644 --- a/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml +++ b/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml @@ -1,6 +1,6 @@ id: a27362c6-b4e2-4543-a7a7-2d8e20670f7e published_at: 2023-10-26T11:31:18.572Z -status: active +status: archived archive_after: 3 contact: name: Screenshot Labs diff --git a/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml b/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml index 91dce68ced..21872ebb79 100644 --- a/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml +++ b/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml @@ -1,6 +1,6 @@ id: a37fa639-11a8-4895-b9ce-0cca859fd79d published_at: 2023-11-07T13:02:48.275Z -status: active +status: archived archive_after: 3 contact: name: Nethermind diff --git a/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml b/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml index ae2c697733..98a1b7b3d3 100644 --- a/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml +++ b/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml @@ -1,6 +1,6 @@ id: a6f392f1-d809-4455-994d-f42638dadc8b published_at: 2023-10-04T10:33:16.188Z -status: active +status: archived archive_after: 3 contact: name: Carbonable diff --git a/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml b/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml index 218983d87c..180f040b37 100644 --- a/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml +++ b/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml @@ -1,6 +1,6 @@ id: b6d6f28d-2f3c-4e20-994f-2f81b300bc62 published_at: 2023-11-07T10:00:49.863Z -status: active +status: archived archive_after: 3 contact: name: Nethermind diff --git a/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml b/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml index 3b97feaf35..b518c95b6d 100644 --- a/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml +++ b/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml @@ -1,6 +1,6 @@ id: bc93267e-d1ed-425a-bbc8-012fa9e5332f published_at: 2023-07-19T11:36:22.871Z -status: active +status: archived archive_after: 3 contact: name: Starknet Foundation diff --git a/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml b/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml index c39b43c732..2379d20f94 100644 --- a/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml +++ b/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml @@ -1,6 +1,6 @@ id: d0599c81-e305-44ea-8891-5472bb3ed370 published_at: 2023-09-01T10:56:32.804Z -status: active +status: archived archive_after: 3 contact: name: Carbonable diff --git a/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml b/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml index 9cb4015830..a94b581882 100644 --- a/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml +++ b/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml @@ -1,6 +1,6 @@ id: e117916c-93b9-4544-a605-80838649c149 published_at: 2023-07-19T11:17:14.103Z -status: active +status: archived archive_after: 3 contact: name: Starknet Foundation diff --git a/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml b/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml index 391456a9ea..45f1c3df63 100644 --- a/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml +++ b/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml @@ -1,6 +1,6 @@ id: e16224ab-674d-439d-926c-9a20031e1aeb published_at: 2023-10-22T09:47:46.674Z -status: active +status: archived archive_after: 3 contact: name: Screenshot Labs diff --git a/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml b/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml index 0b018d18c7..0324f859a0 100644 --- a/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml +++ b/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml @@ -1,6 +1,6 @@ id: e93a7528-dcd3-46fb-bac3-ab91a60e20e1 published_at: 2023-08-01T10:59:15.087Z -status: active +status: archived archive_after: 3 contact: name: Hashstack diff --git a/_data/jobs/job1.yml b/_data/jobs/job1.yml index 4d774ac53b..0e28643229 100644 --- a/_data/jobs/job1.yml +++ b/_data/jobs/job1.yml @@ -18,5 +18,5 @@ job: mentality. apply_url: mailto:jobs@braavos.app published_at: 2023-06-07T09:22:26.814Z -status: active +status: archived archive_after: 2 From 1e6155c4acdd72f4e06ce94d90f6e36b8151aa0e Mon Sep 17 00:00:00 2001 From: Tal-Ben-Avi Date: Mon, 6 May 2024 15:08:06 +0300 Subject: [PATCH 04/36] fixing error with file creation --- workspaces/cms-scripts/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/workspaces/cms-scripts/src/index.ts b/workspaces/cms-scripts/src/index.ts index 5df2705c70..a9ef0708ec 100644 --- a/workspaces/cms-scripts/src/index.ts +++ b/workspaces/cms-scripts/src/index.ts @@ -347,6 +347,7 @@ const extractTags = (projects: Project[]): TagObject[] => { const slugifyDApps = slugifyTags(dAppsData.content); const categories = extractTags(dAppsData.content); +await fs.mkdir("public/data/starknet-db-projects-dapps", { recursive: true }); await write( `public/data/starknet-db-projects-dapps/starknet-db-projects-dapps.json`, { list: slugifyDApps, categories } From 00d1a873978e86134d771bffc7d1a35c59e56d7b Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:10:53 +0300 Subject: [PATCH 05/36] Update 0288fca7-f91a-48de-8582-f5bf49b7862b.yml --- _data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml b/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml index 09f5bc32ec..5c2c0a8726 100644 --- a/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml +++ b/_data/jobs/0288fca7-f91a-48de-8582-f5bf49b7862b.yml @@ -1,6 +1,6 @@ id: 0288fca7-f91a-48de-8582-f5bf49b7862b published_at: 2023-12-17T09:04:23.103Z -status: archived +status: active archive_after: 3 contact: name: Ark Project From 7e8e7df2a4edd4e9ac0e94d1d52258ef065201af Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:11:40 +0300 Subject: [PATCH 06/36] Update 09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml --- _data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml b/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml index bed96a58d6..41106b2794 100644 --- a/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml +++ b/_data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml @@ -1,6 +1,6 @@ id: 09548ebb-0617-44cb-a91a-31c9fb64eb2a published_at: 2023-11-14T07:38:32.989Z -status: archived +status: active archive_after: 3 contact: name: Hashstack From fca441c96edd49ab4196ba3564c08bd29efbf5c7 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:12:07 +0300 Subject: [PATCH 07/36] Update 13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml --- _data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml b/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml index 7c713a8d52..7a0a13d8f7 100644 --- a/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml +++ b/_data/jobs/13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf.yml @@ -1,6 +1,6 @@ id: 13e6db50-ffb8-4e1a-9d8a-7e5861ee28cf published_at: 2023-11-30T13:46:46.059Z -status: archived +status: active archive_after: 3 contact: name: Hashstack From fbed78d26c7383029dd6ce2862b0de41b2a90256 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:12:22 +0300 Subject: [PATCH 08/36] Update 1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml --- _data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml b/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml index bf5c557dae..ce9ec9b08a 100644 --- a/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml +++ b/_data/jobs/1f73f99c-b264-4bfa-a8bb-6046d30c550f.yml @@ -15,5 +15,5 @@ job: location: tel_aviv_remote role: Blockchain Contract published_at: 2023-02-19T08:22:08.615Z -status: archived +status: active archive_after: 2 From 5bc8d2021e59a5b14c2f093777edcea7ecece165 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:12:34 +0300 Subject: [PATCH 09/36] Update 221b0b01-07e4-48f2-9a18-46715d6faa47.yml --- _data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml b/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml index c36a00084a..53df7cb54d 100644 --- a/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml +++ b/_data/jobs/221b0b01-07e4-48f2-9a18-46715d6faa47.yml @@ -1,6 +1,6 @@ id: 221b0b01-07e4-48f2-9a18-46715d6faa47 published_at: 2023-10-04T08:44:56.653Z -status: archived +status: active archive_after: 3 contact: name: Carbonable From 9f40e7015da422570064c820abf701d7212166d2 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:12:45 +0300 Subject: [PATCH 10/36] Update 2612dc8e-1485-4c12-97a6-22a5329e87f5.yml --- _data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml b/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml index e1da8abcc6..63e8a0193c 100644 --- a/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml +++ b/_data/jobs/2612dc8e-1485-4c12-97a6-22a5329e87f5.yml @@ -1,6 +1,6 @@ id: 2612dc8e-1485-4c12-97a6-22a5329e87f5 published_at: 2023-10-04T10:43:29.114Z -status: archived +status: active archive_after: 2 contact: name: ZKX From f9b13660fc28e7046298262f92ea2beabff44354 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:12:55 +0300 Subject: [PATCH 11/36] Update 2ff1a712-b121-48ea-9465-76c5f8e48e72.yml --- _data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml b/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml index e295c548b5..e2c6c80152 100644 --- a/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml +++ b/_data/jobs/2ff1a712-b121-48ea-9465-76c5f8e48e72.yml @@ -1,6 +1,6 @@ id: 2ff1a712-b121-48ea-9465-76c5f8e48e72 published_at: 2023-11-07T07:45:00.906Z -status: archived +status: active archive_after: 3 contact: name: Nethermind From d806956f4e0b203fdceb5eaf14c11ce101384fca Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:13:05 +0300 Subject: [PATCH 12/36] Update 4528fc2a-0b43-4bda-96c3-888ec0887042.yml --- _data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml b/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml index c69c422767..36e9e21114 100644 --- a/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml +++ b/_data/jobs/4528fc2a-0b43-4bda-96c3-888ec0887042.yml @@ -1,6 +1,6 @@ id: 4528fc2a-0b43-4bda-96c3-888ec0887042 published_at: 2023-10-04T10:38:11.305Z -status: archived +status: active archive_after: 3 contact: name: Carbonable From 35de669850a2daf06f8d2b58dacf1534a2f8f43c Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:13:17 +0300 Subject: [PATCH 13/36] Update 49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml --- _data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml b/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml index 18a9642968..c8906eb4c9 100644 --- a/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml +++ b/_data/jobs/49e30ff8-3e58-4043-9b12-d92afbe8bf83.yml @@ -1,6 +1,6 @@ id: 49e30ff8-3e58-4043-9b12-d92afbe8bf83 published_at: 2023-11-07T09:40:44.670Z -status: archived +status: active archive_after: 3 contact: name: "Argent " From effc4bfd87a92f176b9b564df7902e458b698417 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:13:29 +0300 Subject: [PATCH 14/36] Update 5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml --- _data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml b/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml index 7fa046842a..56aaf21709 100644 --- a/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml +++ b/_data/jobs/5141b37f-5fcb-4f9e-92ca-55c25dcd1657.yml @@ -1,6 +1,6 @@ id: 5141b37f-5fcb-4f9e-92ca-55c25dcd1657 published_at: 2023-11-07T07:51:14.078Z -status: archived +status: active archive_after: 3 contact: name: Nethermind From e3fe1df59148a979dfeea478d67ebe4b790c2191 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:13:40 +0300 Subject: [PATCH 15/36] Update 52f4cae7-4825-4574-8653-79d2706859ad.yml --- _data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml b/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml index 8a99e5d90e..f715741c3c 100644 --- a/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml +++ b/_data/jobs/52f4cae7-4825-4574-8653-79d2706859ad.yml @@ -1,6 +1,6 @@ id: 52f4cae7-4825-4574-8653-79d2706859ad published_at: 2023-07-19T12:25:20.851Z -status: archived +status: active archive_after: 3 contact: name: Starknet Foundation From bbc8ce47189317f4aaa36d6226e36422f0c89169 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:13:52 +0300 Subject: [PATCH 16/36] Update 69447136-1854-49d5-8808-5dddb902f94f.yml --- _data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml b/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml index d4c70b3849..275984f32a 100644 --- a/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml +++ b/_data/jobs/69447136-1854-49d5-8808-5dddb902f94f.yml @@ -13,5 +13,5 @@ job: location: online_remote apply_url: https://boards.greenhouse.io/paradigm62/jobs/4495567004 published_at: 2023-06-19T08:21:42.776Z -status: archived +status: active archive_after: 2 From 72c328707687566b8c4441a9a24d90caa666533c Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:14:04 +0300 Subject: [PATCH 17/36] Update 6a53c549-6317-4b07-839a-518dd3f3cdfd.yml --- _data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml b/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml index 84d282c2ad..d3e2a79ff5 100644 --- a/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml +++ b/_data/jobs/6a53c549-6317-4b07-839a-518dd3f3cdfd.yml @@ -1,6 +1,6 @@ id: 6a53c549-6317-4b07-839a-518dd3f3cdfd published_at: 2023-10-19T08:11:37.715Z -status: archived +status: active archive_after: 3 contact: name: Argent From 1ca9e38c0591c64540cb215dab9790d026c4d2eb Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:14:14 +0300 Subject: [PATCH 18/36] Update 6c9e4b8f-f702-48c1-9029-af0892f01d08.yml --- _data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml b/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml index 20bd31a849..86700128b6 100644 --- a/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml +++ b/_data/jobs/6c9e4b8f-f702-48c1-9029-af0892f01d08.yml @@ -1,6 +1,6 @@ id: 6c9e4b8f-f702-48c1-9029-af0892f01d08 published_at: 2023-10-19T06:54:58.936Z -status: archived +status: active archive_after: 3 contact: name: Argent From 48f34cfda1b9e077fadf0ef6d2db45a050444b82 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:14:28 +0300 Subject: [PATCH 19/36] Update 7027c387-6558-475e-97e6-6631442a2bd1.yml --- _data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml b/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml index 7419169bcd..37323e2718 100644 --- a/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml +++ b/_data/jobs/7027c387-6558-475e-97e6-6631442a2bd1.yml @@ -16,5 +16,5 @@ job: type: full_time location: online_remote published_at: 2023-06-19T08:22:08.615Z -status: archived +status: active archive_after: 2 From a4fabb5501da80d6c9ee955083c8a28c6052bb28 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:14:45 +0300 Subject: [PATCH 20/36] Update 7f048883-3bea-4d32-bc63-56308e641d6f.yml --- _data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml b/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml index ecda11af74..3b07a16df9 100644 --- a/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml +++ b/_data/jobs/7f048883-3bea-4d32-bc63-56308e641d6f.yml @@ -1,6 +1,6 @@ id: 7f048883-3bea-4d32-bc63-56308e641d6f published_at: 2023-12-26T09:47:07.014Z -status: archived +status: active archive_after: 3 contact: name: Starknet ID From b251e760b85177568e10781db4266197a2210d1e Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:14:57 +0300 Subject: [PATCH 21/36] Update 8103d5a3-65ae-4829-862c-c69ef39c559f.yml --- _data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml b/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml index 160d103a89..5c390bba4d 100644 --- a/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml +++ b/_data/jobs/8103d5a3-65ae-4829-862c-c69ef39c559f.yml @@ -1,6 +1,6 @@ id: 8103d5a3-65ae-4829-862c-c69ef39c559f published_at: 2023-10-04T10:28:52.670Z -status: archived +status: active archive_after: 3 contact: name: Carbonable From 17170bf7683822a6f6092aa69b1f29e061a013ea Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:15:08 +0300 Subject: [PATCH 22/36] Update 86927b27-2449-414d-8396-5ca93152f0e7.yml --- _data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml b/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml index a0eab8e22c..c40791a408 100644 --- a/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml +++ b/_data/jobs/86927b27-2449-414d-8396-5ca93152f0e7.yml @@ -1,6 +1,6 @@ id: 86927b27-2449-414d-8396-5ca93152f0e7 published_at: 2023-07-23T14:22:49.312Z -status: archived +status: active archive_after: 3 contact: name: Braavos From 51a09d743eade0d2ade8998ef7d8dcf281c971c1 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:15:28 +0300 Subject: [PATCH 23/36] Update 88b77a93-a42d-4635-85cf-98e436ee9730.yml --- _data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml b/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml index c58c7d287d..0af251fa78 100644 --- a/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml +++ b/_data/jobs/88b77a93-a42d-4635-85cf-98e436ee9730.yml @@ -1,6 +1,6 @@ id: 88b77a93-a42d-4635-85cf-98e436ee9730 published_at: 2023-07-31T11:39:56.177Z -status: archived +status: active archive_after: 3 contact: name: Unframed - Argent From 931d48f4fd902cb3da9ed01aaeb33bf942704008 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:15:39 +0300 Subject: [PATCH 24/36] Update 955801e9-4e6f-46e0-81f4-c3439acb94b7.yml --- _data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml b/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml index e2d8ae4583..5b5539d469 100644 --- a/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml +++ b/_data/jobs/955801e9-4e6f-46e0-81f4-c3439acb94b7.yml @@ -1,6 +1,6 @@ id: 955801e9-4e6f-46e0-81f4-c3439acb94b7 published_at: 2023-09-01T10:52:00.299Z -status: archived +status: active archive_after: 3 contact: name: Carbonable From e6d24eb7c1016c59deac747f950c710078dfb395 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:15:51 +0300 Subject: [PATCH 25/36] Update 984f65d3-9bf1-4735-9a34-cc43091fa26c.yml --- _data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml b/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml index cf189969f7..e167a9ba45 100644 --- a/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml +++ b/_data/jobs/984f65d3-9bf1-4735-9a34-cc43091fa26c.yml @@ -1,6 +1,6 @@ id: 984f65d3-9bf1-4735-9a34-cc43091fa26c published_at: 2023-10-19T08:07:14.327Z -status: archived +status: active archive_after: 3 contact: name: Argent From 7a2600678a0d4072a9ef9ae19385fb9a13d65044 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:16:01 +0300 Subject: [PATCH 26/36] Update a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml --- _data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml b/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml index ce01636dbe..b128ab3bf8 100644 --- a/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml +++ b/_data/jobs/a27362c6-b4e2-4543-a7a7-2d8e20670f7e.yml @@ -1,6 +1,6 @@ id: a27362c6-b4e2-4543-a7a7-2d8e20670f7e published_at: 2023-10-26T11:31:18.572Z -status: archived +status: active archive_after: 3 contact: name: Screenshot Labs From c36696d939478031c607c7e318e0e9ec1aab33f7 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:16:12 +0300 Subject: [PATCH 27/36] Update a37fa639-11a8-4895-b9ce-0cca859fd79d.yml --- _data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml b/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml index 21872ebb79..91dce68ced 100644 --- a/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml +++ b/_data/jobs/a37fa639-11a8-4895-b9ce-0cca859fd79d.yml @@ -1,6 +1,6 @@ id: a37fa639-11a8-4895-b9ce-0cca859fd79d published_at: 2023-11-07T13:02:48.275Z -status: archived +status: active archive_after: 3 contact: name: Nethermind From 07ecaf3bb305c2fb6a8d511f8e23e8f0124e2caf Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:16:22 +0300 Subject: [PATCH 28/36] Update a6f392f1-d809-4455-994d-f42638dadc8b.yml --- _data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml b/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml index 98a1b7b3d3..ae2c697733 100644 --- a/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml +++ b/_data/jobs/a6f392f1-d809-4455-994d-f42638dadc8b.yml @@ -1,6 +1,6 @@ id: a6f392f1-d809-4455-994d-f42638dadc8b published_at: 2023-10-04T10:33:16.188Z -status: archived +status: active archive_after: 3 contact: name: Carbonable From 116acf3c5d6937b24d08ff499d8aafee0a3cb084 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:16:33 +0300 Subject: [PATCH 29/36] Update b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml --- _data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml b/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml index 180f040b37..218983d87c 100644 --- a/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml +++ b/_data/jobs/b6d6f28d-2f3c-4e20-994f-2f81b300bc62.yml @@ -1,6 +1,6 @@ id: b6d6f28d-2f3c-4e20-994f-2f81b300bc62 published_at: 2023-11-07T10:00:49.863Z -status: archived +status: active archive_after: 3 contact: name: Nethermind From 33aa56d3efc0135957966e53482daf0980a200e5 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:16:44 +0300 Subject: [PATCH 30/36] Update bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml --- _data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml b/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml index b518c95b6d..3b97feaf35 100644 --- a/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml +++ b/_data/jobs/bc93267e-d1ed-425a-bbc8-012fa9e5332f.yml @@ -1,6 +1,6 @@ id: bc93267e-d1ed-425a-bbc8-012fa9e5332f published_at: 2023-07-19T11:36:22.871Z -status: archived +status: active archive_after: 3 contact: name: Starknet Foundation From b8c635646089a808826e405dfe7a24021f16be7f Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:16:56 +0300 Subject: [PATCH 31/36] Update d0599c81-e305-44ea-8891-5472bb3ed370.yml --- _data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml b/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml index 2379d20f94..c39b43c732 100644 --- a/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml +++ b/_data/jobs/d0599c81-e305-44ea-8891-5472bb3ed370.yml @@ -1,6 +1,6 @@ id: d0599c81-e305-44ea-8891-5472bb3ed370 published_at: 2023-09-01T10:56:32.804Z -status: archived +status: active archive_after: 3 contact: name: Carbonable From 5b7e690480ea281ff473b1ba5d29176816a9f789 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:17:07 +0300 Subject: [PATCH 32/36] Update e117916c-93b9-4544-a605-80838649c149.yml --- _data/jobs/e117916c-93b9-4544-a605-80838649c149.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml b/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml index a94b581882..9cb4015830 100644 --- a/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml +++ b/_data/jobs/e117916c-93b9-4544-a605-80838649c149.yml @@ -1,6 +1,6 @@ id: e117916c-93b9-4544-a605-80838649c149 published_at: 2023-07-19T11:17:14.103Z -status: archived +status: active archive_after: 3 contact: name: Starknet Foundation From 006b46615e75d841e87fc2b90740ba4b2d10e6f7 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:17:18 +0300 Subject: [PATCH 33/36] Update e16224ab-674d-439d-926c-9a20031e1aeb.yml --- _data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml b/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml index 45f1c3df63..391456a9ea 100644 --- a/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml +++ b/_data/jobs/e16224ab-674d-439d-926c-9a20031e1aeb.yml @@ -1,6 +1,6 @@ id: e16224ab-674d-439d-926c-9a20031e1aeb published_at: 2023-10-22T09:47:46.674Z -status: archived +status: active archive_after: 3 contact: name: Screenshot Labs From 1a7aff9fa7fcac2e0cc5606ebfdcd96203a11416 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:17:28 +0300 Subject: [PATCH 34/36] Update e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml --- _data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml b/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml index 0324f859a0..0b018d18c7 100644 --- a/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml +++ b/_data/jobs/e93a7528-dcd3-46fb-bac3-ab91a60e20e1.yml @@ -1,6 +1,6 @@ id: e93a7528-dcd3-46fb-bac3-ab91a60e20e1 published_at: 2023-08-01T10:59:15.087Z -status: archived +status: active archive_after: 3 contact: name: Hashstack From f15570412e446e45629c39ce4bb075a104957cf8 Mon Sep 17 00:00:00 2001 From: Tal Ben Avi <91826661+TalBenAvi@users.noreply.github.com> Date: Mon, 6 May 2024 15:17:41 +0300 Subject: [PATCH 35/36] Update job1.yml --- _data/jobs/job1.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/jobs/job1.yml b/_data/jobs/job1.yml index 0e28643229..4d774ac53b 100644 --- a/_data/jobs/job1.yml +++ b/_data/jobs/job1.yml @@ -18,5 +18,5 @@ job: mentality. apply_url: mailto:jobs@braavos.app published_at: 2023-06-07T09:22:26.814Z -status: archived +status: active archive_after: 2 From 1878802150ef06a0bb43eec8b81cb0dd3f163392 Mon Sep 17 00:00:00 2001 From: Tal-Ben-Avi Date: Tue, 7 May 2024 16:47:38 +0300 Subject: [PATCH 36/36] update design --- _data/pages/dapps.yml | 6 +- workspaces/cms-scripts/src/index.ts | 18 +- .../(components)/DappsPage.tsx | 156 +++++++++++++----- 3 files changed, 137 insertions(+), 43 deletions(-) diff --git a/_data/pages/dapps.yml b/_data/pages/dapps.yml index 2e44f7d316..0f5d47532c 100644 --- a/_data/pages/dapps.yml +++ b/_data/pages/dapps.yml @@ -7,7 +7,11 @@ parent_page: /ecosystem/ breadcrumbs: false page_last_updated: true blocks: + - type: hero + variant: block_explorers + title: Hundreds of dApps, Services & Wallets + description: Immerse yourself in the Starknet Ecosystem by discovering projects, jobs, metrics and learning resources. - type: dapps variant: dapps title: dApps - description: Discover apps in the Starknet ecosystem across NFTs, Gaming, Defi, \ No newline at end of file + description: "" \ No newline at end of file diff --git a/workspaces/cms-scripts/src/index.ts b/workspaces/cms-scripts/src/index.ts index a9ef0708ec..585dd19e61 100644 --- a/workspaces/cms-scripts/src/index.ts +++ b/workspaces/cms-scripts/src/index.ts @@ -317,7 +317,19 @@ export interface TagObject { label: string; slug: string; } -const blackListTags = ["all"]; +const blackListTags = [ + "all", + "governance", + "pfp", + "green finance", + "cairo", + "formal-verification", + "dex, wallet, multi-chain, cross-chain, okx, bridge, blockchain", + "staking", + "access node", + "data", + "starkware", +]; const slugifyTags = (objects: Project[]): Project[] => { return objects.map((obj) => { @@ -345,7 +357,9 @@ const extractTags = (projects: Project[]): TagObject[] => { })); }; const slugifyDApps = slugifyTags(dAppsData.content); -const categories = extractTags(dAppsData.content); +const categories = extractTags(dAppsData.content).sort((a, b) => + a.label > b.label ? 1 : b.label > a.label ? -1 : 0 +); await fs.mkdir("public/data/starknet-db-projects-dapps", { recursive: true }); await write( diff --git a/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx b/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx index b865baf261..3c27017596 100644 --- a/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx +++ b/workspaces/website/src/pages/starknet-db-projects-dapps/(components)/DappsPage.tsx @@ -6,6 +6,8 @@ import { List, ListItem, HStack, + Circle, + Text, } from "@chakra-ui/react"; import { DappsProps, @@ -13,13 +15,15 @@ import { } from "@starknet-io/cms-data/src/starknet-db-projects-dapps"; import { Button } from "@ui/Button"; import { useEffect, useMemo, useState } from "react"; -import { Input, Select } from "@chakra-ui/react"; +import { Input } from "@chakra-ui/react"; import { navigate } from "vite-plugin-ssr/client/router"; import useQueryString from "src/hooks/useQueryString"; +import { IoSearchOutline } from "react-icons/io5"; enum SORT_BY { - A_Z = "A-Z", - FOLLOWERS = "Followers", + ALL = "All", + MAINNET = "Mainnet", + TESTNET = "Testnet", } const DappsPage = ({ list, categories }: DappsProps) => { @@ -51,7 +55,9 @@ const DappsPage = ({ list, categories }: DappsProps) => { sortBy && queryParams.set("sortBy", sortBy); searchValue && queryParams.set("searchValue", searchValue); - navigate(`${url.pathname}?${queryParams.toString()}`); + navigate(`${url.pathname}?${queryParams.toString()}`, { + keepScrollPosition: true, + }); }, [searchValue, sortBy, selectedCategory, url.pathname]); const projects = useMemo(() => { const byCategory = @@ -65,12 +71,11 @@ const DappsPage = ({ list, categories }: DappsProps) => { }, [selectedCategory, searchValue]); const projectsSort = useMemo(() => { - if (sortBy === SORT_BY.A_Z) - return projects.sort((a, b) => a.name.localeCompare(b.name)); - return projects.sort( - (a, b) => - a.socialMetrics?.twitterFollower - b.socialMetrics?.twitterFollower - ); + if (sortBy === SORT_BY.MAINNET) + return projects.filter((project) => project.isLive); + if (sortBy === SORT_BY.TESTNET) + return projects.filter((project) => project.isTestnetLive); + else return projects; }, [sortBy, projects]); const handleChangeCategory = (category: string | undefined) => { @@ -81,13 +86,22 @@ const DappsPage = ({ list, categories }: DappsProps) => { return ( <> <> - Dapps - + + Categories + + + {selectedCategory === undefined && ( + + )} ); })} - - - List length:{projects.length} - - setSearchValue(e.target.value)} - /> + + setSearchValue(e.target.value)} + /> + - + {projectsSort.map((item) => { return ( - - {item.name} - + + + + + + {item.name} + + {item.description} ); })}