Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
Go to file
Jamie fd350a51bd core events
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2021-12-28 02:20:00 -08:00
.vscode init monorepo 2021-12-24 01:13:21 -08:00
apps core events 2021-12-28 02:20:00 -08:00
packages core events 2021-12-28 02:20:00 -08:00
.gitignore init monorepo 2021-12-24 01:13:21 -08:00
package.json init monorepo 2021-12-24 01:13:21 -08:00
README.md readme 2021-12-24 16:50:42 -08:00
yarn.lock working 2021-12-24 16:25:34 -08:00

Spacedrive

The worlds first private virtual filesystem.

Apps

Packages

All TypeScript packages are compiled automatically, other native binaries including Rust packages must be compiled by a host app at build time.

  • core: the Rust core logic library, referred to internally as sdcorelib
  • state: the TypeScript core logic library
  • ui: a React Native / RNW component library
  • config: eslint configurations (includes eslint-config-next, eslint-config-prettier and all tsconfig.json configs used throughout the monorepo

Utilities

This turborepo has some additional tools already setup for you:

Remote Caching

Turborepo can use a technique known as Remote Caching (Beta) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.

By default, Turborepo will cache locally. To enable Remote Caching (Beta) you will need an account with Vercel. If you don't have an account you can create one, then enter the following commands:

cd my-turborepo
npx turbo login

This will authenticate the Turborepo CLI with your Vercel account.

Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your turborepo:

npx turbo link

Learn more about the power of Turborepo: