From 7e46cb0d8e9023a1e3d0d59076280842bca0d4f0 Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Wed, 16 Aug 2023 17:42:27 +0200 Subject: [PATCH 01/16] feat: pre seed announce and link on /open page --- apps/marketing/content/blog/preseed.mdx | 27 +++++++++++++++++++ .../src/app/(marketing)/open/page.tsx | 7 +++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 apps/marketing/content/blog/preseed.mdx diff --git a/apps/marketing/content/blog/preseed.mdx b/apps/marketing/content/blog/preseed.mdx new file mode 100644 index 000000000..3b72a7292 --- /dev/null +++ b/apps/marketing/content/blog/preseed.mdx @@ -0,0 +1,27 @@ +--- +title: Announcing Pre-Seed and Open Metrics +description: We are exicited to report the closing of our Pre-Seed round. You can find the juicy details on our new /open page. Yes, it was signed using Documenso. +authorName: 'Timur Ercan' +authorImage: '/blog/blog-author-timur.jpeg' +authorRole: 'Co-Founder' +date: 2023-08-16 +tags: + - Funding + - Metrics + - Open Startup +--- + +### Two more for the road (to open signing) + +Today I'm happy to announce that we closed a $1.25M Pre-Seed round for Documenso. The round actually closed last month, we just were sneaky about it. We are ecstatic to welcome [OSS Capital](https://twitter.com/osscapital) and especially [Joseph Jacks](https://twitter.com/JosephJacks_) to the inner circle of the open signing revolution. We are also fortunate to be joined by Orricks very own [John Harrison](https://www.linkedin.com/in/john-harrison-a1213b9/) and his legal experience. For those who are wondering, yes, the round was, of course, signed properly using Documenso. + +As teased in our last funding announcement, we are starting to release a lot of our data as part of the Open Startup movement. You can find the juicy details on our funding here: [documen.so/open](http://documen.so/open) + +### Open Source, Open Metrics + +If you follow us, you know we are firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about want going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" is not precisely defined (and probably will never be, just like startup). For us, there are two sides to being an open startup: + +- The company side: Sharing Financial KPIs like growth, funding, team structure, salary, internal processes, and tools +- The product side: Sharing insights and data like usage, reach, and GitHub activity + +Both sides aim to contribute to the global knowledge base of how startups work, specifically COSS startups. As we see more and more COSS, best practices and business insights should be broadly available to let the space mature. As we contribute code to the global community, we also contribute our business knowledge to help bring about even more COSS. diff --git a/apps/marketing/src/app/(marketing)/open/page.tsx b/apps/marketing/src/app/(marketing)/open/page.tsx index 975702d14..0a949935e 100644 --- a/apps/marketing/src/app/(marketing)/open/page.tsx +++ b/apps/marketing/src/app/(marketing)/open/page.tsx @@ -70,9 +70,12 @@ export default async function OpenPage() {

Open Startup

-

+

All our metrics, finances, and learnings are public. We believe in transparency and want - to share our journey with you. + to share our journey with you. You can read more about why here:{' '} + + Announcing Open Metrics +

