Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikomatt69/LensShareApp
A decentralised video sharing social platform built on Lens Protocol.
https://github.com/nikomatt69/LensShareApp
arweave lens-protocol livepeer nextjs xmtp
Last synced: about 1 month ago
JSON representation
A decentralised video sharing social platform built on Lens Protocol.
- Host: GitHub
- URL: https://github.com/nikomatt69/LensShareApp
- Owner: nikomatt69
- License: agpl-3.0
- Created: 2023-04-29T22:57:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-02T08:49:53.000Z (6 months ago)
- Last Synced: 2024-08-03T16:09:40.553Z (5 months ago)
- Topics: arweave, lens-protocol, livepeer, nextjs, xmtp
- Language: TypeScript
- Homepage: https://lenshareapp.xyz
- Size: 38.8 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-lens-protocol - LensShareApp - A decentralised video sharing social platform built on Lens Protocol. (Projects / Open Source)
README
# LensShare
![icon](https://user-images.githubusercontent.com/94803063/221370747-a450cbdd-ed7c-4467-875d-030c3c9c3b4d.png)
A decentralised video sharing social platform built on Lens Protocol.
With LensShare, users can share and discover short videos through live streaming, uploads, and social shares. (TL:DR a decentralised TikTok)For the best experience view on web (although mobile works too just not as much, autoplay not compatible on iOS, although android should be fine.)
## Summary
LensShare is a platform that allows users to share videos with the Lens community and more. You do not need to be logged in to view and enjoy the videos. But once logged in with Lens you can post and share short videos and interact with other users videos.
LensShare offers a variety of features, including the ability to upload videos via bundlr & arweave, live streaming with Livepeer, and the option to interact with other users through comments, likes, and collects all through Lens protocol. Users can also search for and follow other profiles, and view their followers and videos.
## Table of Contents
- [Overview](#overview)
- [Features Summary](#features-summary)
- [Stack](#stack)
- [Setup](#setup)
- [Conclusion](#conclusion)
- [Credits](#credits)## Stack
- Nextjs
- Tailwind CSS
- Lens Protocol
- Polygon Mumbai
- Bundlr
- Arweave
- Lit Protocol
- Livepeer
- Xmtp
-## Setup
```git clone [email protected]:LensShare/LensShare.git
cd LensShare
npm install
# generate lens types
npm run codegen
# create your env variables
cp .env.example .env
# Copy your Infura Api key in the .env file
# NEXT_PUBLIC_INFURA_ID=
npm run dev
```## Conclusion
Our aim when building LensShare was to try and make a contribution to a more decentralised social media, where users don’t have to worry about their data, and where they have full control over their content.
LensShare is built on chain and so is by nature decentralised, it uses decentralised protocols such as Lens and Livepeer. This means greater privacy and security for users, as their data is not stored on a central server that could be vulnerable to hacking or other security threats.
In addition to the core social features, LensShare also includes the Lens collect module. This feature allows users to take more control over their content.
Comments, encrypted with Lit Protocol give further user control on both the creator and user side.## Credits
LensShare was created by @Nikoemme @N44TS, @driespindola, @PaoloCalzone# LensShare