- TypeScript 56.6%
- Go 38.7%
- JavaScript 2.2%
- CSS 0.9%
- Shell 0.6%
- Other 1%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| .husky | ||
| apps | ||
| dev | ||
| docs | ||
| packages | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| AGENTS.md | ||
| go.work | ||
| go.work.sum | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| Taskfile.yml | ||
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.