GithubHelp home page GithubHelp logo

lucalas / streamnode Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 2.0 9.13 MB

A tool used to remote control Windows Audio source and OBS

License: MIT License

C# 59.50% JavaScript 39.58% CSS 0.43% HTML 0.50%

streamnode's Introduction

Welcome, I'm Luca

Luca Taddeo - Fullstack developer and content creator

I'm Luca Taddeo, Software developer enthusiast passionate about backend technologies and trying to improve my skill about frontend. Self-critical, always looking for self-improvement.

I'd like to increase my collaborations to grow up together and share our experiences.

Travel lover, MountainBike addicted, Videomaker in my spare time.

You can find me on LinkedIn and you can watch me coding stuff on Twitch twitch.tv/capitanted like some repositories that you can find here.

Carpe Diem

Some Stats

Lucalas's GitHub Stats

Used Languages

JavaTypescriptJavaScriptC#C++SQL

Used Technologies

ArduinoOpenCVNode.jsIonicAngular2ReactEntity FrameworkApache Cordova

AndroidApache NetBeans IDEApache Maven SvnGitGitHubJiraJenkinsSonarQube

PostgreSQLMicrosoft SQL Server

ActiveMQIBM-WMQSpringBoot

Out of the Developers world

๐Ÿšตโ€โ™‚๏ธ I'm trying to ride my mountain bike and be a good biker

๐ŸŒ I want to travel all over the world

๐ŸŽฅ I like to make Videomaker stuff and maybe in the future I could open a youtube channel

You can Find me Here

azure azure

streamnode's People

Contributors

lucalas avatar peppepol avatar saliougaye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

streamnode's Issues

Create a single application (BE & FE)

We need to create a build that export a single exe or a package of file (with an exe) that run the backend application (WPF) and frontend application (Preact webapp) all in one.

Add property file and library

We need a property file to store all the configurations (WebSocket port, http server ip port, obs configuration, etc...).

To discuss
Which library we should use to manage properties?

Requirements:

  • Create an internal property (resource) with default values.
  • When we save configuration in settings tab we need to create a properties file in app folder under etc folder.

Add bookmarks during live

Add possibility to save special moments of the live adding a button for bookmarks that save the moment when something happens to help the streamers to know when something cool happens on the stream.

We need:

  • Button i webapp
  • Dedicated tab with bookmarks history
  • bookmarks storage in application

we should start thinking to use a file database to store this kind of information instead of json files.

Create Settings Tab for WPF application

We need a settings tab on the WPF application (not the webapp), it could be usefull in case:

  • we need to change ip-port and password of OBS Websocket connection
  • we need to change webapplication port

Make dashboard editable

Make dashboard editable to allow people to reorder, hide, rename, etc.. the elements in the view.
We may need:

  • Some Dashboard and cards changes based on card data (card visible, position, name)
  • Make editable dashboard
  • Implement websocket protocol between client and server to store edited dashboard information

Add auto install of OBS-websocket plugin

We need to add automatic installation of OBS websocket plugin.

Flow

  • When we start application we need to check if OBS-websocket plugin is installed
    • Check could be to verify if there is "obs-websocket.dll" file inside "\obs-plugins\64bit" folder
  • If not popup question to ask if they want to install plugin.
  • Add settings to check if plugin is installed and if not add button to install it.

Expand app settings

We want to expand editable application settings.
For example adding websocket and http server settings.

Service to verify new app

We need to create a service which verify if a new app appears to add volume bar in webapp.
We should do:

  • Create a backend service which verify if a new app appears and notify webapp.
  • Create a webapp handler which receive backend new app notifications

Enable verticalizable volume card

Now we have volume card with an horizontal volume slider, we want to add possibility to change it to vertical volume slider.
It could be usefull for smartphone view where there isn't a lot of space.

OBS websocket reconnection retry

We need to add a reconnection retry thread when we lose the connection to OBS websocket.

Requirements
OBS Websocket disconnect -> start reconnection thread
OBS Websocket connect -> stop reconnection thread
Configurable delay for reconnection (default could be 5 seconds)

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.