• Stars
    star
    1,310
  • Rank 35,926 (Top 0.8 %)
  • Language
    JavaScript
  • License
    GNU Affero Genera...
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NESHouse.com —— An open source implementation of ClubHouse

README|中文介绍

NESHouse

An open source implementation of clubhouse

NesHouse is a front-end project built on Agora, LeanCloud service, using Alpine.js, Bulma Css, NES.css. This project implements a set of clubhouse based on NES style, you can use NESHouse to create your own online live room, you can use NESHouse to create your ostart live room, or share it and invite others to join the discussion.

NESHouse Pro

If you are interested in the commercial version of NESHouse, further information on NESHouse Pro can be found in this PDF(Chinese)

Features

  1. multi-chat live room support
  2. administrator privileges
  3. multiple hosts speaking at the same time
  4. audience application to speak
  5. administrator ban anchor
  6. generate sharing links

ScreenShots

Administrator Interface - Chat Room Administrator - Create Chat Room
Administrator Interface - Chat Room Administrator - Create Chat Room

Demo

Demo Flow of use

  1. Enter the room name & user nickname in the domain/admin.html to create a new room
  2. Click Log in to chat room as Administrator below to log in to the room as an administrator
  3. Copy the link in the input box and share it with your friends to invite them to join the room.

Dependency Services

  1. LeanCloud Global
  2. Agora.io
  3. (non-essential)Vercel

How to use

Flow of use

  1. Register a LeanCloud International Account and create a project for subsequent project configuration
  2. Register an Agora Sound Network account and create a project to get the AppID. Please select debug mode when creating project, only APPID authentication
  3. Find AppID and AppKey from LeanCloud's App Backend - Apps you use - Settings - App Keys, and record them for later use.
  4. Enable Live Query from LeanCloud's App Backend - Apps You Use - Storage - Service Settings
  5. In LeanCloud's Application Backend - Application you use - Storage - Objects and create a Class named RoomUser.
  6. Fill in the application AppID of Agora recorded above and the AppID and APPkey of LeanCloud into the configuration at the top of js/config.js.
  7. Deploy the modified files to your own server and configure the domain name to point to.

Configuration file description

js/config.js

const AVAPPID = "" // LeanCloud AppID
const AVAPPKEY = "" // LeanCloud AppKey
const AVAPPURL = "" // LeanCloud Custom api domain

const BASEURL = "" // The path where the final page is located, the generated share link will be generated based on this address
const DEFAULT_TEXT = "Please contact <a href='mailto:[email protected]'>[email protected]</a> to Learn more" // Text displayed at the top of the page
const AGORAAPPID = "" // AppID for Agora

Contribute to the project

If you are a user, you can participate in the discussion and ask your questions via issue or discussion above

If you are a developer, you can submit your changes directly via Pull Request. Note that your changes will be licensed to other developers under the AGPLv3.

Sponsors

LICENSE

AGPLv3

For commercial use, please contact email [email protected] or WeChat ixiqin_com for commercial licensing and standalone deployment versions

Credits

More Repositories

1

logoly

A Pornhub Flavour Logo Generator
Vue
6,865
star
2

ChatGPT-Feishu

给飞书准备的 ChatGPT 机器人
JavaScript
885
star
3

EasyWordPressBook

人人都能学会的 WordPress 实战课
751
star
4

wx-subscribe

微信支付 · 付费订阅插件
PHP
113
star
5

V2API

V2ex API 总结
49
star
6

weapp-V2ex

V2ex 微信小程序版
JavaScript
45
star
7

CoEditor

内容运营用 MarkDown 编辑器
JavaScript
35
star
8

self-quantification

自我量化指南
34
star
9

totp.js

Time-based One-time Password Algorithm By Javascript
JavaScript
26
star
10

mbdpay

面包多支付(mbd.pub) PHP SDK
PHP
25
star
11

pay-to-view-all

【停止维护】WordPress 付费阅读插件,新版见右侧链接
PHP
24
star
12

hexo-generator-podcasts