From 44369ee7f6dd9ff4d6d97beed7f01c054cc9165b Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Wed, 16 Aug 2023 17:52:04 +0200 Subject: [PATCH 02/16] mention cals open startup article --- apps/marketing/content/blog/preseed.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/marketing/content/blog/preseed.mdx b/apps/marketing/content/blog/preseed.mdx index 3b72a7292..5b6ece585 100644 --- a/apps/marketing/content/blog/preseed.mdx +++ b/apps/marketing/content/blog/preseed.mdx @@ -12,14 +12,12 @@ tags: --- ### Two more for the road (to open signing) - Today I'm happy to announce that we closed a $1.25M Pre-Seed round for Documenso. The round actually closed last month, we just were sneaky about it. We are ecstatic to welcome [OSS Capital](https://twitter.com/osscapital) and especially [Joseph Jacks](https://twitter.com/JosephJacks_) to the inner circle of the open signing revolution. We are also fortunate to be joined by Orricks very own [John Harrison](https://www.linkedin.com/in/john-harrison-a1213b9/) and his legal experience. For those who are wondering, yes, the round was, of course, signed properly using Documenso. As teased in our last funding announcement, we are starting to release a lot of our data as part of the Open Startup movement. You can find the juicy details on our funding here: [documen.so/open](http://documen.so/open) ### Open Source, Open Metrics - -If you follow us, you know we are firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about want going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" is not precisely defined (and probably will never be, just like startup). For us, there are two sides to being an open startup: +If you follow us, you know we are firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about want going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" is not precisely defined (and probably will never be, just like startup). There is a [great writeup by the founder of our favorite open source scheduling tool Cal.com](https://cal.com/blog/open-startup). For us, there are two sides to being an open startup: - The company side: Sharing Financial KPIs like growth, funding, team structure, salary, internal processes, and tools - The product side: Sharing insights and data like usage, reach, and GitHub activity From 0e1fcd86e67317c15906d6d128b5026acb86ac92 Mon Sep 17 00:00:00 2001 From: Nicholas Sylke Date: Wed, 16 Aug 2023 19:51:45 -0500 Subject: [PATCH 03/16] ci: setup build workflow --- .github/workflows/ci.yml | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..bf0251646 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,41 @@ +name: "Continuous Integration" + +on: + push: + branches: [ "feat/refresh" ] + pull_request: + branches: [ "feat/refresh" ] + +env: + HUSKY: 0 + +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 2 + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Get npm cache directory + shell: bash + run: | + echo "CACHE_PATH=$(npm config get cache)" >> $GITHUB_ENV + - name: Setup npm cache + id: cache + uses: actions/cache@v3 + with: + path: ${{ env.CACHE_PATH }} + key: ${{ runner.os }}-npm-cache-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-npm-cache- + - name: Install dependencies + if: steps.cache.outputs.cache-hit != 'true' + run: npm ci + - name: Build + run: npm run build --workspaces From 0a3040371981e9e51cc3f78fd61a03374fdcf23d Mon Sep 17 00:00:00 2001 From: Nicholas Sylke Date: Wed, 16 Aug 2023 20:00:13 -0500 Subject: [PATCH 04/16] ci: remove --workspaces from the build script in ci workflow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf0251646..00d4fff2f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,4 +38,4 @@ jobs: if: steps.cache.outputs.cache-hit != 'true' run: npm ci - name: Build - run: npm run build --workspaces + run: npm run build From f3259aedea667b830f8ad8f6c3427d6319b93da2 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 17 Aug 2023 08:24:37 +0000 Subject: [PATCH 05/16] feat: Add legend to pie chart --- apps/marketing/src/app/(marketing)/open/cap-table.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/marketing/src/app/(marketing)/open/cap-table.tsx b/apps/marketing/src/app/(marketing)/open/cap-table.tsx index e1a0913c1..4a7f2fd92 100644 --- a/apps/marketing/src/app/(marketing)/open/cap-table.tsx +++ b/apps/marketing/src/app/(marketing)/open/cap-table.tsx @@ -2,7 +2,7 @@ import { HTMLAttributes, useEffect, useState } from 'react'; -import { Cell, Pie, PieChart, Tooltip } from 'recharts'; +import { Cell, Legend, Pie, PieChart, Tooltip } from 'recharts'; import { cn } from '@documenso/ui/lib/utils'; @@ -69,6 +69,7 @@ export const CapTable = ({ className, ...props }: CapTableProps) => { ))} + { return [`${percent}%`, name || props['name'] || props['payload']['name']]; From 96e896295635cc8193399dad4be3847718e7fe5e Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 17 Aug 2023 09:44:43 +0000 Subject: [PATCH 06/16] feat: change legend text color to black --- apps/marketing/src/app/(marketing)/open/cap-table.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/marketing/src/app/(marketing)/open/cap-table.tsx b/apps/marketing/src/app/(marketing)/open/cap-table.tsx index 4a7f2fd92..0aebe5da1 100644 --- a/apps/marketing/src/app/(marketing)/open/cap-table.tsx +++ b/apps/marketing/src/app/(marketing)/open/cap-table.tsx @@ -69,7 +69,11 @@ export const CapTable = ({ className, ...props }: CapTableProps) => { ))} - + { + return {value}; + }} + /> { return [`${percent}%`, name || props['name'] || props['payload']['name']]; From 951de8baf52e67540bc8a92d9dce898859a8d44d Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Thu, 17 Aug 2023 12:37:58 +0200 Subject: [PATCH 07/16] chore: review updates --- apps/marketing/content/blog/preseed.mdx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/apps/marketing/content/blog/preseed.mdx b/apps/marketing/content/blog/preseed.mdx index 5b6ece585..011ac5fca 100644 --- a/apps/marketing/content/blog/preseed.mdx +++ b/apps/marketing/content/blog/preseed.mdx @@ -11,15 +11,20 @@ tags: - Open Startup --- -### Two more for the road (to open signing) -Today I'm happy to announce that we closed a $1.25M Pre-Seed round for Documenso. The round actually closed last month, we just were sneaky about it. We are ecstatic to welcome [OSS Capital](https://twitter.com/osscapital) and especially [Joseph Jacks](https://twitter.com/JosephJacks_) to the inner circle of the open signing revolution. We are also fortunate to be joined by Orricks very own [John Harrison](https://www.linkedin.com/in/john-harrison-a1213b9/) and his legal experience. For those who are wondering, yes, the round was, of course, signed properly using Documenso. +Today I'm happy to announce that we closed a \$1.25M Pre-Seed round for Documenso, bringing our total funding to \$1.54M. The round actually closed last month, we just were sneaky about it. -As teased in our last funding announcement, we are starting to release a lot of our data as part of the Open Startup movement. You can find the juicy details on our funding here: [documen.so/open](http://documen.so/open) +### Two more for the road (to open signing) +We are ecstatic to welcome [OSS Capital](https://twitter.com/osscapital) and especially [Joseph Jacks](https://twitter.com/JosephJacks_) to the inner circle of the open signing revolution. We are also fortunate to be joined by Orricks very own [John Harrison](https://www.linkedin.com/in/john-harrison-a1213b9/) and his legal experience. For those who are wondering, yes, the round was, of course, signed properly using Documenso. ### Open Source, Open Metrics -If you follow us, you know we are firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about want going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" is not precisely defined (and probably will never be, just like startup). There is a [great writeup by the founder of our favorite open source scheduling tool Cal.com](https://cal.com/blog/open-startup). For us, there are two sides to being an open startup: +If you follow us, you know we are firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about what's going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" is not precisely defined (and probably will never be, just like startup). There is however a [great writeup](https://cal.com/blog/open-startup) about the basics by the founder of our favorite open source scheduling tool Cal.com. The two main takeaways are: + +- "Any Startup that shares its metrics as open as technically and operationally possible is an Open Startup." +- "Why should I care? Frankly speaking, Open Startups have a tough time screwing you over." + +The more open the culture, the less shady stuff is going on. While this may sounnd trivial, the implications are profound. A new generation of organizations, operating more ethically and responsibly simply because everything is out in the open. For us, there are two sides to being an open startup: - The company side: Sharing Financial KPIs like growth, funding, team structure, salary, internal processes, and tools - The product side: Sharing insights and data like usage, reach, and GitHub activity -Both sides aim to contribute to the global knowledge base of how startups work, specifically COSS startups. As we see more and more COSS, best practices and business insights should be broadly available to let the space mature. As we contribute code to the global community, we also contribute our business knowledge to help bring about even more COSS. +Both sides aim to contribute to the global knowledge base of how startups work, specifically COSS startups. As we see more and more COSS, best practices and business insights should be broadly available to let the space mature. As we contribute code to the global community, we also contribute our business knowledge to help bring about even more COSS. Starting today, we are releasing a lot of our data as part of the Open Startup movement. You can find the juicy details on our funding and more here: [documen.so/open](http://documen.so/open) \ No newline at end of file From badb897c061c4b251622c42341058a1248a44000 Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Thu, 17 Aug 2023 12:41:55 +0200 Subject: [PATCH 08/16] chore: update date --- apps/marketing/content/blog/preseed.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/marketing/content/blog/preseed.mdx b/apps/marketing/content/blog/preseed.mdx index 011ac5fca..3a9431ac1 100644 --- a/apps/marketing/content/blog/preseed.mdx +++ b/apps/marketing/content/blog/preseed.mdx @@ -4,7 +4,7 @@ description: We are exicited to report the closing of our Pre-Seed round. You ca authorName: 'Timur Ercan' authorImage: '/blog/blog-author-timur.jpeg' authorRole: 'Co-Founder' -date: 2023-08-16 +date: 2023-08-17 tags: - Funding - Metrics From 454c2f45bde897e59992b655ecee0b889ed49201 Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Thu, 17 Aug 2023 12:46:24 +0200 Subject: [PATCH 09/16] fix: open page link --- apps/marketing/src/app/(marketing)/open/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/marketing/src/app/(marketing)/open/page.tsx b/apps/marketing/src/app/(marketing)/open/page.tsx index 0a949935e..caf656828 100644 --- a/apps/marketing/src/app/(marketing)/open/page.tsx +++ b/apps/marketing/src/app/(marketing)/open/page.tsx @@ -73,7 +73,7 @@ export default async function OpenPage() {

