Skip to content

About

Next-Generation Secure Local File Sharing with Liquid Glass Optics & 120Hz Fluidity

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

2,191 Commits

Folders and files

Repository files navigation

Local Transfer

Local Transfer Logo

Next-Generation Secure Local File Sharing with Liquid Glass Aesthetics & 120Hz Fluidity

Developed & Maintained by Arafath

Platforms 120Hz Display Liquid Glass Rust Core License


πŸ“± Application Screenshots & UI Showcase

Receive Hub & Liquid Glass Link

Receive Hub
Live P2P beacon with Liquid Glass "Receive via link" button
Selection & Liquid Glass Grid

Send Selection Grid
Refractive glass action tiles (File, Media, Paste, Text, Folder, App)
Settings & Liquid Glass Dock

Settings & Floating Dock
Customization options & floating Liquid Glass navigation dock
Browser Share Portal

Receive via link modal
Encrypted local HTTP server & QR sharing portal
Transfer History

Transfer History
Clean audit trail of past file transfers
App Updates

App Updates Screen
Integrated update manager with channel switching

🌟 Overview

Local Transfer is a high-performance, cross-platform file sharing and messaging application that enables instant, secure data transfer across nearby devices on your local networkβ€”with zero internet connection, zero third-party cloud servers, and zero speed throttling.

Built on a hybrid architecture combining a high-speed Rust protocol core with a fluid Flutter UI, Local Transfer features a cutting-edge Liquid Glass optical refraction design system and dedicated 120Hz high-refresh-rate display optimizations for unprecedented visual elegance and responsiveness.


✨ Key Features & Enhancements

πŸ’Ž Liquid Glass Optical Physics System

  • Snell's Law Light Refraction ($n = 1.50$): High-fidelity glass simulation that dynamically bends and distorts underlying interface layers according to authentic crown-glass optical formulas.
  • Physical Specular Meniscus Bevel: Realistic directional light highlights (135Β° angle, 0.75 base intensity, 11dp optical thickness) creating depth and organic glass curvature.
  • Integrated AGSL & Java Engine: Android 13+ (API 33+) native RuntimeShader integration paired with custom Flutter shader fallback pipelines.
  • Transformed UI Elements:
    • Floating Liquid Glass Navigation Dock: Sleek bottom dock with fluid spring-animated active indicator pill for switching between Receive, Send, and Settings.
    • Quick Action Grid: Glass-morphic action tiles for File, Media, Paste, Text, Folder, and App.
    • Interactive Action Buttons: Tactile fluid press states with haptic micro-feedback on Add, Receive via link, Fix automatically, and Open Firewall.

⚑ 120Hz High-Refresh-Rate Performance

  • Proactive Display Negotiation: Auto-detects and engages high refresh rates (FlutterDisplayMode.setHighRefreshRate()) at app startup.
  • Fluid Spring Physics: Micro-tuned cubic Bezier and spring curves (120ms–250ms response windows) eliminate micro-stutter and frame drops during navigation and touch interactions.
  • Decoupled Background Networking: All heavy cryptography, chunk streaming, and socket operations run on independent background isolates and native Rust threads, keeping the UI thread pinned to 120 FPS.

πŸ”’ Enterprise-Grade Local Security & Privacy

  • End-to-End TLS Encryption: Every session generates on-the-fly X.509 certificates with mandatory mutual client certificate verification (SHA-256 fingerprint matching).
  • 100% Local Communication: Transfers occur directly peer-to-peer via local Wi-Fi or hotspot. No telemetry, no external server tracking, and no cloud middlemen.
  • PIN Authentication: Optional receiving and browser PIN security for restricted environments.

πŸš€ High-Speed Multi-Threaded Transfer

  • Rust Protocol Engine: Leverages asynchronous Rust (tokio, hyper, ring) for maximum network throughput and minimal CPU overhead.
  • Multi-Device Discovery: Zero-configuration UDP multicast discovery (v2.2 protocol) instantly detects active peers on both IPv4 and IPv6 link-local subnets.
  • Receive via Link (Web Share): Built-in local HTTP server allowing any device with a web browser (Smart TVs, legacy OS, iOS/Android devices without the app) to download files directly.
  • Favorite Devices & History: Save trusted devices for one-tap sharing and review detailed transfer receipts.

πŸ—οΈ Architecture

Local Transfer uses a modern multi-layer architecture separating business logic, protocol execution, and visual rendering:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   Flutter UI (App)                     β”‚
β”‚    Refena State Management β€’ Liquid Glass Design       β”‚
β”‚    120Hz Animation Controllers β€’ Slang i18n            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚ Method Channels / FRB
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              localsend_isolates Package                β”‚
β”‚    Dart Background Isolates β€’ flutter_rust_bridge      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚ Native FFI
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Rust Core Engine                    β”‚
β”‚    HTTP/HTTPS Protocol v2 β€’ UDP Multicast v2.2         β”‚
β”‚    Streaming Crypto β€’ Web Share Server                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“₯ Download & Installation

The compiled release APK is ready for installation:

  • Download Release: Local Transfer v1.0.0 (GitHub Releases)
  • Local Path: C:\Users\Fahad\Downloads\Generated APK\Local\LocalTransfer.apk
  • Package ID: org.localsend.localsend_app
  • Architecture: arm64-v8a
  • Target SDK: Android 36 / 37
  • Min SDK: Android 24 (Nougat)

πŸ› οΈ Building from Source

Prerequisites

  • Flutter: 3.47.x (or pinned via .fvmrc)
  • JDK: OpenJDK 17 (JAVA_HOME)
  • Android SDK: API 34+ with NDK 28.2.13676358
  • Rust: Stable toolchain (x86_64-pc-windows-gnu / MSVC with target triple aarch64-linux-android)

Build Steps

# 1. Clone repository
git clone https://github.com/smartworldarafath/Local-Transfer.git
cd Local-Transfer

# 2. Get dependencies
flutter pub get

# 3. Build release APK
cd app
flutter build apk --target-platform android-arm64 --release --android-skip-build-dependency-validation

πŸ‘¨β€πŸ’» Developer & Credits

  • Developer: Arafath
  • Liquid Glass Physics: Based on Snell's Law Optical Refraction & AGSL Runtime Shader implementations.

πŸ“„ License

This project is licensed under the MIT License.

About

Next-Generation Secure Local File Sharing with Liquid Glass Optics & 120Hz Fluidity

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages