StreamNest is a local network media streaming system for streaming videos and images across devices connected to the same network.
The project currently includes:
- StreamNestServer (ASP.NET Core backend server)
- StreamNestServerUI (Windows server launcher UI)
- StreamNestClient (Android client app)
- Stream videos and images over local Wi-Fi
- Configurable ports
- Persistent server configuration
- Folder-based media sharing
- Lightweight local streaming architecture
There are 2 ways to start the server.
IMPORTANT: Keep BOTH:
StreamNestServerUI.exeStreamNestServer.exe
in the SAME folder.
Then:
- Launch
StreamNestServerUI.exe - Enter a port number
- Select the folder you want to share
- Press the Start Server button
The application will display:
- IP Address
- Port Number
- Server Status
You can also start the server manually using only:
StreamNestServer.exe
Open CMD in the same folder and run:
.\StreamNestServer.exe [Port] "[Folder Path]"Example:
.\StreamNestServer.exe 1234 "D:\SharedFolder"- Maximum allowed port:
65535 - Recommended minimum port:
2000
Lower-numbered ports are commonly reserved by Windows, system services, or other applications.
- Install the APK
- Connect the Android device to the SAME network as the server
- Open the app
- Enter:
- Server IP Address
- Port Number
- Press Submit
The IP address and port number are shown automatically in the UI.
You can also use the Share button to copy:
IP ADDRESS: *Address*
PORT: *Port*
directly to the Windows clipboard for easier sharing with other devices.
Example:
IP ADDRESS: 192.168.1.1
PORT: 5000
Run:
ipconfigThen use the IPv4 Address shown in CMD together with the same port number used when starting the server.
- Kotlin
- Jetpack Compose
- ASP.NET Core
- WinForms
- HTTP Networking
- JSON APIs
- Windows client app
- Search functionality
- Thumbnail generation
- Improved media player
- QOL features