tracks lexicons and how many times they appeared on the jetstream
3
fork

Configure Feed

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

docs: update readme

dusk 95f5b667 ce794112

+18 -26
+18 -26
README.md
··· 1 - # sv 2 - 3 - Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). 4 - 5 - ## Creating a project 1 + a webapp and server that monitors bluesky's jetsream and counts how many times different types of records are created or deleted. it shows you which collections (like posts, likes, follows, etc.) are most active on the network. 6 2 7 - If you're seeing this, you've probably already done this step. Congrats! 8 - 9 - ```bash 10 - # create a new project in the current directory 11 - npx sv create 3 + for backend it uses rust with fjall as db, the frontend is built with sveltekit. 12 4 13 - # create a new project in my-app 14 - npx sv create my-app 15 - ``` 5 + see [here](https://gaze.systems/nsid-tracker) for a hosted instance of it. 16 6 17 - ## Developing 7 + ## running 18 8 19 - Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 9 + ### with nix 20 10 21 - ```bash 22 - npm run dev 11 + - run the server: `nix run git+https://tangled.sh/poor.dog/nsid-tracker#server` 12 + - build the client: `nix build git+https://tangled.sh/poor.dog/nsid-tracker#client` 23 13 24 - # or start the server and open the app in a new browser tab 25 - npm run dev -- --open 26 - ``` 14 + ### manually 27 15 28 - ## Building 16 + you'll need rust and bun. 29 17 30 - To create a production version of your app: 18 + then: 31 19 32 20 ```bash 33 - npm run build 21 + # start the backend 22 + cd server 23 + cargo run 24 + 25 + # in another terminal, start the frontend 26 + cd client 27 + bun install && bun run -b dev 34 28 ``` 35 29 36 - You can preview the production build with `npm run preview`. 37 - 38 - > To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. 30 + the frontend will be available at `http://localhost:5173` and the backend at `http://localhost:3713`.