Historial de versiones
LANShare v1.0
LANShare v1.0.0
The first stable release of LANShare — real-time screen sharing over your local network. No accounts, no cloud, no setup: open the app, create a room, and share.
Highlights
- Share a full monitor or a single window, with live previews
- Automatic room discovery on the LAN — no IP typing required
- Hardware-accelerated encoding for low latency and low bandwidth
- Multiple viewers per room, with avatars and an optional password
- Automatic updates straight from GitHub
- Available in English, Portuguese and Spanish
Connection & Networking
- Host ↔ Client communication over LAN
- Persistent connection after the handshake
- Connection and disconnection detection
- Clean exit with a
Byemessage from Host or Client - Ping/Pong round-trip latency measurement
- Automatic room discovery via UDP broadcast
- Manual connection by IP as a fallback
Rooms & Users
- Multiple Clients connected to the same Host
- Each user identified by a unique name and ID
- Username asked on first launch and saved locally
- User avatars shared across the room and shown in the user list
- Host listed alongside the connected users
- Optional room password (Clients are prompted when joining)
- Host can kick any connected Client
Screen Streaming
- Host screen capture
- Hardware-accelerated frame encoding with VBR bitrate control
- Selectable resolution (720p / 1080p) and frame rate (15 / 30 FPS)
- Improved video scaling on the Client
- Clients are notified when the Host stops streaming
- Fullscreen viewing mode on the Client (
F11)
Monitor & Window Selection
- Detects all connected monitors, with names and live previews
- Detects open windows, with names, app icons and live previews
- Stream a specific monitor or a specific window
- Shared window is followed when it moves, resizes or changes monitor
- Switch the shared monitor/window without stopping the stream
- Start/stop sharing controls and a live broadcast preview for the Host
Interface
- Single standalone
.exe - Redesigned Client lobby with room cards
- Simplified Host panel
- Connection status and connected users always visible
- In-app settings panel
- In-app notifications and sounds
- App version displayed in the interface
- New LANShare application icon
- Quick links to the GitHub repository
- Localized in English, Portuguese and Spanish
Automatic Updates
- Checks GitHub Releases for new versions on launch
- Compares the installed version with the latest release
- Update notification card inside the app
- Downloads and installs the update automatically
- Restarts the app after updating
📥 Installation
- Download
LANShare.exeor 'LANShare.zip' from the Assets below - Run it on every computer that will join the room
- One person creates a room (Host) — everyone else joins from the lobby
⚠️ All devices must be on the same local network (or a virtual LAN such as Radmin VPN).
☕ Support
If LANShare is useful to you, consider supporting development on Ko-fi or GitHub Sponsors. 💙
LANShare v0.4.0 — Early Development Build
LANShare v0.4.0 — Early Development Build
This release marks an early development milestone for LANShare, a local network screen-sharing application built with Rust, C++, and C#.
What's included
- Host-to-client communication over a local network (LAN).
- Support for multiple connected clients.
- Automatic room discovery via UDP broadcast.
- Optional host password protection.
- Screen capture, frame encoding, and streaming to connected clients.
- Configurable streaming resolution (720p / 1080p) and frame rate (15 / 30 FPS).
- A single Windows executable (.exe).
Limitations
- The graphical user interface (GUI) is not yet implemented.
- Multi-monitor and specific-window selection are still in development.
- Audio streaming is not yet available.
- Automatic updates are not yet implemented.
Important
LANShare is currently in early development and is intended for testing and experimentation. Features, performance, and compatibility may change in future releases.
What's next
The next milestone focuses on the graphical interface, connection management, monitor selection, and improved usability.