Skip to content

Commit 2905b49

Browse files
committed
feat: renaming project to Captable, Inc.
1 parent 64cd2b1 commit 2905b49

File tree

31 files changed

+139
-137
lines changed

31 files changed

+139
-137
lines changed

.env.example

+6-6
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ NEXT_TELEMETRY_DISABLED=1
1818

1919
# Prisma
2020
# https://www.prisma.io/docs/reference/database-reference/connection-urls#env
21-
DATABASE_URL="postgres://opencap:[email protected]:54321/opencap"
21+
DATABASE_URL="postgres://captable:[email protected]:54321/captable"
2222

2323
# Next Auth
2424
# You can generate a new secret on the command line with:
@@ -34,10 +34,10 @@ GOOGLE_CLIENT_SECRET="xxxxxxxxxx"
3434
# SMTP
3535
EMAIL_SERVER_HOST="localhost"
3636
EMAIL_SERVER_PORT=1025
37-
EMAIL_SERVER_USERNAME="opencap"
37+
EMAIL_SERVER_USERNAME="captable"
3838
EMAIL_SERVER_PASSWORD="password"
3939
EMAIL_SERVER_SECURE=0
40-
# EMAIL_SERVER=smtp://opencap:[email protected]:2500
40+
# EMAIL_SERVER=smtp://captable:[email protected]:2500
4141
4242

4343

@@ -48,11 +48,11 @@ NEXT_PUBLIC_UPLOAD_DOMAIN="http://127.0.0.1:9002"
4848

4949
# value should be 'auto' while using r2
5050
UPLOAD_REGION="us-east-1"
51-
UPLOAD_ACCESS_KEY_ID="opencap"
51+
UPLOAD_ACCESS_KEY_ID="captable"
5252
UPLOAD_SECRET_ACCESS_KEY="password"
5353

54-
UPLOAD_BUCKET_PUBLIC="opencap-public-bucket"
55-
UPLOAD_BUCKET_PRIVATE="opencap-private-bucket"
54+
UPLOAD_BUCKET_PUBLIC="captable-public-bucket"
55+
UPLOAD_BUCKET_PRIVATE="captable-private-bucket"
5656

5757
# Create a free trigger.dev account and get your API key from the dashboard
5858
TRIGGER_API_ID="xxxxxxxxxx"

.github/images/cover.png

30 KB
Loading

README.md

+21-19
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,36 @@
1-
<img alt="OpenCap cover image" src=".github/images/cover.png">
1+
<a href="https://captable.inc" alt="Captable, Inc.">
2+
<img alt="Captable, Inc. cover image" src=".github/images/cover.png?v=0">
3+
</a>
24

35

4-
<h1 align="center">OpenCap</h1>
6+
<h1 align="center">Captable, Inc.</h1>
57
<p align="center">
6-
An open source alternative to <strong>Carta</strong> and <strong>Pulley</strong>
8+
An open source alternative to <strong>Carta</strong>, <strong>Pulley</strong>, <strong>Angelist</strong> and others.
79
</p>
810
<p align="center">
9-
<a href="https://opencap.co"><strong>Learn more »</strong></a>
11+
<a href="https://captable.inc"><strong>Learn more »</strong></a>
1012
</p>
1113

1214
<p align="center">
13-
<a href="https://github.com/opencapco/opencap.co/stargazers">
14-
<img src="https://img.shields.io/github/stars/opencapco/opencap.co??style=flat&label=opencap.co&logo=github&color=2dd4bf&logoColor=fff" alt="Github" />
15+
<a href="https://github.com/captableinc/captable/stargazers">
16+
<img src="https://img.shields.io/github/stars/captableinc/captable??style=flat&label=captable&logo=github&color=2dd4bf&logoColor=fff" alt="Github" />
1517
</a>
16-
<a href="https://twitter.com/opencapco">
17-
<img src="https://img.shields.io/twitter/follow/opencapco?style=flat&label=%40opencapco&logo=twitter&color=0bf&logoColor=0bf" alt="Twitter" />
18+
<a href="https://twitter.com/captableinc">
19+
<img src="https://img.shields.io/twitter/follow/captableinc?style=flat&label=%40Captable, Inc.&logo=twitter&color=0bf&logoColor=0bf" alt="Twitter" />
1820
</a>
19-
<a href="https://github.com/opencapco/opencap.co/actions/workflows/deploy.yml">
20-
<img src="https://github.com/opencapco/opencap.co/actions/workflows/deploy.yml/badge.svg?branch=main&title=CI" alt="CI" />
21+
<a href="https://github.com/captableinc/captable/actions/workflows/deploy.yml">
22+
<img src="https://github.com/captableinc/captable/actions/workflows/deploy.yml/badge.svg?branch=main&title=CI" alt="CI" />
2123
</a>
22-
<a href="https://github.com/opencapco/opencap.co/blob/main/LICENSE">
23-
<img src="https://img.shields.io/github/license/opencapco/opencap.co?label=license&logo=github&color=f80&logoColor=fff" alt="License" />
24+
<a href="https://github.com/captableinc/captable/blob/main/LICENSE">
25+
<img src="https://img.shields.io/github/license/captableinc/captable?label=license&logo=github&color=f80&logoColor=fff" alt="License" />
2426
</a>
2527
<a href="https://discord.gg/rCpqnD6G6p">
2628
<img src="https://img.shields.io/badge/Discord-Join%20us%20on%20Discord-blue" alt="Join us on Discord" />
2729
</a>
2830
</p>
2931

