| -rw-r--r-- | .gitignore | 45L |
| -rw-r--r-- | .gitmodules | 7L |
| -rw-r--r-- | AGENTS.md | 22L |
| -rw-r--r-- | Cargo.lock | 2581L |
| -rw-r--r-- | Cargo.toml | 31L |
| -rw-r--r-- | LICENSE | 661L |
| -rw-r--r-- | app/.env.example | 5L |
| -rw-r--r-- | app/.gitignore | 49L |
| -rw-r--r-- | app/package.json | 41L |
| -rw-r--r-- | app/src/app.css | 23L |
| -rw-r--r-- | app/src/app.d.ts | 10L |
| -rw-r--r-- | app/src/app.html | 20L |
| -rw-r--r-- | app/src/hooks.ts | 24L |
| -rw-r--r-- | app/src/lib/components/dropdown-nested.svelte | 65L |
| -rw-r--r-- | app/src/lib/components/nav-search.svelte | 38L |
| -rw-r--r-- | app/src/lib/components/nav-simple.svelte | 45L |
| -rw-r--r-- | app/src/lib/components/nav.svelte | 118L |
| -rw-r--r-- | app/src/lib/stores/lib.ts | 30L |
| -rw-r--r-- | app/src/lib/stores/nostr-session.svelte.ts | 66L |
| -rw-r--r-- | app/src/lib/types/lib.ts | 0B |
| -rw-r--r-- | app/src/lib/utils/_env.ts | 16L |
| -rw-r--r-- | app/src/lib/utils/app/lib.ts | 0B |
| -rw-r--r-- | app/src/lib/utils/i18n.ts | 33L |
| -rw-r--r-- | app/src/lib/utils/listing/index.ts | 42L |
| -rw-r--r-- | app/src/lib/utils/profile/index.ts | 106L |
| -rw-r--r-- | app/src/lib/utils/routes/gen.tmp.ts | 120L |
| -rw-r--r-- | app/src/lib/utils/routes/lib.ts | 6L |
| -rw-r--r-- | app/src/lib/utils/routes/localised.gen.ts | 11L |
| -rw-r--r-- | app/src/params/country.ts | 4L |
| -rw-r--r-- | app/src/params/nip05.ts | 8L |
| -rw-r--r-- | app/src/params/npub.ts | 5L |
| -rw-r--r-- | app/src/params/public_key.ts | 6L |
| -rw-r--r-- | app/src/routes/(market)/(listing)/+error.svelte | 9L |
| -rw-r--r-- | app/src/routes/(market)/(listing)/[0=country]/+page.svelte | 18L |
| -rw-r--r-- | app/src/routes/(market)/(listing)/[0=country]/+page.ts | 34L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/+layout.svelte | 13L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/[0=nip05]/+error.svelte | 9L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/[0=nip05]/+page.svelte | 8L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/[0=nip05]/+page.ts | 21L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/profile/+error.svelte | 34L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/profile/[...query]/+page.ts | 20L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/profile/[0=npub]/+page.svelte | 8L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/profile/[0=npub]/+page.ts | 21L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/profile/[0=public_key]/+page.svelte | 8L |
| -rw-r--r-- | app/src/routes/(market)/(profile)/profile/[0=public_key]/+page.ts | 21L |
| -rw-r--r-- | app/src/routes/+layout.svelte | 39L |
| -rw-r--r-- | app/src/routes/+layout.ts | 2L |
| -rw-r--r-- | app/src/routes/+page.svelte | 39L |
| -rw-r--r-- | app/src/routes/+page.ts | 41L |
| m--------- | app/static/assets @ 2a94d28 | |
| -rw-r--r-- | app/static/favicon.ico | 26214B |
| -rw-r--r-- | app/static/fonts/brown-regular/Brown-Bold.woff | 26088B |
| -rw-r--r-- | app/static/fonts/brown-regular/Brown-Bold.woff2 | 20096B |
| -rw-r--r-- | app/static/fonts/brown-regular/Brown-Regular.woff | 25852B |
| -rw-r--r-- | app/static/fonts/brown-regular/Brown-Regular.woff2 | 19408B |
| -rw-r--r-- | app/static/fonts/brown-regular/styles.css | 18L |
| -rw-r--r-- | app/static/fonts/serif/RadrootsSerif-bold.woff | 52556B |
| -rw-r--r-- | app/static/fonts/serif/RadrootsSerif-regular-italic.woff | 60548B |
| -rw-r--r-- | app/static/fonts/serif/RadrootsSerif-regular.woff | 52036B |
| -rw-r--r-- | app/static/fonts/serif/RadrootsSerifDisplay-bold.woff | 29076B |
| -rw-r--r-- | app/static/fonts/serif/RadrootsSerifDisplay-medium.woff | 27400B |
| -rw-r--r-- | app/static/fonts/serif/RadrootsSerifDisplay-regular.woff | 28224B |
| -rw-r--r-- | app/static/fonts/serif/styles.css | 49L |
| m--------- | app/static/phosphor-icons @ 0a3d9e3 | |
| -rw-r--r-- | app/svelte.config.js | 16L |
| -rw-r--r-- | app/theme.css | 155L |
| -rw-r--r-- | app/tsconfig.json | 14L |
| -rw-r--r-- | app/vite.config.ts | 23L |
| -rw-r--r-- | dev/docker-compose.yml | 24L |
| -rw-r--r-- | dev/indexer-nginx.conf | 68L |
| -rw-r--r-- | dev/relay-config.toml | 253L |
| -rw-r--r-- | indexer-config.toml | 12L |
| -rw-r--r-- | indexer/.gitignore | 20L |
| -rw-r--r-- | indexer/Cargo.toml | 39L |
| -rw-r--r-- | indexer/LICENSE | 674L |
| -rw-r--r-- | indexer/rust-toolchain.toml | 2L |
| -rw-r--r-- | indexer/src/audit.rs | 480L |
| -rw-r--r-- | indexer/src/cli/args.rs | 12L |
| -rw-r--r-- | indexer/src/cli/mod.rs | 2L |
| -rw-r--r-- | indexer/src/config.rs | 59L |
| -rw-r--r-- | indexer/src/domain/events/comment.rs | 340L |
| -rw-r--r-- | indexer/src/domain/events/follow.rs | 71L |
| -rw-r--r-- | indexer/src/domain/events/job_feedback.rs | 77L |
| -rw-r--r-- | indexer/src/domain/events/job_request.rs | 73L |
| -rw-r--r-- | indexer/src/domain/events/job_result.rs | 71L |
| -rw-r--r-- | indexer/src/domain/events/listing.rs | 519L |
| -rw-r--r-- | indexer/src/domain/events/mod.rs | 55L |
| -rw-r--r-- | indexer/src/domain/events/post.rs | 69L |
| -rw-r--r-- | indexer/src/domain/events/profile.rs | 86L |
| -rw-r--r-- | indexer/src/domain/events/reaction.rs | 190L |
| -rw-r--r-- | indexer/src/domain/indexer/key.rs | 90L |
| -rw-r--r-- | indexer/src/domain/indexer/kind.rs | 199L |
| -rw-r--r-- | indexer/src/domain/indexer/mod.rs | 3L |
| -rw-r--r-- | indexer/src/domain/indexer/models/comment.rs | 291L |
| -rw-r--r-- | indexer/src/domain/indexer/models/follow.rs | 255L |
| -rw-r--r-- | indexer/src/domain/indexer/models/job_feedback.rs | 293L |
| -rw-r--r-- | indexer/src/domain/indexer/models/job_request.rs | 259L |
| -rw-r--r-- | indexer/src/domain/indexer/models/job_result.rs | 295L |
| -rw-r--r-- | indexer/src/domain/indexer/models/listing.rs | 647L |
| -rw-r--r-- | indexer/src/domain/indexer/models/mod.rs | 61L |
| -rw-r--r-- | indexer/src/domain/indexer/models/post.rs | 255L |
| -rw-r--r-- | indexer/src/domain/indexer/models/profile.rs | 287L |
| -rw-r--r-- | indexer/src/domain/indexer/models/reaction.rs | 294L |
| -rw-r--r-- | indexer/src/domain/resolvers/mod.rs | 1L |
| -rw-r--r-- | indexer/src/domain/resolvers/profile.rs | 133L |
| -rw-r--r-- | indexer/src/lib.rs | 35L |
| -rw-r--r-- | indexer/src/main.rs | 23L |
| -rw-r--r-- | indexer/src/relay/event.rs | 54L |
| -rw-r--r-- | indexer/src/relay/record.rs | 63L |
| -rw-r--r-- | indexer/src/runner.rs | 656L |
| -rw-r--r-- | indexer/src/telemetry.rs | 57L |
| -rw-r--r-- | indexer/src/utils/crypto.rs | 42L |
| -rw-r--r-- | indexer/src/utils/db.rs | 74L |
| -rw-r--r-- | indexer/src/utils/io.rs | 178L |
| -rw-r--r-- | indexer/src/utils/mod.rs | 7L |
| -rw-r--r-- | indexer/src/utils/nostr.rs | 77L |
| -rw-r--r-- | indexer/src/utils/serde_utils.rs | 13L |
| -rw-r--r-- | indexer/src/utils/sqlite.rs | 54L |
| -rw-r--r-- | indexer/src/utils/strings.rs | 30L |
| -rw-r--r-- | indexer/tests/indexer_determinism.rs | 406L |
| -rw-r--r-- | package.json | 27L |
| -rw-r--r-- | rust-toolchain.toml | 2L |
| -rw-r--r-- | turbo.json | 45L |
| -rw-r--r-- | yarn.lock | 2820L |