/lenstube

Decentralized video-sharing social media platform, built using Lens protocol. 🌿

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

banner

Lenstube

Decentralized video-sharing social media platform.

lenstube.xyz

Lens Gitpoap Discord Twitter Deepsource Better Uptime Checkly Dependabot Stargazers

About

Lenstube is a decentralized video-sharing social media platform, built using Lens Protocol 🌿

Radicle Repo

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?

This turborepo uses Yarn as a package manager. It includes the following packages/apps:

Apps and Packages

  • web: NextJs Lenstube website

  • embed: NextJs application for video embeds

  • api: NextJs serverless functions for Lenstube

  • web-ui: Web components

  • tsconfig: Shared tsconfig

  • utils: Collection of utils and helpers

  • lens: Everything about Lens Backend

Getting Started

To get started with lenstube development, run the following commands:

cd apps/web && cp .env.example .env
cd apps/api && cp .env.example .env
cd apps/embed && cp .env.example .env

Install all dependencies from repository root,

yarn install

Start the application,

yarn 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

Lenstube is open-sourced software licensed under the GNU GENERAL PUBLIC LICENSE.