MCPcopy Index your code
hub / github.com/tapexyz/tape

github.com/tapexyz/tape @main sqlite

repository ↗ · DeepWiki ↗
1,330 symbols 4,196 edges 707 files 1 documented · 0%
README
<img src="https://static.tape.xyz/brand/og.png" alt="banner">









<a href="https://www.gitpoap.io/gh/tapexyz/tape">
    <img src="https://public-api.gitpoap.io/v1/repo/tapexyz/tape/badge" alt="Gitpoap">
</a>
<a href="https://tape.xyz/discord">
   <img src="https://img.shields.io/discord/980882088783913010.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2" alt="Discord">
</a>
<a href="https://x.com/tapexyz">
    <img src="https://img.shields.io/twitter/follow/tapexyz?style=social" alt="Twitter">
</a>
<a href="https://status.tape.xyz">
    <img src="https://betteruptime.com/status-badges/v1/monitor/dfaw.svg" alt="Better Uptime">
</a>

📼 Tape

an open video-sharing platform.

💪 Community

For a place to have open discussions on features, voice your ideas, or get help with general questions please visit our community at Discord.

🔍 What's inside?

[!NOTE] This monorepo uses Pnpm as a package manager. It includes the following apps and packages.

🌐 Apps

Name Description
web Frontend application
embed Embed Video Player
cron Cron jobs for background tasks
api Backend application
og Open graph meta tags generator
contracts Permissionless signup contracts

📦 Packages

Name Description
abis Contract Interfaces
config Shared lint config
constants Constants for the entire application
generic Collection of generic helpers
server Collection of server helpers
browser Collection of client helpers
lens Everything related to lens indexer
ui Web UI components

🆕 Getting Started

Install all dependencies from repository root,

pnpm install

Start the application,

pnpm dev

and visit http://localhost:4783

🤝 Contributors

We love contributors! Feel free to contribute to this project but please read the Contributing Guidelines before opening an issue or PR so you understand the branching strategy and local development environment.

📜 License

Tape codebase is open-sourced software licensed under the AGPLv3.

Extension points exported contracts — how you extend this code

SwitchProps (Interface)
(no doc)
packages/winder/src/_components/switch.tsx
TypedData (Interface)
(no doc)
packages/generic/functions/getSignature.ts
ProcessEnv (Interface)
(no doc)
packages/server/env.d.ts
ButtonProps (Interface)
(no doc)
packages/ui/src/Button.tsx
CustomErrorWithData (Interface)
(no doc)
packages/lens/custom-types.ts
ProcessEnv (Interface)
(no doc)
apps/cron/env.d.ts
FileRoutesByPath (Interface)
(no doc)
apps/web-vite/src/routeTree.gen.ts
ProcessEnv (Interface)
(no doc)
apps/api/env.d.ts

Core symbols most depended-on inside this repo

getProfile
called by 111
packages/generic/functions/get-profile.ts
tw
called by 98
packages/browser/functions/tw.ts
addEventToQueue
called by 69
apps/web/src/components/Common/Providers/ServiceWorkerProvider.tsx
tw
called by 59
packages/winder/src/tw.ts
getPublicationData
called by 43
packages/generic/functions/get-publication-data.ts
getProfilePicture
called by 40
packages/generic/functions/get-profile-picture.ts
useSw
called by 39
apps/web/src/hooks/useSw.ts
imageCdn
called by 33
packages/generic/functions/image-cdn.ts

Shape

Function 1,081
Enum 149
Interface 61
Method 23
Class 16

Languages

TypeScript100%

Modules by API surface

packages/lens/generated.ts229 symbols
packages/indexer/gql/generated/graphql.ts82 symbols
apps/web/src/components/Create/index.tsx17 symbols
apps/web/src/components/Common/Publication/PublicationOptions.tsx12 symbols
apps/web/src/components/Watch/OpenActions/Collect/index.tsx11 symbols
packages/server/db/redis/client.ts10 symbols
apps/web/src/components/Watch/TipForm.tsx10 symbols
apps/web-vite/src/routeTree.gen.ts10 symbols
apps/web/src/components/Watch/Comments/NewComment.tsx9 symbols
apps/web/src/components/Create/CollectModule/Splits.tsx9 symbols
packages/winder/src/_components/video-player.tsx8 symbols
apps/web/src/lib/formatTime.ts8 symbols

Dependencies from manifests, versioned

@apollo/client3.13.8 · 1×
@aws-sdk/client-s33.799.0 · 1×
@aws-sdk/client-sts3.799.0 · 1×
@aws-sdk/lib-storage3.799.0 · 1×
@babel/core7.26.8 · 1×
@biomejs/biome1.9.4 · 1×
@clickhouse/client1.11.0 · 1×
@dev-plugins/react-query0.1.0 · 1×
@emoji-mart/react1.1.1 · 1×
@graphql-codegen/cli5.0.4 · 1×
@graphql-codegen/client-preset4.6.2 · 1×
@graphql-codegen/fragment-matcher5.1.0 · 1×

For agents

$ claude mcp add tape \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact