├── .github └── workflows │ └── frontend.yml ├── LICENSE ├── README.md ├── __config ├── crontab └── wexstream.com.conf ├── __scripts ├── jitsi-log.sh ├── jitsi-restart.sh ├── jitsi-version.sh ├── jitsi.sh ├── noip.sh ├── npm-update.sh ├── syslog.sh ├── wexstream-api.sh ├── ws-backup.sh ├── ws-deploy-api.sh ├── ws-deploy-app.sh ├── ws-deploy.sh └── ws-restore.sh ├── __services └── wexstream.service ├── api ├── .env.example ├── .gitignore ├── app.js ├── common │ └── Helper.js ├── config │ ├── app.config.js │ ├── conferenceRoutes.config.js │ ├── connectionRoutes.config.js │ ├── messageRoutes.config.js │ ├── notificationRoutes.config.js │ ├── timelineRoutes.config.js │ └── userRoutes.config.js ├── controllers │ ├── conferenceController.js │ ├── connectionController.js │ ├── messageController.js │ ├── notificationController.js │ ├── timelineController.js │ └── userController.js ├── middlewares │ └── authJwt.js ├── models │ ├── BlockedUser.js │ ├── Conference.js │ ├── Connection.js │ ├── Message.js │ ├── MessageCounter.js │ ├── Notification.js │ ├── NotificationCounter.js │ ├── Report.js │ ├── ReportedUser.js │ ├── Timeline.js │ ├── Token.js │ └── User.js ├── package-lock.json ├── package.json ├── routes │ ├── conferenceRoutes.js │ ├── connectionRoutes.js │ ├── messageRoutes.js │ ├── notificationRoutes.js │ ├── timelineRoutes.js │ └── userRoutes.js └── server.js └── frontend ├── .env.example ├── .gitignore ├── README.md ├── jsconfig.json ├── package-lock.json ├── package.json ├── public ├── favicon.png └── index.html └── src ├── App.js ├── assets └── css │ └── index.css ├── auth ├── facebook.js └── google.js ├── common ├── Helper.js └── customHooks.js ├── components ├── Avatar.js ├── Error.js ├── Header.js ├── Master.js ├── Members.js ├── Message.js ├── MessageBox.js ├── MessageForm.js ├── MultipleSelect.js ├── Rtl.js └── SimpleBackdrop.js ├── config ├── env.js └── lang.js ├── index.js ├── pages ├── About.js ├── Conference.js ├── Connections.js ├── Contact.js ├── Home.js ├── Messages.js ├── NoMatch.js ├── Notifications.js ├── Profile.js ├── ResetPassword.js ├── Search.js ├── Settings.js ├── SignIn.js ├── SignUp.js └── ToS.js └── services ├── ConferenceService.js ├── ConnectionService.js ├── MessageService.js ├── NotificationService.js ├── TimelineService.js └── UserService.js /.github/workflows/frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/.github/workflows/frontend.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/README.md -------------------------------------------------------------------------------- /__config/crontab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__config/crontab -------------------------------------------------------------------------------- /__config/wexstream.com.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__config/wexstream.com.conf -------------------------------------------------------------------------------- /__scripts/jitsi-log.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sudo tail -f /var/log/jitsi/jvb.log 4 | 5 | -------------------------------------------------------------------------------- /__scripts/jitsi-restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/jitsi-restart.sh -------------------------------------------------------------------------------- /__scripts/jitsi-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | dpkg -l | grep jitsi 4 | -------------------------------------------------------------------------------- /__scripts/jitsi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/jitsi.sh -------------------------------------------------------------------------------- /__scripts/noip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/noip.sh -------------------------------------------------------------------------------- /__scripts/npm-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/npm-update.sh -------------------------------------------------------------------------------- /__scripts/syslog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sudo tail -f /var/log/syslog 4 | -------------------------------------------------------------------------------- /__scripts/wexstream-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/wexstream-api.sh -------------------------------------------------------------------------------- /__scripts/ws-backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/ws-backup.sh -------------------------------------------------------------------------------- /__scripts/ws-deploy-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/ws-deploy-api.sh -------------------------------------------------------------------------------- /__scripts/ws-deploy-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/ws-deploy-app.sh -------------------------------------------------------------------------------- /__scripts/ws-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/ws-deploy.sh -------------------------------------------------------------------------------- /__scripts/ws-restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__scripts/ws-restore.sh -------------------------------------------------------------------------------- /__services/wexstream.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/__services/wexstream.service -------------------------------------------------------------------------------- /api/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/.env.example -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/app.js -------------------------------------------------------------------------------- /api/common/Helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/common/Helper.js -------------------------------------------------------------------------------- /api/config/app.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/app.config.js -------------------------------------------------------------------------------- /api/config/conferenceRoutes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/conferenceRoutes.config.js -------------------------------------------------------------------------------- /api/config/connectionRoutes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/connectionRoutes.config.js -------------------------------------------------------------------------------- /api/config/messageRoutes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/messageRoutes.config.js -------------------------------------------------------------------------------- /api/config/notificationRoutes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/notificationRoutes.config.js -------------------------------------------------------------------------------- /api/config/timelineRoutes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/timelineRoutes.config.js -------------------------------------------------------------------------------- /api/config/userRoutes.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/config/userRoutes.config.js -------------------------------------------------------------------------------- /api/controllers/conferenceController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/controllers/conferenceController.js -------------------------------------------------------------------------------- /api/controllers/connectionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/controllers/connectionController.js -------------------------------------------------------------------------------- /api/controllers/messageController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/controllers/messageController.js -------------------------------------------------------------------------------- /api/controllers/notificationController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/controllers/notificationController.js -------------------------------------------------------------------------------- /api/controllers/timelineController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/controllers/timelineController.js -------------------------------------------------------------------------------- /api/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/controllers/userController.js -------------------------------------------------------------------------------- /api/middlewares/authJwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/middlewares/authJwt.js -------------------------------------------------------------------------------- /api/models/BlockedUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/BlockedUser.js -------------------------------------------------------------------------------- /api/models/Conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Conference.js -------------------------------------------------------------------------------- /api/models/Connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Connection.js -------------------------------------------------------------------------------- /api/models/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Message.js -------------------------------------------------------------------------------- /api/models/MessageCounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/MessageCounter.js -------------------------------------------------------------------------------- /api/models/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Notification.js -------------------------------------------------------------------------------- /api/models/NotificationCounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/NotificationCounter.js -------------------------------------------------------------------------------- /api/models/Report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Report.js -------------------------------------------------------------------------------- /api/models/ReportedUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/ReportedUser.js -------------------------------------------------------------------------------- /api/models/Timeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Timeline.js -------------------------------------------------------------------------------- /api/models/Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/Token.js -------------------------------------------------------------------------------- /api/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/models/User.js -------------------------------------------------------------------------------- /api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/package-lock.json -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/package.json -------------------------------------------------------------------------------- /api/routes/conferenceRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/routes/conferenceRoutes.js -------------------------------------------------------------------------------- /api/routes/connectionRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/routes/connectionRoutes.js -------------------------------------------------------------------------------- /api/routes/messageRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/routes/messageRoutes.js -------------------------------------------------------------------------------- /api/routes/notificationRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/routes/notificationRoutes.js -------------------------------------------------------------------------------- /api/routes/timelineRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/routes/timelineRoutes.js -------------------------------------------------------------------------------- /api/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/routes/userRoutes.js -------------------------------------------------------------------------------- /api/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/api/server.js -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/jsconfig.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/public/favicon.png -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/assets/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/assets/css/index.css -------------------------------------------------------------------------------- /frontend/src/auth/facebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/auth/facebook.js -------------------------------------------------------------------------------- /frontend/src/auth/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/auth/google.js -------------------------------------------------------------------------------- /frontend/src/common/Helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/common/Helper.js -------------------------------------------------------------------------------- /frontend/src/common/customHooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/common/customHooks.js -------------------------------------------------------------------------------- /frontend/src/components/Avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Avatar.js -------------------------------------------------------------------------------- /frontend/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Error.js -------------------------------------------------------------------------------- /frontend/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Header.js -------------------------------------------------------------------------------- /frontend/src/components/Master.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Master.js -------------------------------------------------------------------------------- /frontend/src/components/Members.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Members.js -------------------------------------------------------------------------------- /frontend/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Message.js -------------------------------------------------------------------------------- /frontend/src/components/MessageBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/MessageBox.js -------------------------------------------------------------------------------- /frontend/src/components/MessageForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/MessageForm.js -------------------------------------------------------------------------------- /frontend/src/components/MultipleSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/MultipleSelect.js -------------------------------------------------------------------------------- /frontend/src/components/Rtl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/Rtl.js -------------------------------------------------------------------------------- /frontend/src/components/SimpleBackdrop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/components/SimpleBackdrop.js -------------------------------------------------------------------------------- /frontend/src/config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/config/env.js -------------------------------------------------------------------------------- /frontend/src/config/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/config/lang.js -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/About.js -------------------------------------------------------------------------------- /frontend/src/pages/Conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Conference.js -------------------------------------------------------------------------------- /frontend/src/pages/Connections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Connections.js -------------------------------------------------------------------------------- /frontend/src/pages/Contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Contact.js -------------------------------------------------------------------------------- /frontend/src/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Home.js -------------------------------------------------------------------------------- /frontend/src/pages/Messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Messages.js -------------------------------------------------------------------------------- /frontend/src/pages/NoMatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/NoMatch.js -------------------------------------------------------------------------------- /frontend/src/pages/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Notifications.js -------------------------------------------------------------------------------- /frontend/src/pages/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Profile.js -------------------------------------------------------------------------------- /frontend/src/pages/ResetPassword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/ResetPassword.js -------------------------------------------------------------------------------- /frontend/src/pages/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Search.js -------------------------------------------------------------------------------- /frontend/src/pages/Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/Settings.js -------------------------------------------------------------------------------- /frontend/src/pages/SignIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/SignIn.js -------------------------------------------------------------------------------- /frontend/src/pages/SignUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/SignUp.js -------------------------------------------------------------------------------- /frontend/src/pages/ToS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/pages/ToS.js -------------------------------------------------------------------------------- /frontend/src/services/ConferenceService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/services/ConferenceService.js -------------------------------------------------------------------------------- /frontend/src/services/ConnectionService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/services/ConnectionService.js -------------------------------------------------------------------------------- /frontend/src/services/MessageService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/services/MessageService.js -------------------------------------------------------------------------------- /frontend/src/services/NotificationService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/services/NotificationService.js -------------------------------------------------------------------------------- /frontend/src/services/TimelineService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/services/TimelineService.js -------------------------------------------------------------------------------- /frontend/src/services/UserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelassas/wexstream/HEAD/frontend/src/services/UserService.js --------------------------------------------------------------------------------