Sự xuất hiện của web phi tập trung đã biến đổi cách giao tiếp kỹ thuật số hiện đại. Hàng triệu nhà nghiên cứu, nhà phát triển mã nguồn mở, các tổ chức học thuật và những người ủng hộ quyền riêng tư đã thiết lập các trung tâm vĩnh viễn trên Mastodon và Fediverse rộng lớn hơn. Được hỗ trợ bởi giao thức W3C ActivityPub, Fediverse thay thế các vườn tường tập trung bằng một mạng lưới hợp tác gồm hàng nghìn máy chủ (hoặc instance) được vận hành độc lập. Tuy nhiên, kiến trúc phi tập trung này tạo ra một vấn đề thực tiễn lớn đối với việc chia sẻ kỹ thuật số: tương tác với một bài đăng được lưu trữ trên máy chủ khác nổi tiếng là gây rắc rối. Đối với các nhà sáng tạo muốn mở rộng sự hiện diện của mình, việc học cách đảm bảo trải nghiệm mở liên kết Mastodon trong ứng dụng là điều thiết yếu.

Nếu một người sáng tạo trên mastodon.social chia sẻ liên kết đến thông báo mới nhất của họ trong bản tin hoặc trên một trang web bên ngoài, thì một người theo dõi có tài khoản trên hachyderm.io hoặc infosec.exchange sẽ gặp phải trở ngại ngay lập tức. Khi họ nhấn vào liên kết trên thiết bị di động, trang web sẽ tải trên máy chủ của người sáng tạo, nơi mà người theo dõi hoàn toàn bị đăng xuất. Nhấn vào Yêu thích, Boost hoặc Theo dõi sẽ mở ra một hộp thoại gây rắc rối yêu cầu người dùng sao chép địa chỉ hoặc nhập tên miền máy chủ chính của họ. Hầu hết người dùng từ bỏ tương tác vì bối rối. Trong hướng dẫn này, chúng tôi phân tích cơ chế liên kết liên máy chủ của Fediverse, giải thích lý do tại sao các liên kết từ máy chủ chuẩn không hoạt động trên thiết bị di động, và minh họa cách liên kết sâu thông minh giải quyết ma sát khi chuyển máy chủ.

Nhà phát triển công nghệ laptop và điện thoại thông minh hiển thị mạng xã hội phân tán Fediverse
Các máy chủ Mastodon liên kết cần điều hướng thông minh để kết nối người dùng di động với các ứng dụng khách đã cài đặt mà họ ưa thích.

Thách thức về các phiên bản phi tập trung của Fediverse

Để hiểu tại sao tương tác giữa các máy chủ lại phức tạp, hãy xem xét cách các giao thức web truyền thống hoạt động qua các thực thể tự chủ:

  • Miền xác thực tự chủ: Mỗi phiên bản Mastodon duy trì cơ sở dữ liệu riêng, thông tin đăng nhập người dùng và kho cookie phiên. Đăng nhập vào một máy chủ không cung cấp quyền truy cập vào máy chủ khác.
  • Giải quyết danh tính Webfinger: Các tài khoản được xác định bằng các tay cầm kiểu email (ví dụ @username@mastodon.social). Để theo dõi ai đó từ máy chủ khác, máy chủ chính của bạn phải truy vấn phiên bản từ xa thông qua các giao thức Webfinger.
  • Đa dạng của các ứng dụng di động bên thứ ba: Người dùng Mastodon duyệt qua hàng chục ứng dụng gốc khác nhau, bao gồm ứng dụng Mastodon chính thức, Ivory, Mona, Mammoth, Tusky và Fedilab, mỗi ứng dụng đăng ký các scheme URI khác nhau.
  • Giải pháp tìm kiếm bằng sao chép-dán: Giao diện web gốc bắt người dùng phải sao chép thủ công một URL, mở giao diện web trên phiên bản cá nhân của họ và dán địa chỉ vào thanh tìm kiếm—một quá trình nhiều bước mệt mỏi trên màn hình di động.

Bởi vì các giao thức phi tập trung thiếu một máy chủ điều phối duy nhất, các liên kết bên ngoài phải được cấu trúc thông minh để kích hoạt xử lý phía khách hàng. Tìm hiểu thêm về định tuyến giao thức trong hướng dẫn của chúng tôi về URL scheme là gì.

