Trang chủ•Discord•GitHub•Codeberg
English • 中文 • 日本語 • ภาษาไทย • Filipino • Polski • Español • Tiếng Việt • Portugês Brasil • Italiano • Indonesia • ភាសាខ្មែរ
LocalSend là một ứng dụng mã nguồn mở miễn phí cho phép bạn chia sẻ tệp và tin nhắn một cách an toàn với các thiết bị lân cận qua mạng cục bộ mà không cần kết nối Internet.
LocalSend là một ứng dụng đa nền tảng cho phép liên lạc an toàn giữa các thiết bị bằng cách sử dụng API REST và mã hóa HTTPS. Không giống như các ứng dụng nhắn tin khác dựa trên máy chủ bên ngoài, LocalSend không yêu cầu kết nối Internet hoặc máy chủ của bên thứ ba, khiến ứng dụng này trở thành giải pháp nhanh chóng và đáng tin cậy cho liên lạc nội bộ.
Bạn nên tải xuống ứng dụng từ cửa hàng ứng dụng hoặc từ trình quản lý gói vì ứng dụng không có tính năng tự động cập nhật.
Windows | macOS | Linux | Android | iOS | Fire OS |
---|---|---|---|---|---|
Winget | App Store | Flathub | Play Store | App Store | Amazon |
Scoop | Homebrew | Nixpkgs | F-Droid | ||
Chocolatey | DMG Installer | Snap | APK | ||
EXE Installer | AUR | ||||
Portable ZIP | TAR | ||||
DEB | |||||
AppImage |
Đọc thêm về distribution channels.
Trong hầu hết các trường hợp, LocalSend sẽ hoạt động tốt. Tuy nhiên, nếu gặp sự cố khi gửi hoặc nhận tệp, bạn có thể cần định cấu hình tường lửa để cho phép LocalSend liên lạc qua mạng cục bộ của mình.
Traffic Type | Protocol | Port | Action |
---|---|---|---|
Incoming | TCP, UDP | 53317 | Allow |
Outgoing | TCP, UDP | Any | Allow |
Đồng thời đảm bảo tắt tính năng cách ly AP trên bộ định tuyến của bạn. Nó thường bị tắt theo mặc định nhưng một số bộ định tuyến có thể đã bật nó (đặc biệt là các mạng khách).
Chế độ di động
(Được giới thiệu trong v1.13.0)
Tạo một tập tin có tên settings.json
nằm trong cùng thư mục với tệp thực thi.
Tập tin này có thể trống.
Ứng dụng sẽ sử dụng tệp này để lưu trữ cài đặt thay vì vị trí mặc định.
Bắt đầu ẩn
(Cập nhật trong v1.15.0)
Để khởi động ứng dụng ẩn (chỉ trong khay), hãy sử dụng cờ --hidden
(ví dụ: localsend_app.exe --hidden
).
Trên v1.14.0 trở về trước, ứng dụng sẽ bắt đầu ẩn nếu cờ autostart
được đặt và cài đặt ẩn được bật.
LocalSend sử dụng giao thức liên lạc an toàn cho phép các thiết bị liên lạc với nhau bằng API REST. Tất cả dữ liệu được gửi an toàn qua HTTPS và chứng chỉ TLS/SSL được tạo nhanh chóng trên mỗi thiết bị, đảm bảo tính bảo mật tối đa.
Để biết thêm thông tin về Giao thức LocalSend, hãy xem phần tài liệu.
Để biên dịch LocalSend từ mã nguồn, hãy làm theo các bước sau:
- Cài đặt Flutter trực tiếphoặc sử dụng fvm (xem phiên bản cần thiết)
- Sao chép
LocalSend
kho lưu trữ - Chạy
cd app
để vào thư mục ứng dụng - Chạy
flutter pub get
để tải xuống các phần phụ thuộc - Chạy
flutter run
để khởi động ứng dụng
[!GHI CHÚ]LocalSend hiện yêu cầu phiên bản Flutter cũ hơn (được chỉ định trong .fvmrc) và do đó, các sự cố xây dựng có thể xảy ra do sự không khớp giữa phiên bản Flutter được cài đặt và yêu cầu (toàn hệ thống).
Để phát triển nhất quán hơn, LocalSend sử dụng fvmđể quản lý phiên bản Flutter của dự án. Sau khi cài đặtfvm
, chạyfvm flutter
thay vìflutter
.
Chúng tôi hoan nghênh sự đóng góp từ bất kỳ ai quan tâm đến việc giúp cải thiện LocalSend. Nếu bạn muốn đóng góp, có một số cách để tham gia:
Bạn có thể giúp dịch ứng dụng này sang các ngôn ngữ khác!
Fork
repository này.- Chọn một
- Thêm bản dịch còn thiếu trong các ngôn ngữ hiện có: Chỉ cập nhật
_missing_translations_<locale>.json
TRONG app/assets/i18n - Sửa các bản dịch hiện có: Cập nhật
strings_<locale>.i18n.json
TRONG app/assets/i18n - Thêm ngôn ngữ mới: Tạo một tệp mới; xem thêm: mã địa phương.
- Thêm bản dịch còn thiếu trong các ngôn ngữ hiện có: Chỉ cập nhật
- Tùy chọn: Chạy lại ứng dụng này
- Chạy
cd app
để vào thư mục ứng dụng. - Hãy chắc chắn rằng bạn có chạy ứng dụng này một lần.
- Cập nhật bản dịch qua
flutter pub run slang
- Chạy ứng dụng qua
flutter run
- Mở một yêu cầu kéo
- Chạy
Hãy lưu ý: Phần bắt đầu bằng @
không có nghĩa là cần được dịch; chúng không được sử dụng trong ứng dụng dưới bất kỳ hình thức nào mà chỉ đơn thuần là văn bản cung cấp thông tin về tệp hoặc cung cấp ngữ cảnh cho người dịch.
- Sửa lỗi: Nếu bạn tìm thấy lỗi, vui lòng tạo yêu cầu kéo với mô tả rõ ràng về sự cố và cách khắc phục.
- Cải tiến: Bạn có ý tưởng về cách cải thiện LocalSend? Vui lòng tạo một vấn đề trước để thảo luận lý do tại sao cần cải thiện.
Để biết thêm thông tin, xem hướng dẫn đóng góp.
Các lệnh này chỉ dành cho người bảo trì.
Traditional APK
flutter build apk
AppBundle for Google Play
flutter build appbundle
flutter build ipa
flutter build macos
Traditional
flutter build windows
Local MSIX App
flutter pub run msix:create
Store ready
flutter pub run msix:create --store
Traditional
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
Hãy thoải mái mở một yêu cầu kéo. có một snap
nhánh để chơi.