Minimal and private cloud storage
  • TypeScript 56.6%
  • Go 38.7%
  • JavaScript 2.2%
  • CSS 0.9%
  • Shell 0.6%
  • Other 1%
Find a file
Manuel Samuel Alfaro Sierra 5457f22f64
Some checks failed
CI / BitSuit clean workspace validation (push) Failing after 5m17s
[FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem
2026-09-09 17:26:02 +02:00
.forgejo/workflows [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
.husky [FEAT] Migrated proyecto a monorepo to support future bit-suit 2026-09-02 17:29:06 +02:00
apps [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
dev [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
docs [FEAT] Updated documentation 2026-09-07 10:10:59 +02:00
packages [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
.dockerignore [FEAT] Build a dev folder to deploy Authelia + bitStore in local docker 2026-09-05 15:12:10 +02:00
.editorconfig [FEAT] First version of bitStore 2026-08-25 18:12:05 +02:00
.gitignore [FEAT] Build a dev folder to deploy Authelia + bitStore in local docker 2026-09-05 15:12:10 +02:00
AGENTS.md [FEAT] Migrated proyecto a monorepo to support future bit-suit 2026-09-02 17:29:06 +02:00
go.work [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
go.work.sum [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
LICENSE [FEAT] First version of bitStore 2026-08-25 18:12:05 +02:00
package.json [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
pnpm-lock.yaml [FEAT] Migrated proyecto a monorepo to support future bit-suit 2026-09-02 17:29:06 +02:00
pnpm-workspace.yaml [FEAT] Migrated proyecto a monorepo to support future bit-suit 2026-09-02 17:29:06 +02:00
README.md [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00
Taskfile.yml [FEAT] Added bitAuth for central authentication. Migrated bitStore to use new bitAuth sistem 2026-09-09 17:26:02 +02:00

BitSuit

BitSuit is a self-hosted suite of privacy-oriented applications maintained in a single monorepo. BitStore and the central bitAuth service are implemented. BitNotes and BitChat are planned names only; no functionality has been implemented for them yet.

apps/       independently buildable and deployable applications
packages/   code with proven reuse across applications
docs/       suite-level documentation
  • BitStore provides encrypted file storage.
  • bitAuth provides suite-wide login, global identity, sessions, and signed application credentials.
  • apps/bitnotes/ reserves the namespace for the planned BitNotes application.
  • apps/bitchat/ reserves the namespace for the planned BitChat application.
  • Development methodology explains how the project is developed.
  • Monorepo boundaries records workspace ownership and deferred decisions.

BitSuit is at an early stage: BitStore and bitAuth are under active development, while the other applications are not yet scaffolded.

Development Methodology

BitSuit is developed with the help of AI models for discussion, design, implementation support, and review. The project keeps this visible as part of its transparency commitments. See Development Methodology for the full explanation.

Workspace commands

From the repository root:

pnpm install
task bitstore:build
task bitstore:test
task bitstore:lint
task bitauth:build
task bitauth:test
task bitauth:lint

The equivalent pnpm commands are pnpm build:bitstore, pnpm test:bitstore, and pnpm lint:bitstore.

License

BitSuit is licensed under the GNU Affero General Public License v3.0.