Tại sao các URL phiên bản tiêu chuẩn không hoạt động trên các ứng dụng di động của bên thứ ba

Khi bạn chia sẻ một liên kết bài viết không chỉnh sửa như https://mastodon.social/@creator/111222333 trên các kênh bên ngoài, một số rào cản kỹ thuật sẽ hạn chế tương tác:

The Federated Cookie Wall

Khi một liên kết di động bên ngoài được tải bên trong webview mạng xã hội hoặc trình duyệt di động tiêu chuẩn, trang sẽ hiển thị giao diện web frontend của máy chủ từ xa. Khách truy cập không có phiên hoạt động nào trên máy chủ đó. Chạm vào Theo dõi sẽ hiển thị một cửa sổ bật lên với thông báo: "Sao chép và dán URL này vào thanh tìm kiếm của ứng dụng Mastodon yêu thích của bạn, hoặc nhập tên miền của máy chủ chính của bạn." Sự cản trở kỹ thuật này khiến phần lớn khách truy cập di động rời đi.

Người dùng di động không muốn thực hiện việc sao chép URL thủ công và nhập tên miền máy chủ. Họ mong ứng dụng điện thoại thông minh đã cài đặt sẽ xử lý tương tác một cách tự động. Việc cấu trúc một liên kết sâu thông minh bù đắp khoảng cách này bằng cách ủy quyền định danh bài đăng cho các ứng dụng khách gốc đã đăng ký trên điện thoại thông minh.

Tạo một liên kết sâu thông minh trong vài giây

Ngừng để mất người dùng di động vào các màn hình đăng nhập trong ứng dụng vụng về. Sử dụng DSLink để tạo các liên kết sâu mở ứng dụng gọn gàng với phân tích theo thời gian thực.

Open Fediverse URL schemes directory

Cơ sở hạ tầng liên kết thông minh loại bỏ rào cản đăng nhập liên kết bằng cách thực hiện một handshake giao thức tự động đưa khách truy cập trực tiếp vào ứng dụng di động ưa thích của họ:

Yếu tố trải nghiệm người dùng URL Phiên bản Từ xa Thô Bắt tay Liên kết Sâu Thông minh
Theo dõi một Tài khoản Yêu cầu sao chép-dán thủ công URL vào tìm kiếm trên máy chủ chính Mở trong ứng dụng gốc; một lần nhấn để theo dõi thông qua tài khoản chính của người dùng
Tăng cường và Yêu thích Bị vô hiệu hóa đối với khách truy cập web chưa xác thực Tương tác tức thì chỉ với một lần nhấn được thực hiện trong ứng dụng đang hoạt động của người dùng
Tương thích với Ứng dụng Di động Bị mắc kẹt trong trình duyệt chung; bỏ qua các ứng dụng Mastodon đã cài đặt Thăm dò các ứng dụng đã cài đặt (Mastodon, Ivory, Tusky) và khởi chạy trình phát
Trang web dành cho máy tính để bàn dự phòng Tải trang web của phiên bản từ xa Định tuyến sạch sẽ đến phiên bản máy chủ web reader mà không có bước nhảy nào bị hỏng

Bằng cách cho phép ứng dụng smartphone cục bộ của người truy cập giải quyết đối tượng ActivityPub thông qua phiên bản cài sẵn mà họ đã đăng nhập, các liên kết thông minh biến một quá trình đa bước đáng ngại thành một tương tác xã hội tiêu chuẩn chỉ với một lần chạm.

