No description
  • TypeScript 71.5%
  • Nix 15%
  • JavaScript 7.8%
  • Just 2.3%
  • Astro 1.7%
  • Other 1.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-15 16:39:04 +02:00
just feat: add scripts, incl. db push & seed 2026-10-15 16:39:04 +02:00
nginx Add nginx for serving sites built with Astro 2026-09-27 12:31:23 +02:00
npins feat: project structure 2026-09-26 17:33:19 +02:00
packages feat: add scripts, incl. db push & seed 2026-10-15 16:39:04 +02:00
.dockerignore finish dev container setup 2026-10-01 16:32:42 +02:00
.editorconfig feat: project structure 2026-09-26 17:33:19 +02:00
.env.example feat: add tennant seeding 2026-10-15 11:42:55 +02:00
.envrc feat: project structure 2026-09-26 17:33:19 +02:00
.gitignore feat: add scripts, incl. db push & seed 2026-10-15 16:39:04 +02:00
compose.yaml feat: add scripts, incl. db push & seed 2026-10-15 16:39:04 +02:00
Dockerfile feat: add scripts, incl. db push & seed 2026-10-15 16:39:04 +02:00
justfile feat: add scripts, incl. db push & seed 2026-10-15 16:39:04 +02:00
package.json feat: project structure 2026-09-26 17:33:19 +02:00
pnpm-lock.yaml feat: add tennant seeding 2026-10-15 11:42:55 +02:00
pnpm-workspace.yaml feat: add multi-tenant plugin 2026-09-27 14:26:12 +02:00
README.md Finish adding S3 backend to media. move env vars to .env from 2026-09-27 19:07:30 +02:00
shell.nix feat: project structure 2026-09-26 17:33:19 +02:00
tsconfig.json feat: project structure 2026-09-26 17:33:19 +02:00

Readme WIP

To-Do

  • Fix loading env vars (for example S3 env vars) - they should not be optional, but they are so build can go though
  • Allow users to create new users under their tenant, but not under any other tenants. (currently they can't assign any tenant)
  • Create a more granular permissions, that would allow creating a tenant-manager under a tenant, that would manage users. And hide the user menu for others.

Development

RustFS (object storage)

For dev purposes, rustfs is configured in docker compose. By default an init container bootstraps a new bucket payload that can be accessed on port 9000 (rustfs:9000 in docker network, localhost:9000 on host) with credentials rustfsadmin:rustfsadmin. Admin interface is reachable on localhost:9001 with same credentials. It can be useful for showing the bucket contents and other debugging.

RustFS is not and won't be used in production! It's a vibecoded slop and is not suitable for production deployment. Production will be running on distributed Garage cluster.