You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
Viktor
committed
blog: align send-files-without-internet copy with LanLink v4.0.0
- Specify LocalSend v2 protocol and note LanLink's additive extensions
(single-use connect tokens, verified-by-default fingerprint pinning)
keep plain LocalSend interop intact
- Refresh 'Getting it on every platform' so Linux isn't described as the
latest release; mention v4 protocol hardening
- Bump JSON-LD dateModified to 2026-07-03
Copy file name to clipboardExpand all lines: blog/send-files-without-internet/index.html
+14-7Lines changed: 14 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@
35
35
"description": "How LanLink moves files between Android, Windows, macOS and Linux over local Wi-Fi — no internet, no accounts, no size limits.",
36
36
"image": "https://tapiwa.me/og-image.png",
37
37
"datePublished": "2026-05-31",
38
-
"dateModified": "2026-05-31",
38
+
"dateModified": "2026-07-03",
39
39
"inLanguage": "en",
40
40
"wordCount": 1300,
41
41
"keywords": "send files between phone and PC without internet, AirDrop alternative for Android and Windows, offline file transfer, LocalSend alternative",
@@ -131,10 +131,14 @@ <h2>Built with Flutter, compatible with LocalSend</h2>
131
131
whole point — the value of the app is precisely in the gaps AirDrop leaves.
132
132
</p>
133
133
<p>
134
-
It also speaks the <strong>LocalSend protocol</strong>, the open standard for local file
134
+
It also speaks the <strong>LocalSend v2 protocol</strong>, the open standard for local file
135
135
sharing. That was a deliberate choice: rather than invent a closed protocol that only talks
136
136
to itself, building on an open one means LanLink can interoperate with the wider ecosystem
137
-
instead of locking you in. Open protocols age better than clever proprietary ones.
137
+
instead of locking you in. LanLink's own additions — like single-use QR connect tokens and
138
+
verified-by-default device pairing, where a peer only shows as trusted once its fingerprint
139
+
has been pinned on your device — are layered on top as additive extensions, so plain
140
+
LocalSend clients keep working unchanged. Open protocols age better than clever proprietary
141
+
ones.
138
142
</p>
139
143
140
144
<h2>Why "no accounts" is a feature, not a shortcut</h2>
@@ -147,11 +151,14 @@ <h2>Why "no accounts" is a feature, not a shortcut</h2>
147
151
148
152
<h2>Getting it on every platform</h2>
149
153
<p>
150
-
The latest piece of this was Linux. Flutter supports Linux desktop, so the latest version
151
-
now builds a Linux release as well — packaged as a portable <strong>AppImage</strong> and a
154
+
A big piece of this was Linux. Flutter supports Linux desktop, so LanLink builds a Linux
155
+
release as well — packaged as a portable <strong>AppImage</strong> and a
152
156
<strong>.tar.gz</strong> so it runs on essentially any distribution. That means the
153
-
download page now covers Android, Windows, macOS and Linux from the same codebase. You can
154
-
grab it on the <ahref="/lanlink/downloads/">LanLink download page</a>.
157
+
download page covers Android, Windows, macOS and Linux from the same codebase, and the
158
+
current release (v4) hardens the protocol underneath — one-time connect tokens, pinned
159
+
device fingerprints and bounds on untrusted payloads — without changing how any of it
0 commit comments