Skip to content

Aranyalma2/elfinConnectDesktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elfin Connect Desktop

Github top language Github top language Codacy qualty Repository size License


🎯 About

  • Elfin Connect service desktop app, User can connect to backend, and build the tcp tunnels. List query user's device list.
  • This app create local tcp server. Other apps on localhost/localnetwork able to connect them. TCP tunnels can be open/close devece by device. Each open tunnels create a new local server.

Login to backend

  • UUID User key
  • Server address Remote backend server address, use the enrypted websocket port

Basic functionalities

  • Shows devices List all registerd user's devices
  • Open/Close tunnel Create a local tcp server for each individual device and establish the bridge on remote server too.

📃 Upcoming Features

  • ⚙️login by username and password
  • 💡 Shows groups
  • 💡 Fix down a port for a device, and best effort use it.

Build JAR

Build artifact file with IntelliJ:
.idea/artifacts/elfinConnectDesktop.xml
<component name="ArtifactManager">
    <artifact type="jar" name="elfinConnectDesktop">
        <output-path>$PROJECT_DIR$/out/artifacts/elfinConnectDesktop</output-path>
        <root id="archive" name="elfinConnectDesktop.jar">
        <element id="module-output" name="elfinConnectDesktop" />
        <element id="extracted-dir" path="$PROJECT_DIR$/lib/java-json.jar" path-in-jar="/" />
        </root>
    </artifact>
</component>

📝 License

This project is under license from Apache 2.0. For more details, see the LICENSE file.

Made with ❤️ by Aranyalma2

 

Back to top