Git Product home page Git Product logo

sikelio / sikontrol Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.92 MB

Desktop app for controlling through websocket the media and volume of a Windows computer. It's like a volume / audio mixer but remotly usable

License: GNU General Public License v3.0

HTML 18.83% JavaScript 1.32% Rust 36.75% TypeScript 36.96% CSS 6.15%
desktop-app rust rust-lang socket-io tauri tauri-app typescript websocket remote-control audio-controller

sikontrol's Introduction

Sikontrol

About

Renewed version of Sikontrol Legacy (Sikontrol & Sikontrol App).

It still desktop app for starting a websocket instance though socketioxide to control the main and apps. Currently there is no Android or iOS app to connect to the instance, but it will come. I'm waiting on the release of the V2 of Tauri who will support mobile developpment.

This project is now written in Typescript and Rust through the usage of Tauri. The mobile app will come later (may be with the usage of Tauri V2). This project still works under Socket IO but with socketioxide crate.

The legacy version still work but isn't supported anymore. But I don't think you wanna see an ugly interface (it was my first functionnal project).

Why doing a renew ?

Electron JS is nowadays not very appreciated because of the Chromium base layer and the usage of Node JS for direct communication to the Windows API is really shitty.

So I decided to make a new version of this project, to learn Rust.

How to use

Please refer to the wiki.

If something is missing please let me now by opening an issue.

Roadmap

You can either download the desktop app from the release page (coming soon) or clone the project and build it yourself.

The project is not yet ready but the basic functions (Play, Pause, Next, Prev) are yet implemented on the following Socket IO events by the usage of socketioxide.

  • Play or Pause : play_pause
  • Next Track : next_track
  • Prev Track : prev_track
  • Change Main Volume : change_main_volume
  • Change Apps Volmue : change_app_volume

The following functions are yet not implemented but will be in some time.

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.