3032

31-
OpenCap will follow the [Open Cap Table Coalition](https://www.opencaptablecoalition.com/format) format, an open source standard to prevent lock-in and keep lawyer fees low. No promises.
33+
<strong>Captable, Inc.</strong> will follow the [Open Cap Table Coalition](https://www.opencaptablecoalition.com/format) format, an open source standard to prevent lock-in and keep lawyer fees low. No promises.
3234

3335
<h2 id="contributors">✨ Contributors</h2>
3436

@@ -38,9 +40,9 @@ OpenCap will follow the [Open Cap Table Coalition](https://www.opencaptablecoali
3840
- Let's continue contributing to keep the community active and growing.
3941
- Let's collaborate on [Discord](https://discord.gg/rCpqnD6G6p) community channel.
4042

41-
<a href="https://github.com/opencapco/opencap.co/graphs/contributors">
43+
<a href="https://github.com/captableinc/captable/graphs/contributors">
4244
<p>
43-
<img src="https://contrib.rocks/image?repo=opencapco/opencap.co" alt="A table of avatars from the project's contributors" />
45+
<img src="https://contrib.rocks/image?repo=captableinc/captable" alt="A table of avatars from the project's contributors" />
4446
</p>
4547
</a>
4648

@@ -121,24 +123,24 @@ Open your browser to the URLs given by the web app and studio processes. You're
121123

122124
- Click the button below to open this project in Gitpod.
123125

124-
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/opencapco/opencap.co)
126+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/captableinc/captable)
125127

126128
### One-click deploy
127129

128130
_Coming soon to a PaaS near you:_
129131

130132
### Vercel
131133

132-
[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https://github.com/opencapco/opencap.co)
134+
[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https://github.com/captableinc/captable)
133135

134136
### Render
135137

136-
[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/opencapco/opencap.co)
138+
[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/captableinc/captable)
137139

138140
### Railway
139141

140142
[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/new?template=)
141143

142144
### Netlify
143145

144-
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/opencapco/opencap.co)
146+
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/captableinc/captable)

docker/docker-compose.yml

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
1-
name: opencap
1+
name: captable
22
services:
33
database:
44
image: postgres:15
5-
container_name: opencap-database
5+
container_name: captable-database
66
environment:
7-
- POSTGRES_USER=opencap
7+
- POSTGRES_USER=captable
88
- POSTGRES_PASSWORD=password
9-
- POSTGRES_DB=opencap
9+
- POSTGRES_DB=captable
1010
ports:
1111
- 54321:5432
1212
volumes:
1313
- postgres_raw:/var/lib/postgresql/data
1414

1515
inbucket:
1616
image: inbucket/inbucket
17-
container_name: opencap-mailserver
17+
container_name: captable-mailserver
1818
ports:
1919
- 9000:9000
2020
- 2500:2500
2121
- 1100:1100
2222

2323
minio:
2424
image: minio/minio
25-
container_name: opencap-minio
25+
container_name: captable-minio
2626
ports:
2727
- 9002:9002
2828
- 9001:9001
2929
volumes:
3030
- minio:/data
3131
environment:
32-
- MINIO_ROOT_USER=opencap
32+
- MINIO_ROOT_USER=captable
3333
- MINIO_ROOT_PASSWORD=password
3434
entrypoint: sh
3535
command: -c 'minio server /data --console-address ":9001" --address ":9002"'
3636

3737

3838
mc:
3939
image: minio/mc
40-
container_name: opencap-minio-client
40+
container_name: captable-minio-client
4141
entrypoint: sh
4242
command: -c "
43-
mc alias set myminio http://minio:9002 opencap password;
44-
mc mb myminio/opencap-private-bucket;
45-
mc mb myminio/opencap-public-bucket;
46-
mc policy set public myminio/opencap-public-bucket;
43+
mc alias set myminio http://minio:9002 captable password;
44+
mc mb myminio/captable-private-bucket;
45+
mc mb myminio/captable-public-bucket;
46+
mc policy set public myminio/captable-public-bucket;
4747
exit 0;
4848
"
4949
depends_on:

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "opencap",
2+
"name": "captable",
33
"version": "0.1.0",
44
"private": true,
55
"type": "module",

src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/page.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import { db } from "@/server/db";
2-
import EquityPlanModal from "./modal";
3-
import EquityPlanTable from "./table";
4-
import { Card } from "@/components/ui/card";
1+
import EmptyState from "@/components/shared/empty-state";
52
import Tldr from "@/components/shared/tldr";
63
import { Button } from "@/components/ui/button";
4+
import { Card } from "@/components/ui/card";
75
import { withServerSession } from "@/server/auth";
8-
import EmptyState from "@/components/shared/empty-state";
9-
import { RiPieChart2Line, RiAddFill } from "@remixicon/react";
6+
import { db } from "@/server/db";
107
import { type EquityPlanMutationType } from "@/trpc/routers/equity-plan/schema";
118
import { type ShareClassMutationType } from "@/trpc/routers/share-class/schema";
9+
import { RiAddFill, RiPieChart2Line } from "@remixicon/react";
1210
import { type Metadata } from "next";
11+
import EquityPlanModal from "./modal";
12+
import EquityPlanTable from "./table";
1313

1414
export const metadata: Metadata = {
1515
title: "Equity plans",
@@ -59,7 +59,7 @@ const EquityPlanPage = async () => {
5959
cta={{
6060
label: "Learn more",
6161
// TODO - this link should be updated to the correct URL
62-
href: "https://opencap.co/help",
62+
href: "https://captable.inc/help",
6363
}}
6464
/>
6565
}
@@ -95,7 +95,7 @@ const EquityPlanPage = async () => {
9595
cta={{
9696
label: "Learn more",
9797
// TODO - this link should be updated to the correct URL
98-
href: "https://opencap.co/help",
98+
href: "https://captable.inc/help",
9999
}}
100100
/>
101101
}

src/app/(authenticated)/(dashboard)/[publicId]/equity-plans/table.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import {
77
TableRow,
88
} from "@/components/ui/table";
99

10-
import EquityPlanModal from "./modal";
1110
import Tldr from "@/components/shared/tldr";
1211
import { Card } from "@/components/ui/card";
13-
const formatter = new Intl.NumberFormat("en-US");
14-
import { RiEqualizer2Line } from "@remixicon/react";
1512
import { type EquityPlanMutationType } from "@/trpc/routers/equity-plan/schema";
1613
import { type ShareClassMutationType } from "@/trpc/routers/share-class/schema";
14+
import { RiEqualizer2Line } from "@remixicon/react";
15+
import EquityPlanModal from "./modal";
16+
const formatter = new Intl.NumberFormat("en-US");
1717

1818
type EquityPlanTableProps = {
1919
equityPlans: EquityPlanMutationType[];
@@ -85,7 +85,7 @@ const EquityPlanTable = ({
8585
cta={{
8686
label: "Learn more",
8787
// TODO - this link should be updated to the correct URL
88-
href: "https://opencap.co/help",
88+
href: "https://captable.inc/help",
8989
}}
9090
/>
9191
}

src/app/(authenticated)/(dashboard)/[publicId]/securities/options/page.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const OptionsPage = async () => {
2929
message="Please fill in the details to create an option. If you need help, click the link below."
3030
cta={{
3131
label: "Learn more",
32-
href: "https://opencap.co/help/stakeholder-options",
32+
href: "https://captable.inc/help/stakeholder-options",
3333
}}
3434
/>
3535
}
@@ -62,7 +62,7 @@ const OptionsPage = async () => {
6262
Add approval dates, notes, grantId for the stakeholders. "
6363
cta={{
6464
label: "Learn more",
65-
href: "https://opencap.co/help/stakeholder-options",
65+
href: "https://captable.inc/help/stakeholder-options",
6666
}}
6767
/>
6868
}

src/app/(authenticated)/(dashboard)/[publicId]/share-classes/page.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { db } from "@/server/db";
2-
import ShareClassTable from "./table";
3-
import ShareClassModal from "./modal";
4-
import { Card } from "@/components/ui/card";
1+
import EmptyState from "@/components/shared/empty-state";
52
import Tldr from "@/components/shared/tldr";
63
import { Button } from "@/components/ui/button";
4+
import { Card } from "@/components/ui/card";
75
import { withServerSession } from "@/server/auth";
8-
import EmptyState from "@/components/shared/empty-state";
9-
import { RiPieChart2Line, RiAddFill } from "@remixicon/react";
6+
import { db } from "@/server/db";
107
import { type ShareClassMutationType } from "@/trpc/routers/share-class/schema";
8+
import { RiAddFill, RiPieChart2Line } from "@remixicon/react";
119
import { type Metadata } from "next";
10+
import ShareClassModal from "./modal";
11+
import ShareClassTable from "./table";
1212

1313
export const metadata: Metadata = {
1414
title: "Share classes",
@@ -47,7 +47,7 @@ const SharesPage = async () => {
4747
cta={{
4848
label: "Learn more",
4949
// TODO - this link should be updated to the correct URL
50-
href: "https://opencap.co/help",
50+
href: "https://captable.inc/help",
5151
}}
5252
/>
5353
}
@@ -83,7 +83,7 @@ const SharesPage = async () => {
8383
cta={{
8484
label: "Learn more",
8585
// TODO - this link should be updated to the correct URL
86-
href: "https://opencap.co/help",
86+
href: "https://captable.inc/help",
8787
}}
8888
/>
8989
}

src/app/(authenticated)/(dashboard)/[publicId]/share-classes/table.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import {
77
TableRow,
88
} from "@/components/ui/table";
99

10-
import ShareClassModal from "./modal";
1110
import Tldr from "@/components/shared/tldr";
1211
import { Card } from "@/components/ui/card";
13-
const formatter = new Intl.NumberFormat("en-US");
14-
import { RiEqualizer2Line } from "@remixicon/react";
1512
import { type ShareClassMutationType } from "@/trpc/routers/share-class/schema";
13+
import { RiEqualizer2Line } from "@remixicon/react";
14+
import ShareClassModal from "./modal";
15+
const formatter = new Intl.NumberFormat("en-US");
1616

1717
type ShareClassTableProps = {
1818
shareClasses: ShareClassMutationType[];
@@ -57,7 +57,7 @@ const ShareClassTable = ({ shareClasses }: ShareClassTableProps) => {
5757
cta={{
5858
label: "Learn more",
5959
// TODO - this link should be updated to the correct URL
60-
href: "https://opencap.co/help",
60+
href: "https://captable.inc/help",
6161
}}
6262
/>
6363
}

src/app/(authenticated)/(dashboard)/company/new/page.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const OnboardingPage = async () => {
1414
<div className="border-rounded w-full max-w-2xl border bg-white p-10 shadow">
1515
<div className="mb-5">
1616
<h1 className="text-2xl font-semibold tracking-tight">
17-
Welcome to OpenCap!
17+
Welcome to Captable, Inc.!
1818
</h1>
1919
<p className="text-sm text-muted-foreground">
2020
You are almost there. Please complete the form below to continue

src/app/(authenticated)/onboarding/page.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Navbar } from "@/components/navbar";
22
import { CompanyForm } from "@/components/onboarding/company-form";
33
import { withServerSession } from "@/server/auth";
4-
import { redirect } from "next/navigation";
54
import { type Metadata } from "next";
5+
import { redirect } from "next/navigation";
66

77
export const metadata: Metadata = {
88
title: "Onboarding",
@@ -23,7 +23,7 @@ const OnboardingPage = async () => {
2323
<div className="border-rounded w-full max-w-2xl border bg-white p-10 shadow">
2424
<div className="mb-5">
2525
<h1 className="text-2xl font-semibold tracking-tight">
26-
Welcome to OpenCap!
26+
Welcome to Captable, Inc.!
2727
</h1>
2828
<p className="text-sm text-muted-foreground">
2929
You are almost there. Please complete the form below to continue

0 commit comments

Comments
 (0)