+
Skip to content
/ coss Public

coss.com is the new holding company of cal.com, the pioneers of open source scheduling infrastructure and cal.com continues to be the 'google search' of our alphabet.

License

Notifications You must be signed in to change notification settings

cosscom/coss

Repository files navigation

coss.com

coss.com (formerly Origin UI)

The everything but AI company.

About the Project

coss.com is the new holding company of cal.com, the pioneers of open source scheduling infrastructure. Our mission is to build a home for amazing open source projects, giving them the support they need to grow and succeed.

We're building the coss stack, a one line npm install @coss package that includes everything you need to build your application, from email, SMS, calendar, scheduling, video conferencing, notifications and more.

Repository Overview

This repository contains multiple products and applications that make up the coss.com ecosystem:

Apps and Packages

  • apps/www/ - Main coss.com website
  • apps/origin/ - Legacy Origin UI components (pre-acquisition)
  • packages/ui/ - Shared UI components package
  • packages/eslint-config/ - ESLint configurations
  • packages/typescript-config/ - TypeScript configurations

Each package/app is 100% TypeScript.

Environment Variables

This monorepo contains multiple Next.js applications that are designed to link to each other. For the navigation to work correctly, you must set up environment variables for both local development and production deployments.

Local Development

For local development, create a .env.local file in each of the app directories with the corresponding variables.

  1. www app

    This app needs to know the URLs of the other apps. Create a file at apps/www/.env.local:

    # apps/www/.env.local
    NEXT_PUBLIC_APP_URL=http://localhost:3000
  2. origin app

    This app needs to know the URLs of the other apps. Create a file at apps/origin/.env.local:

    # apps/origin/.env.local
    NEXT_PUBLIC_APP_URL=http://localhost:4001/origin
    NEXT_PUBLIC_COSS_URL=http://localhost:3000

Note

Turborepo is configured to watch for changes in .env* files, so it will automatically invalidate the cache when these variables change.

Development

This Turborepo has some additional tools already setup for you:

Build

To build all apps and packages:

pnpm build

To build a specific app:

pnpm build --filter=www
pnpm build --filter=origin

Develop

To develop all apps and packages:

pnpm dev

To develop a specific app:

pnpm dev --filter=www
pnpm dev --filter=origin

Licensing

This repository uses a mixed licensing approach. The default license for this project is AGPLv3.0.

  • MIT: The apps/origin/ directory is licensed under its original MIT license
  • AGPLv3: All other directories are licensed under the GNU Affero General Public License v3.0

For detailed information, see our Licensing documentation.

About

coss.com is the new holding company of cal.com, the pioneers of open source scheduling infrastructure and cal.com continues to be the 'google search' of our alphabet.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 25

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载