All our metrics, finances, and learnings are public. We believe in transparency and want to share our journey with you. You can read more about why here:{' '} - + Announcing Open Metrics

From 0157bf9576acd7046f24a7b720940d241166a956 Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Thu, 17 Aug 2023 12:50:31 +0200 Subject: [PATCH 10/16] chore: adding open to footer, naming --- .../content/blog/{preseed.mdx => pre-seed.mdx} | 0 apps/marketing/src/components/(marketing)/footer.tsx | 12 ++++++++---- apps/marketing/src/components/(marketing)/header.tsx | 10 +++++++--- 3 files changed, 15 insertions(+), 7 deletions(-) rename apps/marketing/content/blog/{preseed.mdx => pre-seed.mdx} (100%) diff --git a/apps/marketing/content/blog/preseed.mdx b/apps/marketing/content/blog/pre-seed.mdx similarity index 100% rename from apps/marketing/content/blog/preseed.mdx rename to apps/marketing/content/blog/pre-seed.mdx diff --git a/apps/marketing/src/components/(marketing)/footer.tsx b/apps/marketing/src/components/(marketing)/footer.tsx index aba8d17ce..e82318a38 100644 --- a/apps/marketing/src/components/(marketing)/footer.tsx +++ b/apps/marketing/src/components/(marketing)/footer.tsx @@ -46,10 +46,6 @@ export const Footer = ({ className, ...props }: FooterProps) => {
- - Blog - - { Pricing + + Blog + + + + Open + + {
- + + Pricing + + + Blog - - Pricing + + Open Date: Thu, 17 Aug 2023 12:54:40 +0200 Subject: [PATCH 11/16] fix: format heade --- apps/marketing/src/components/(marketing)/header.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/marketing/src/components/(marketing)/header.tsx b/apps/marketing/src/components/(marketing)/header.tsx index 13407e722..611aff96c 100644 --- a/apps/marketing/src/components/(marketing)/header.tsx +++ b/apps/marketing/src/components/(marketing)/header.tsx @@ -15,15 +15,15 @@ export const Header = ({ className, ...props }: HeaderProps) => {
- + Pricing - + Blog - + Open From b564e5e72f89fa7b6aa4569a098a0062d04995e6 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 17 Aug 2023 10:57:36 +0000 Subject: [PATCH 12/16] feat: reduce chart radius to add padding --- apps/marketing/src/app/(marketing)/open/cap-table.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/marketing/src/app/(marketing)/open/cap-table.tsx b/apps/marketing/src/app/(marketing)/open/cap-table.tsx index 0aebe5da1..d5194e5f5 100644 --- a/apps/marketing/src/app/(marketing)/open/cap-table.tsx +++ b/apps/marketing/src/app/(marketing)/open/cap-table.tsx @@ -60,8 +60,8 @@ export const CapTable = ({ className, ...props }: CapTableProps) => { cy="50%" labelLine={false} label={renderCustomizedLabel} - outerRadius={180} - innerRadius={100} + outerRadius={160} + innerRadius={80} fill="#8884d8" dataKey="percentage" > From 47d0030cf0fe397eb60e8600d7b38f349b0b96ae Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Thu, 17 Aug 2023 13:02:21 +0200 Subject: [PATCH 13/16] fix: link --- apps/marketing/src/app/(marketing)/open/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/marketing/src/app/(marketing)/open/page.tsx b/apps/marketing/src/app/(marketing)/open/page.tsx index caf656828..315b45ef4 100644 --- a/apps/marketing/src/app/(marketing)/open/page.tsx +++ b/apps/marketing/src/app/(marketing)/open/page.tsx @@ -73,7 +73,7 @@ export default async function OpenPage() {

All our metrics, finances, and learnings are public. We believe in transparency and want to share our journey with you. You can read more about why here:{' '} - + Announcing Open Metrics

From 21e377d3ff130e4b102cdb68ecd9af07534a350b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?fl=C5=8D?= Date: Thu, 17 Aug 2023 16:46:42 +0200 Subject: [PATCH 14/16] fix typo for consistency --- apps/marketing/content/blog/pre-seed.mdx | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/apps/marketing/content/blog/pre-seed.mdx b/apps/marketing/content/blog/pre-seed.mdx index 3a9431ac1..c0d54e53d 100644 --- a/apps/marketing/content/blog/pre-seed.mdx +++ b/apps/marketing/content/blog/pre-seed.mdx @@ -13,18 +13,24 @@ tags: Today I'm happy to announce that we closed a \$1.25M Pre-Seed round for Documenso, bringing our total funding to \$1.54M. The round actually closed last month, we just were sneaky about it. -### Two more for the road (to open signing) -We are ecstatic to welcome [OSS Capital](https://twitter.com/osscapital) and especially [Joseph Jacks](https://twitter.com/JosephJacks_) to the inner circle of the open signing revolution. We are also fortunate to be joined by Orricks very own [John Harrison](https://www.linkedin.com/in/john-harrison-a1213b9/) and his legal experience. For those who are wondering, yes, the round was, of course, signed properly using Documenso. +## Two more for the road (to open signing) +We're ecstatic to welcome [OSS Capital](https://twitter.com/osscapital) and especially [Joseph Jacks](https://twitter.com/JosephJacks_) to the inner circle of the open signing revolution. We're also fortunate to be joined by Orrick's very own [John Harrison](https://www.linkedin.com/in/john-harrison-a1213b9/) and his legal experience. For those who are wondering, yes, the round was, of course, signed using Documenso. -### Open Source, Open Metrics -If you follow us, you know we are firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about what's going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" is not precisely defined (and probably will never be, just like startup). There is however a [great writeup](https://cal.com/blog/open-startup) about the basics by the founder of our favorite open source scheduling tool Cal.com. The two main takeaways are: +## Open Source, Open Metrics +If you follow us, you know we're firmly committed to the open source values of openness and transparency. For us, this includes not only the code side of things but also the business. As we aim to build trust among our investors, customers, and partners, we want to be open about what's going on. We also want to allow everyone to learn from our data and choices, just as we did from so many other COSS (Commercial Open Source) startups. The term "Open Startup" isn't precisely defined (and probably will never be, just like startup). There is however a [great write-up](https://cal.com/blog/open-startup) about the basics by the founder of our favorite open source scheduling tool Cal.com. + +The two main takeaways are: - "Any Startup that shares its metrics as open as technically and operationally possible is an Open Startup." - "Why should I care? Frankly speaking, Open Startups have a tough time screwing you over." -The more open the culture, the less shady stuff is going on. While this may sounnd trivial, the implications are profound. A new generation of organizations, operating more ethically and responsibly simply because everything is out in the open. For us, there are two sides to being an open startup: +The more open the culture, the less shady stuff is going on. While this may sounnd trivial, the implications are profound. A new generation of organizations, operating more ethically and responsibly simply because everything is out in the open. -- The company side: Sharing Financial KPIs like growth, funding, team structure, salary, internal processes, and tools -- The product side: Sharing insights and data like usage, reach, and GitHub activity +For us, there are two sides to being an Open Startup: -Both sides aim to contribute to the global knowledge base of how startups work, specifically COSS startups. As we see more and more COSS, best practices and business insights should be broadly available to let the space mature. As we contribute code to the global community, we also contribute our business knowledge to help bring about even more COSS. Starting today, we are releasing a lot of our data as part of the Open Startup movement. You can find the juicy details on our funding and more here: [documen.so/open](http://documen.so/open) \ No newline at end of file +- The company side: Sharing Financial KPIs like growth, funding, team structure, salary, internal processes, and tools. +- The product side: Sharing insights and data like usage, reach, and GitHub activity. + +Both sides aim to contribute to the global knowledge base of how startups work, specifically COSS startups. As we see more and more COSS, best practices and business insights should be broadly available to let the space mature. As we contribute code to the global community, we also contribute our business knowledge to help bring about even more COSS. + +Starting today, we're releasing a lot of our data as part of the Open Startup movement. You can find the juicy details on our funding and more here: [documen.so/open](https://documen.so/open) From a16525be5e7ba13d7a08b901e01b9e8ba909a6ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?fl=C5=8D?= Date: Thu, 17 Aug 2023 17:20:55 +0200 Subject: [PATCH 15/16] fix typo --- apps/marketing/content/blog/pre-seed.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/marketing/content/blog/pre-seed.mdx b/apps/marketing/content/blog/pre-seed.mdx index c0d54e53d..9042aaa9e 100644 --- a/apps/marketing/content/blog/pre-seed.mdx +++ b/apps/marketing/content/blog/pre-seed.mdx @@ -24,7 +24,7 @@ The two main takeaways are: - "Any Startup that shares its metrics as open as technically and operationally possible is an Open Startup." - "Why should I care? Frankly speaking, Open Startups have a tough time screwing you over." -The more open the culture, the less shady stuff is going on. While this may sounnd trivial, the implications are profound. A new generation of organizations, operating more ethically and responsibly simply because everything is out in the open. +The more open the culture, the less shady stuff is going on. While this may sound trivial, the implications are profound. A new generation of organizations, operating more ethically and responsibly simply because everything is out in the open. For us, there are two sides to being an Open Startup: From c571a3d0d95a42d5a63b2a6cf92b2bf570824b76 Mon Sep 17 00:00:00 2001 From: Nicholas Sylke Date: Thu, 17 Aug 2023 18:17:27 -0500 Subject: [PATCH 16/16] ci: use built-in cache from setup-node action --- .github/workflows/ci.yml | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 00d4fff2f..f8b8e97aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,20 +22,8 @@ jobs: uses: actions/setup-node@v3 with: node-version: 18 - - name: Get npm cache directory - shell: bash - run: | - echo "CACHE_PATH=$(npm config get cache)" >> $GITHUB_ENV - - name: Setup npm cache - id: cache - uses: actions/cache@v3 - with: - path: ${{ env.CACHE_PATH }} - key: ${{ runner.os }}-npm-cache-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm-cache- + cache: npm - name: Install dependencies - if: steps.cache.outputs.cache-hit != 'true' run: npm ci - name: Build run: npm run build