AppView in a box as a Vite plugin thing hatk.dev
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

rename packages/appview to packages/hatk

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+27 -7
+21 -1
package-lock.json
··· 4619 4619 } 4620 4620 }, 4621 4621 "node_modules/hatk": { 4622 - "resolved": "packages/appview", 4622 + "resolved": "packages/hatk", 4623 4623 "link": true 4624 4624 }, 4625 4625 "node_modules/hex-rgb": { ··· 8526 8526 }, 8527 8527 "packages/appview": { 8528 8528 "name": "hatk", 8529 + "extraneous": true, 8529 8530 "dependencies": { 8530 8531 "@bigmoves/lexicon": "^0.2.1", 8531 8532 "@duckdb/node-api": "^1.4.4-r.1", ··· 8550 8551 "@astrojs/starlight": "^0.37.7", 8551 8552 "astro": "^5.6.1", 8552 8553 "sharp": "^0.34.2" 8554 + } 8555 + }, 8556 + "packages/hatk": { 8557 + "dependencies": { 8558 + "@bigmoves/lexicon": "^0.2.1", 8559 + "@duckdb/node-api": "^1.4.4-r.1", 8560 + "@hatk/oauth-client": "*", 8561 + "@resvg/resvg-js": "^2.6.2", 8562 + "satori": "^0.19.2", 8563 + "vitest": "^4", 8564 + "yaml": "^2.7.0" 8565 + }, 8566 + "bin": { 8567 + "hatk": "src/cli.ts" 8568 + }, 8569 + "devDependencies": { 8570 + "@playwright/test": "^1.58.2", 8571 + "@types/react": "^19.2.14", 8572 + "vite": "^6" 8553 8573 } 8554 8574 }, 8555 8575 "packages/oauth-client": {
packages/appview/fonts/Inter-Regular.woff packages/hatk/fonts/Inter-Regular.woff
packages/appview/package.json packages/hatk/package.json
packages/appview/public/admin-auth.js packages/hatk/public/admin-auth.js
packages/appview/public/admin.html packages/hatk/public/admin.html
packages/appview/src/admin-auth.js packages/hatk/src/admin-auth.js
packages/appview/src/backfill.ts packages/hatk/src/backfill.ts
packages/appview/src/car.ts packages/hatk/src/car.ts
packages/appview/src/cbor.ts packages/hatk/src/cbor.ts
packages/appview/src/cid.ts packages/hatk/src/cid.ts
packages/appview/src/cli.ts packages/hatk/src/cli.ts
packages/appview/src/config.ts packages/hatk/src/config.ts
packages/appview/src/db.ts packages/hatk/src/db.ts
packages/appview/src/feeds.ts packages/hatk/src/feeds.ts
packages/appview/src/fts.ts packages/hatk/src/fts.ts
packages/appview/src/hydrate.ts packages/hatk/src/hydrate.ts
packages/appview/src/indexer.ts packages/hatk/src/indexer.ts
packages/appview/src/labels.ts packages/hatk/src/labels.ts
packages/appview/src/lex-types.ts packages/hatk/src/lex-types.ts
packages/appview/src/lexicon-resolve.ts packages/hatk/src/lexicon-resolve.ts
packages/appview/src/logger.ts packages/hatk/src/logger.ts
packages/appview/src/main.ts packages/hatk/src/main.ts
packages/appview/src/mst.ts packages/hatk/src/mst.ts
+1 -1
packages/appview/src/oauth/client.ts packages/hatk/src/oauth/client.ts
··· 1 - // packages/appview/src/oauth/client.ts 1 + // packages/hatk/src/oauth/client.ts 2 2 3 3 import type { OAuthClientConfig } from '../config.ts' 4 4
+1 -1
packages/appview/src/oauth/crypto.ts packages/hatk/src/oauth/crypto.ts
··· 1 - // packages/appview/src/oauth/crypto.ts 1 + // packages/hatk/src/oauth/crypto.ts 2 2 3 3 const P256_N = BigInt('0xFFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551') 4 4 const P256_N_DIV_2 = P256_N / 2n
+1 -1
packages/appview/src/oauth/db.ts packages/hatk/src/oauth/db.ts
··· 1 - // packages/appview/src/oauth/db.ts 1 + // packages/hatk/src/oauth/db.ts 2 2 3 3 import { querySQL, runSQL } from '../db.ts' 4 4
+1 -1
packages/appview/src/oauth/discovery.ts packages/hatk/src/oauth/discovery.ts
··· 1 - // packages/appview/src/oauth/discovery.ts 1 + // packages/hatk/src/oauth/discovery.ts 2 2 3 3 export interface AuthServerMetadata { 4 4 issuer: string
+1 -1
packages/appview/src/oauth/dpop.ts packages/hatk/src/oauth/dpop.ts
··· 1 - // packages/appview/src/oauth/dpop.ts 1 + // packages/hatk/src/oauth/dpop.ts 2 2 3 3 import { 4 4 parseJwt,
packages/appview/src/oauth/hooks.ts packages/hatk/src/oauth/hooks.ts
+1 -1
packages/appview/src/oauth/server.ts packages/hatk/src/oauth/server.ts
··· 1 - // packages/appview/src/oauth/server.ts 1 + // packages/hatk/src/oauth/server.ts 2 2 3 3 import type { OAuthConfig } from '../config.ts' 4 4 import {
packages/appview/src/opengraph.ts packages/hatk/src/opengraph.ts
packages/appview/src/schema.ts packages/hatk/src/schema.ts
packages/appview/src/seed.ts packages/hatk/src/seed.ts
packages/appview/src/server.ts packages/hatk/src/server.ts
packages/appview/src/setup.ts packages/hatk/src/setup.ts
packages/appview/src/test-browser.ts packages/hatk/src/test-browser.ts
packages/appview/src/test.ts packages/hatk/src/test.ts
packages/appview/src/views.ts packages/hatk/src/views.ts
packages/appview/src/vite-plugin.ts packages/hatk/src/vite-plugin.ts
packages/appview/src/xrpc-client.ts packages/hatk/src/xrpc-client.ts
packages/appview/src/xrpc.ts packages/hatk/src/xrpc.ts
packages/appview/vite.config.js packages/hatk/vite.config.js