Podcast Feed Generator for Hexo
TypeScript
23
star
13

remoteok

RemoteOK - 远程工作也OK
Handlebars
19
star
14

OpenSourceMenu

OpenSource Menu
Vue
16
star
15

simple-proxy

A simple proxy can download file
JavaScript
13
star
16

sspai-cse

少数派 Google CSE 演示代码
HTML
8
star
17

DomainChecker

域名查询工具
PHP
7
star
18

Agora-Development-Book

一本关于如何使用 Agora.io SDK 开发应用的电子书
7
star
19

the-netlify-book

中文世界第一本完整讲述如何使用 Netlify 的电子书
6
star
20

tldr-parser

a tldr pages parser
JavaScript
5
star
21

thehackathonguide

黑客马拉松(Hackathon)指南
Ruby
4
star
22

gitbook-action-template

🤖 use github action to build your gitbook website, and upload to github pages, and every tag upload to github release.
4
star
23

How-To-WXcloud

微信小程序电子书
4
star
24

figma2react

Export Figma Design into React Components
4
star
25

TheWriter

程序员的写作课
SCSS
4
star
26

book-code

《GitHub 入门与实践》的随书附赠代码
4
star
27

LarkGPT

A ChatGPT Integration for Larksuite
JavaScript
3
star
28

simple-plyr

Simple Plyr Video Player Plugin
PHP
3
star
29

WeApp-Demo

微信小程序Demo
3
star
30

djangdocs.com

欢迎加入 Django 文档翻译团队
JavaScript
3
star
31

How-To-Gitbook

GitBook 完全指南
3
star
32

vue-tcb

Vue TCB
JavaScript
3
star
33

gitbook-auto-deploy-template

Gitbook 自动部署 Template
3
star
34

webook

webook
JavaScript
3
star
35

rss2md

Make A TOC based on a feed.
Go
3
star
36

coscon.io

COSCon 中国开源年会的会议官网
3
star
37

color-helper

配色助手小程序
JavaScript
3
star
38

jjld-flutter

Dart
3
star
39

How-To-Podcasts

从零开始做播客
2
star
40

wordpress-bearychat-notification

A WordPress Plugin for Bearychat Notification
PHP
2
star
41

LinkShare

WordPress Plugin to Share links to Friends
PHP
2
star
42

hexo-docker

Hexo Docker Images
Dockerfile
2
star
43

automatic-post-media

WordPress Plugin - Automatic Post Media
PHP
2
star
44

options-framework-debugger

WordPress Options Framework Debugger
PHP
2
star
45

bignumber

Format numbers for human consumption
Go
2
star
46

aar-qcloud-mysql

aar-qcloud-mysql
2
star
47

bestony-hexo-book-template

Bestony's Hexo Template
CSS
1
star
48

LCTT-Redesign

“这个需求很简单 怎么实现我不管”
1
star
49

newman-travis-ci-demo

Postman(Newman) Run on Travis Ci
1
star
50

serverless-calculator

Serverless Calculator
Vue
1
star
51

gsrp.user.js

Google Search Result Output User Script
JavaScript
1
star
52

djangodocs.com

djangodocs.com
HTML
1
star
53

hexo.tv

Hexo.tv
CSS
1
star
54

custom-author

自定义作者
PHP
1
star
55

airfriend

AirFirend
Swift
1
star
56

book-test

1
star
57

vuepress-plugin-cleanmylink

VuePress plugin to find invalid & export it
JavaScript
1
star
58

SearchResultOutput.js

Export Google Search Result
JavaScript
1
star
59

dracula-wordpress-theme

A WordPress Fronted Theme For Dracula Theme
1
star
60

JK-V2ex

JavaScript
1
star
61

bestony

bestony
1
star
62

COMB-API

蜂巢-PHP SDK
PHP
1
star
63

notifications-for-serverchan

WordPress Notification Plugin For ServerChan
PHP
1
star
64

automatic-translate-slug

Automatic Translate WordPress Slug
PHP
1
star