Re-taking voice conversations to the moon 🚀

Overview

Logo

Shibhouse

Re-taking voice conversations to the moon 🚀
Explore the docs »

View Demo · Report Bug · Request Feature

Contributors Forks Stargazers Issues MIT License

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Contact

About The Project

shibhouse-demo

Shibhouse is a clone of Dogehouse which is a clone of Clubhouse trying to re-take voice conversations to the moon.

Built With

Big shout out to the creators of those tools

Getting Started

To install the project in your machine, please follow the instructions below:

Install & usage

Clone the repository

git clone https://github.com/azizbecha/shibhouse.git

Install dependencies

npm install

Add Firebase app config:

  1. Go to /auth folder and create a file named config.ts then add this piece of code and don't forget to replace the xxxxxxxxxxxxxxxxxxxxxxxxxxxxx's with your data
export const firebaseConfig = {
    apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    authDomain: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    projectId: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    storageBucket: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    messagingSenderId: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    appId: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    measurementId: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
};

Run locally

npm run dev

Contributing

Shibhouse is open-source and open to contributors. We apperciate all of your efforts making Shibhouse a reliable environment.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Commit your Changes (git commit -m 'Add some AmazingFeature')
  3. Push to the Branch (git push)
  4. Open a Pull Request with adding a feature explaining to make it easy to understand

License

Distributed under the MIT License. See LICENSE.md for more information.

Contact

Aziz Becha - @azizbechaa - [email protected]

Project Link: https://github.com/azizbecha/shibhouse

Thanks

  1. @CortexTN for the logo and your improvements.
