Exosphere is a set of small, modular, self-hostable community tools built on the AT Protocol.
app.exosphere.site
1{
2 "name": "exosphere",
3 "private": true,
4 "workspaces": {
5 "packages": [
6 "packages/*"
7 ],
8 "catalog": {
9 "@preact/signals": "^2.0.0",
10 "@types/bun": "^1.3.11",
11 "@vanilla-extract/css": "^1.17.0",
12 "drizzle-orm": "^0.45.1",
13 "hono": "^4.7.0",
14 "preact": "^10.25.0",
15 "preact-iso": "^2.0.0",
16 "typescript": "^6.0.2",
17 "zod": "^4.3.6"
18 }
19 },
20 "type": "module",
21 "scripts": {
22 "dev": "bun run dev:server & bun run dev:client",
23 "dev:server": "bun run --hot packages/app/src/server.ts",
24 "dev:client": "vp dev",
25 "pds:init": "bun run scripts/pds-init.ts",
26 "pds:up": "docker compose -f docker-compose.dev.yml up -d",
27 "pds:down": "docker compose -f docker-compose.dev.yml down",
28 "pds:logs": "docker compose -f docker-compose.dev.yml logs -f pds",
29 "pds:account": "bun run scripts/pds-account.ts",
30 "generate:lexicons": "bun scripts/generate-lexicon-types.ts",
31 "db:generate": "drizzle-kit generate && bun run scripts/fix-journal-ordering.ts",
32 "db:migrate": "bun run packages/core/src/db/migrate.ts",
33 "build": "vp build --outDir dist/client && vp build --ssr src/entry-server.tsx --outDir dist/server --emptyOutDir false",
34 "start": "NODE_ENV=production bun run packages/app/src/server.ts",
35 "start:indexer": "bun run packages/indexer/src/main.ts",
36 "preview": "bun run db:generate && bun run db:migrate && bun run build && bun run start",
37 "check": "vp check",
38 "test": "vp test run",
39 "test:watch": "vp test",
40 "test:e2e": "playwright test --config packages/app/e2e/playwright.config.ts"
41 },
42 "dependencies": {
43 "vite": "npm:@voidzero-dev/vite-plus-core@latest",
44 "vitest": "npm:@voidzero-dev/vite-plus-test@latest"
45 },
46 "devDependencies": {
47 "@playwright/test": "^1.59.1",
48 "@preact/preset-vite": "^2.9.0",
49 "@types/better-sqlite3": "^7.6.13",
50 "@types/bun": "^1.3.12",
51 "@vanilla-extract/vite-plugin": "^5.1.4",
52 "better-sqlite3": "^12.9.0",
53 "bun-types": "^1.3.12",
54 "drizzle-kit": "^0.31.10",
55 "typescript": "^6.0.2",
56 "vite-plus": "latest"
57 },
58 "overrides": {
59 "vite": "npm:@voidzero-dev/vite-plus-core@latest",
60 "vitest": "npm:@voidzero-dev/vite-plus-test@latest"
61 }
62}