Technical Documentation: tapexyz/tape
โน๏ธ Provenance: Multi-Tier Ingestion ยท CodeWiki Reference
Overview (`README.md`)
๐ผ 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 installStart the application,
pnpm devand 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.
Overview (`apps/api/README.md`)
Api Server
Run
pnpm devMigrations
cd apps/apipnpm db:migrateOverview (`apps/contracts/README.md`)
Tape Signup Contract
| Network | Address |
|---|---|
Polygon Mainnet |
0xD0f6d9676d36F5f4AF5765fCb78c388B51577327 |
Polygon Amoy |
0xe6869F02F97229E95116A9647b1b005140c80A49 |
Try running some of the following tasks:
Compile
npx hardhat compileDeploy
npx hardhat run scripts/deploy.ts --network polygon
npx hardhat verify 0xD0f6d9676d36F5f4AF5765fCb78c388B51577327 --network polygon
hh verify 0xD0f6d9676d36F5f4AF5765fCb78c388B51577327 --network polygonnpx hardhat run scripts/deploy.ts --network polygonAmoy
npx hardhat verify 0xe6869F02F97229E95116A9647b1b005140c80A49 --network polygonAmoy
hh verify 0xe6869F02F97229E95116A9647b1b005140c80A49 --network polygonAmoy--- METRICS ---
- Files Extracted: 3
- Estimated Token Budget: ~964 tokens
- Canonical Reference: https://codewiki.google/github.com/tapexyz/tape