Để xây dựng một cộng đồng sôi động và gắn kết trên toàn Fediverse đồng thời thúc đẩy sự hiện diện của bạn ra bên ngoài, hãy thực hiện các tiêu chuẩn xuất bản sau:

  1. Công bố cả tay cầm đầy đủ của bạn và một liên kết thông minh:
    Trong bản sao quảng cáo, hiển thị tay cầm Webfinger có thể đọc được của con người của bạn (ví dụ: @name@instance.social) cùng với một liên kết rút gọn thông minh (dslink.me/name-masto) để người dùng có thể chọn con đường họ ưa thích.
  2. Triển khai các tên miền phụ có thương hiệu:
    Với gói Max, điều hướng các liên kết qua một địa chỉ có thương hiệu như social.yourbrand.dslink.me để tăng cường bảo mật và nhận diện tổ chức.
  3. Bao gồm bản xem trước bài viết đầy đủ:
    Đảm bảo các liên kết thông minh của bạn mang dữ liệu Open Graph sạch sẽ để các nền tảng bên ngoài như Telegram, Discord và LinkedIn tạo ra các thẻ xem trước hấp dẫn với nội dung bài viết của bạn.
  4. Kiểm tra khả năng tương thích trên các ứng dụng khách chính:
    Xác minh rằng các liên kết của bạn chuyển tiếp mượt mà đến cả ứng dụng Mastodon chính thức và các ứng dụng bên thứ ba phổ biến như Ivory và Tusky.

Tôn trọng văn hóa phi tập trung của Fediverse trong khi loại bỏ ma sát kỹ thuật cho phép nội dung của bạn lưu thông tự do qua các ranh giới máy chủ.

Bảo vệ quyền riêng tư trong khi theo dõi phạm vi chiến dịch

Người dùng Fediverse đặt giá trị đặc biệt cao vào quyền riêng tư kỹ thuật số và khả năng chống giám sát của các tập đoàn. Khi đo lường hiệu quả chiến dịch, hãy tuân theo các thực hành phân tích đạo đức nghiêm ngặt:

  • Tránh theo dõi danh tính người dùng cá nhân: Tổng số lượt nhấp và phân loại theo loại thiết bị là rất quan trọng để tối ưu hóa, nhưng tuyệt đối không thu thập dữ liệu theo dõi xâm nhập hoặc các định danh cá nhân.
  • Lọc bỏ các trình quét tự động của máy chủ: Các thực thể liên kết tự động gửi bot lấy thông tin ActivityPub để phân phối nội dung giữa các máy chủ. DSLink tách các yêu cầu của bot khỏi người đọc thực.
  • Duy trì chuỗi chuyển hướng minh bạch: Sử dụng chuyển hướng HTTP 301 hoặc 302 giúp chuyển giá trị một cách rõ ràng đến đích mà không có các khung quảng cáo trung gian gây hiểu lầm, như đã giải thích trong hướng dẫn của chúng tôi về chuyển hướng 301 vs 302.
  • Kiểm tra các liên kết lâu dài định kỳ: Nếu bạn chuyển tài khoản của mình sang một phiên bản mới trong tương lai, hãy cập nhật mục tiêu đích trong bảng điều khiển DSLink của bạn để giữ lại nhiều năm các liên kết ngoài đã xuất bản.

Bằng cách kết hợp kiến trúc ActivityPub phi tập trung với các liên kết thông minh tôn trọng quyền riêng tư, bạn thu hẹp khoảng cách giữa mạng xã hội truyền thống và Fediverse mở.

Câu hỏi thường gặp

Tại sao việc tương tác với một liên kết Mastodon trên máy chủ khác lại khó khăn đến vậy?

Bởi vì mỗi máy chủ Mastodon là một máy chủ web độc lập. Nếu bạn truy cập mastodon.social nhưng tài khoản của bạn nằm trên fosstodon.org, máy chủ từ xa sẽ không biết thông tin đăng nhập của bạn.

Điều gì xảy ra khi ai đó mở một liên kết Mastodon thông minh trên điện thoại của họ?

Liên kết thông minh phát ra một ý định của hệ điều hành cho phép ứng dụng di động đã cài đặt của người dùng (Mastodon chính thức, Ivory, Mona hoặc Tusky) xử lý bài đăng một cách nguyên bản.

Liệu các liên kết thông minh có xử lý được các instance và tên miền Fediverse tùy chỉnh không?

Vâng. Liên kết thông minh phân tích bất kỳ địa chỉ web ActivityPub hợp lệ hoặc định danh Webfinger nào, chuyển hướng người truy cập một cách đáng tin cậy bất kể tên miền máy chủ cơ sở.

Nếu người dùng di động không cài đặt ứng dụng Mastodon gốc thì sao?

Liên kết thông minh cung cấp một phương án dự phòng sạch sẽ đến chế độ xem web công khai của máy chủ, cho phép người truy cập đọc cuộc thảo luận mà không bị gián đoạn.