Coder Social home page Coder Social logo

codinggarden / entropychat.app Goto Github PK

View Code? Open in Web Editor NEW
103.0 15.0 37.0 1.04 MB

A discord clone made by the Coding Garden Community.

Home Page: https://entropychat.app

JavaScript 66.64% HTML 10.58% Vue 19.97% CSS 0.82% Dockerfile 0.47% SCSS 1.52%

entropychat.app's Introduction

entropychat.app

A discord clone made by the Coding Garden Community.

https://entropychat.app

Tech Stack

  • Frontend
    • Vue.js / Vuex / Vue Router
    • SCSS
    • FeathersJS Client
  • Backend
    • FeathersJS / Socket.io / Express
  • Login
    • Github OAuth

demo

Configuration / Setup

Design

Assets

  • Icon, Logo and Loading image created by Nullcano

Creative Commons License
All assets are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

entropychat.app's People

Contributors

callumchaney avatar dependabot[bot] avatar lucemans avatar nmigueles avatar nullcano avatar pixsaoj avatar w3cj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

entropychat.app's Issues

Fix docker mongo setup

On first or second stream you were having issues with docker and mongodb. The impression from the stream was the db service was delaying the start up somehow. The issue is also referenced on the docker-compose.yml as a comment.

I'm creating this issue to start a discussion (if required), have a quick look on the setup and also reference it on future PR.

loginWithGithub is not a function

Following along with YouTube video and I get the below error logs.

Please Help!

Error in v-on handler: "TypeError: _vm.loginWithGithub is not a function"

found in

---> at src/views/Home.vue
at src/App.vue

warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1862
invoker @ vue.runtime.esm.js?2b0e:2179
original._wrapper @ vue.runtime.esm.js?2b0e:6917
vue.runtime.esm.js?2b0e:1888 TypeError: _vm.loginWithGithub is not a function
at click (eval at ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"4e049812-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Home.vue?vue&type=template&id=fae5bece& (app.js:986), :21:26)
at invokeWithErrorHandling (vue.runtime.esm.js?2b0e:1854)
at HTMLButtonElement.invoker (vue.runtime.esm.js?2b0e:2179)
at HTMLButtonElement.original._wrapper (vue.runtime.esm.js?2b0e:6917)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
invokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1862
invoker @ vue.runtime.esm.js?2b0e:2179
original._wrapper @ vue.runtime.esm.js?2b0e:6917

I want to contribute

I created new local branch, which includes global .scss imports for _variables.scss file. Can not push because access is denied:

 ๐ŸŒต ~/Desktop/entropychat.app/client $ git push --set-upstream origin EC-GLOBAL-SCSS
ERROR: Permission to CodingGarden/entropychat.app.git denied to PixsaOJ.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Can I have access to create branch and pull request to it?

Docker Mongodb data persistence windows

The default Docker setup on Windows and OS X uses a VirtualBox VM to host the Docker daemon.
VM file transfer is not compatible with the memory mapped files used by MongoDB. So you cannot map a host folder to store data.

You need to create a new volume in the docker-compose file and map it to that instead.
I.E.

...
 db:
     ... 
     volumes: 
         -mongodb:data/db
 ...
 volumes:
     ...
     mongodb:

Github page not found

Issue

When I start both, server and client and try to log in, I put credentials and click sign in. It returns GitHub 404 page not found. No errors in electron console or terminal.

:rocket: Deploy

  • Dockerize API and DB
  • Decide on a deployment strategy
    • Backend - AWS Lightsail / Docker
    • Frontend - Vercel / now.sh
  • Deploy the backend
  • Deploy the frontend
  • Release a build of electron

Main Layout

At the moment, the application doesn't have a layout for the main screen. An idea would be create the original layout pretty similar if not a copy of Discord and after as required put the changes we need.

[Idea] Discord Bridge

Feature Request

Use a WebHook on the discord side and a new discord-bridge message type on the Entropy API side to bridge an entropy channel with a discord channel so that users of both platforms can communicate in their own preferred application. A publicly joinable bot can be used on the Discord side to listen to messages (message event). Use the magic of Discord WebHooks to use the original profile picture and username. For the sake of privacy, add an opt-out option on both platforms using either the bot (Discord) or an in-app option (Entropy). However, this is technically covered by Discord's privacy policy.

Additional

UI in the frontend that lists discord channels instead of manually typing the ID.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.