Comments
  • [UI] Login/Register pages refactor

    [UI] Login/Register pages refactor

    Login and Register pages style is kinda poor and old. Also it doesn't encourage users to use the app. And I didn't have any improvements since the beginning of the project.

    So all what should be done is a small refactor so the pages gonna simple and elegant to encourage users to register.

    enhancement 
    opened by azizbecha 1
  • Mobile users can't send messages

    Mobile users can't send messages

    I recently realized that mobile users can't send messages because there is no button for it xD And this happened because the default sending action calls when users hits enter so we need to create an element which appears for mobile users only to allow them to send messages.

    opened by azizbecha 0
  • Shadow Ban Feature

    Shadow Ban Feature

    As we know, spammers are everywhere and always trying to ruin your day. And when they realize they got banned, they create a new account and enter this infinite spamming loop which reduces the quality of this platform.

    So I suggest the solution of banning those spammers without notifying them. So when a user gets banned from sending chat messages, he won't see that he got banned and his messages are only visible to him.

    This smart idea will be efficient for maintaining mutual respect between our users.

    enhancement feature 
    opened by azizbecha 0
  • Notifications Dropdown

    Notifications Dropdown

    We need to move notifications from dashboard only to all the pages just by adding a Dropdown in the Navbar Component which is more better than showing them only in dashboard. image

    opened by azizbecha 0
  • Reset password feature

    Reset password feature

    opened by azizbecha 0
  • Bump hermes-engine from 0.7.2 to 0.11.0 in /poppy

    Bump hermes-engine from 0.7.2 to 0.11.0 in /poppy

    Bumps hermes-engine from 0.7.2 to 0.11.0.

    Commits
    • 2040453 Bump versions for 0.11.0 cut
    • 6c53047 Run Hermes CMake from cargo
    • 67fe974 Bump nanoid from 3.1.22 to 3.2.0 in /website (#666)
    • 10d4945 Handle type params in methods
    • bd64b09 Avoid parens around spread arguments
    • deabbfd Use proper quotes in string literal type annotation
    • ae61d74 Fix extra parens in property assignment
    • 1ba8ef6 Store raw values for string literals as JSX attributes
    • 46faa15 Enable some syscalls to resume after SIGPROF
    • 8bebc9b fix handling of imports
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by lunaleaps, a new releaser for hermes-engine since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Profile Pictures

    Profile Pictures

    We need to implement Profile Pictures feature so our users will be able to upload their custom images instead of displaying the simple Avatar.

    If user didn't add any image, a default one will appear instead.

    Useful links:

    • https://www.npmjs.com/package/react-images-uploading
    • https://firebase.google.com/docs/storage/web/start
    opened by azizbecha 1
  • Mailing System

    Mailing System

    As a professional unicorn company, we need to welcome our new users by sending them "Welcome to ShibHouse" email templates. And invite to room mails when the person they follow creates/schedules a room.

    Useful links: https://smtpjs.com/

    opened by azizbecha 0
Owner
Aziz Becha
I'm fixing bugs now, I'll write a bio later ...
Aziz Becha
A utility for taking screenshots of websites.

Tortor ⚡️ This is a website that allows you take screenshots of other websites. Simply enter the URL and a screenshot will be taken and available for

Timothy Ogbemudia 6 Jan 10, 2022
a Logseq plugin to float items (e.g. videos) for an improved note-taking experience

logseq-helium-plugin Features Float videos for better note-taking in 3 ways: Block context menu (right-click on bullet) → ?? Start float Slash (/) com

Vivian Leung 58 Jan 2, 2023
This is an Obsidian plugin for taking math notes using Excalidraw.

Obsidian Math+ Obsidian Math+ is a plugin for taking math notes quickly and efficiently. Usage Run the Insert math block command, either using the com

Oscar Capraro 29 Dec 30, 2022
A plugin for GPT-3 AI assisted note taking in Logseq

logseq-plugin-gpt3-openai A plugin for GPT-3 AI assisted note taking in Logseq Usage Just type /gpt3 in a block or select gpt3 from the block menu. Se

Brian Sunter 301 Jan 3, 2023
A all around note taking and viewing portal for students as well as teachers.

Notetal Portal to notes for students and teachers. With Notetal you can take notes as well as view notes taken by others. Features Powerful Editor: A

Alson Garbuja 2 Jun 13, 2022
Label your form input like a boss with beautiful animation and without taking up space

#Label Better by Pete R. Label your form input like a boss with beautiful animation and without taking up space Created by Pete R., Founder of BucketL

Pete R. 520 Feb 5, 2022
An end-to-end encrypted note taking alternative to Evernote

Notesnook An end-to-end encrypted note taking alternative to Evernote. Website | About us | Roadmap | Downloads | Twitter | Discord To celebrate the o

Streetwriters 4.9k Dec 28, 2022
✏️ A new tab extension for convenient note-taking

MDTab Write quick notes in Markdown on any new tabs! Installation Right now MDTab has only been tested on Chrome (brave browser). You can install it f

Ian Huang (Shaoru) 8 Nov 11, 2022
AWS CDK stack for taking website screenshots (powered by Puppeteer)

CDK Screenshot (powered by Puppeteer) Made possible by the excellent Puppeteer. Install export AWS_PROFILE=myprofile export AWS_DEFAULT_REGION=us-east

Alexei Boronine 6 Oct 23, 2022
clubhouse + google deep voice + gpt3

Omega This repo is code for a machine learning social "turing" test run on Clubhouse. It's a conversational bot that leverages GPT-3 to reply contextu

Thomas Davis 37 Nov 17, 2022
🚀AI拟声: 5秒内克隆您的声音并生成任意语音内容 Clone a voice in 5 seconds to generate arbitrary speech in real-time

English | 中文 Features ?? Chinese supported mandarin and tested with multiple datasets: aidatatang_200zh, magicdata, aishell3, and etc. ?? PyTorch work

Vega 25.6k Dec 29, 2022
Clubhouse is a new type of social network based on voice—where people around the world come together to talk, listen and learn from each other in real-time.

Awesome Clubhouse The clubhouse is a new type of social network based on voice—where people around the world come together to talk, listen and learn f

Ehsan Ghaffar 27 Nov 9, 2022
Want to preserve your loved one's voices for eternity? Narrate anything using the a voice imprint that can be made in as little as 10 minutes of audio samples. Easy as pie.

Want to preserve your loved one's voices for eternity? Narrate anything using the a voice imprint that can be made in as little as 10 minutes of audio samples. Easy as pie.

Ari 15 Nov 29, 2022
Stacks Voice is a reference project that builds on the SIP018 signed structured data standard to create an accountless internet forum.

Stacks Voice Stacks Voice is a reference project that builds on the SIP018 signed structured data standard to create an accountless internet forum. Th

Clarity Innovation Lab 4 Dec 21, 2022
⚡️The Fullstack React Framework — built on Next.js

The Fullstack React Framework "Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails Read the Documentation “Zero-API” data layer lets y

⚡️Blitz 12.5k Jan 4, 2023
A NodeJS package for voice channel interactions on Revolt. This package lets you join voice channels, play music and more!

Revoice.js - A Voice Module for Revolt This package is still in developement and lacks many features. You still are able to play sound to a voice chan

ShadowLp174 13 Dec 25, 2022
Official moon configurations for popular JavaScript developer tooling.

moon development configs This repository is a collection of moon owned and maintained configurations and presets for common developer tools -- primari

moonrepo 8 Nov 10, 2022
Presentation and materials for The Graph developers taking their first space-walk 🧑‍🚀

Welcome to thegraph-hacker-kit ?? Presentation and materials for The Graph developers taking their first space-walk ??‍?? Are you ready to learn how t

Patrick Gallagher 20 Aug 26, 2022
A utility for taking screenshots of websites.

Tortor ⚡️ This is a website that allows you take screenshots of other websites. Simply enter the URL and a screenshot will be taken and available for

Timothy Ogbemudia 6 Jan 10, 2022
WebNote is a simple, plain-text note-taking app for the web with Markdown support.

WebNote is a simple, plain-text note-taking app for the web with Markdown support. What you see is what you paste. No WYSIWIG, no formatting pasted from the web, and no features you don't need or want.

Ivan Kuznietsov 3 Feb 7, 2022