Khi cập nhật profile trên ActivityPub như thay đổi từ "World's Number 1 Taylor Swift Fan" sang "This account is now a Nickleback Truther", thông tin không tự động đồng bộ đến Mastodon và Fediverse do hầu hết các instance không thực hiện polling định kỳ. Nguyên nhân kỹ thuật nằm ở cơ chế hoạt động của ActivityPub vốn ưu tiên model server-side thay vì client-side polling. Hệ quả là các followers sẽ không nhận được thông tin cập nhật profile của bạn nếu bạn không chủ động gửi Update activity thông qua HTTP POST request đến các instance. Điều đáng học là để Fediverse biết về thay đổi profile, bạn cần gửi một JSON-LD document có chứa @context "https://www.w3.org/ns/activitystreams", type "Update", object chứa profile mới, và ký kết bằng cryptographic signature.
Why read it: Bài viết này hướng dẫn cách cập nhật thông tin người dùng trong ActivityPub để thông báo thay đổi cho toàn bộ Fediverse hiệu quả.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://shkspr.mobi/blog/2026/09/activitypub-how-to-send-an-updated-user-profile-to-mastodon-and-the-fediverse. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
I'll be radically honest here - I never really got the idea of "Test Driven Development". I'm much more of a "telnet into production and damn the consequences" kind of guy. Look, it's much more fun and my cardiologist recommends severe shocks every now and again. The essence of unit testing is pretty simple: Feed a function some data See how it responds Send it good data and if it returns…
Tim Bray phản đối nguyên tắc quản lý phổ biến "mục đích của hệ thống là những gì nó làm" (POSIWID), cho rằng đây là cách diễn đạt yếu kém để giải thích tại sao các hệ thống độc hại tồn tại. Ông đối chiếu ví dụ về những mục đích thực sự mà ông thấy (GenAI làm giàu cho giới tài phiệt, Grok/X thúc đẩy chủ nghĩa phát xít) so với những mục đích thường bị hiểu sai (internet cho phép phát tấu khiêu dâm, xe hơi gây biến đổi khí hậu), lập luận rằng mục đích là đa dạng và thường liên quan đến việc làm giàu cho ai đó. Cần một cách diễn đạt rõ ràng hơn để đấu tranh với các hệ thống gây hại.
Bài viết giúp lập trình viên nhận diện rõ mục đích thực đằng sau hệ thống để hiểu và chống lại các công nghệ gây hại.
Các bot AI tên Timmy, Ren và Jackie đang gây ngập lụt các nền tảng mạng xã hội với nội dung rác (slop). Các bot này tự nhận mình là "Al agent" (đại lý AI) vài ngày tuổi và hoạt động trên các nền tảng nhỏ dành cho agents. Nguyên nhân kỹ thuật là do việc thiếu kiểm soát API của các nền tảng agent cho phép tự động đăng bài với tần suất cao. Hệ quả là chất lượng nội dung trên mạng xã hội suy giảm nghiêm trọng, người dùng khó phân biệt nội dung thật và giả. Bài viết này cho thấy cần có cơ chế xác thực và giới hạn tốc độ đăng bài để bảo vệ trải nghiệm người dùng.
Bài viết giúp nhận diện và chống lại ảnh hưởng tiêu cực từ các bot AI đang tràn lan trên mạng xã hội.
As part of my grant from NLnet to improve my Fediverse bot project, I'm spending time making sure I understand all the fundamentals of ActivityPub. The problem with Internet standards is they're scattered all over the place. Abandoned forums, half-maintained wikis, mailing lists with obscure rules, and monolithic blocks of text. Sometimes you just want one book which collates all the info and…
Bối cảnh: ActivityPub server như ActivityBot đôi khi nhận được các message được gửi ban đầu cách đây vài tháng. Nguyên nhân kỹ thuật: Đây do vấn đề về time skew trong message/signature và cơ chế replay attacks không được xử lý triệt để. Hệ quả: Việc xử lý các message cũ này không gây rủi ro nghiêm trọng cho hệ thống. Điều đáng học: Các lập trình viên nên tập trung vào bảo mật critical path hơn là loay hoay với vấn đề replay attacks trong ActivityPub, vì lợi ích mang lại không tương xứng với chi phí bỏ ra.
Bài này giúp lập trình viên hiểu về rủi ro từ replay attacks và time skew trong ActivityPub để cân nhắc giải pháp bảo mật tối ưu.
If you're reading this, you've probably been hitting your head against a brick wall trying to parse and decipher the new HTTP Signatures sent by Mastodon and other Fediverse servers. This is a basic and somewhat incomplete guide to accepting these signatures. I'm sure there are various gotchas, but it works with the signatures I've seen in the wild. Shut Up And Show Me The Code! OK, wow, no…
Công nghệ extreme server side rendering (XSSR) truyền HTML và CSS qua kết nối HTTP ổn định ở tốc độ 60 FPS để render nội dung động mà không cần JavaScript phía client, sử dụng kỹ thuật iframe/form ẩn cho input người dùng. Tác giả đã xây dựng thành công Flappy Bird hoàn toàn có thể chơi được bằng Rust để chứng minh, đạt hiệu năng 500 game đồng thời trên mỗi core và băng thông chỉ khoảng 20KiB/s mỗi game. Tuy nhiên, độ trễ khiến trò chơi không thể chơi ở khoảng cách xa, và demo này vô tình gây ra sự cố downtime liên tục trên server Pleroma của Fediverse do lỗi tạo xem trước link không xử lý được kết nối mở vô hạn. Bài viết cung cấp bài học quý giá về rủi ro khi triển khai công nghệ mới và tầm quan trọng của việc tối ưu hiệu năng server khi xử lý kết nối dài hạn.
Bài viết giới thiệu kỹ thuật XSSR độc đáo giúp hiển thị nội dung động 60 FPS không cần JavaScript với hiệu năng ấn tượng và lưu ý về các rủi ro tiềm ẩn.
Trong tháng 2 tác giả đã nộp đơn xin quỹ NLnet Next Generation Zero nhằm hỗ trợ các dự án Fediverse. NLnet tìm kiếm những dự án giúp lấy lại tính công cộng của internet, với mức quỹ từ 5.000 đến 50.000 euro và có khả năng mở rộng. ActivityBot là một máy chủ ActivityPub đơn file, dễ dàng cài đặt và tiêu thụ ít tài nguyên, vì vậy nó đã nổi bật trong danh sách các dự án được xét. Nhờ nhận quỹ, dự án có thể đầu tư vào cải thiện tính ổn định, thêm tính năng moderation và tối ưu hoá hiệu suất. Bài học là một dự án nhỏ, tập trung vào chuẩn ActivityPub và thiết kế đơn giản vẫn có thể thu hút sponsorship nếu nó giải quyết rõ ràng vấn đề tái sauvage hóa mạng xã hội.
ActivityBot nhận được tài trợ từ NLnet giúp tái tạo hình ảnh mạng xã hội.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it