Q: Which does your #ActivityPub implementation implement, HTTP Signatures, Linked Data Signatures, or Object Integrity Proofs?
Posts
-
Q: Which does your #ActivityPub implementation implement, HTTP Signatures, Linked Data Signatures, or Object Integrity Proofs? -
Once the next version of #Fedify, v1.0.0, is released, the API will be stabilized. Are there any features you'd like to see before the API is stabilized?@antolius We're definitely thinking about implementing C2S interactions, and it's certainly on our roadmap! But the problem is that we don't have a de facto standard for authentication yet.
-
Once the next version of #Fedify, v1.0.0, is released, the API will be stabilized. Are there any features you'd like to see before the API is stabilized?Once the next version of #Fedify, v1.0.0, is released, the API will be stabilized. Are there any features you'd like to see before the API is stabilized?
-
#Fedify started out exclusively for #Deno, but now also supports #Node.js and #Bun. -
We've applied Twoslash to the Fedify docs to show type information as tooltips in TypeScript example code—check it out now!We've applied Twoslash to the Fedify docs to show type information as tooltips in TypeScript example code—check it out now!
洪 民憙 (Hong Minhee) (@[email protected])
Attached: 1 image I'm applying #Twoslash to the #Fedify docs. It works like magic! When I'm done, the Fedify docs will be even easier to read the example code than they are now.
Fosstodon (fosstodon.org)
-
The next version of #Fedify will support #LDSignatures (#RsaSignature2017), which means that Fedify will be able to verify activities forwarded by #Mastodon from other servers.The next version of #Fedify will support #LDSignatures (#RsaSignature2017), which means that Fedify will be able to verify activities forwarded by #Mastodon from other servers.
In addition, activities sent with the
Context.sendActivity()
method will have Linked Data Signatures attached in addition to HTTP Signatures if any RSA-PKCS#1-v1.5 key pairs are present.We were not motivated by implementing Linked Data Signatures, which is already an outdated standard, but we hope this change will lead to better compatibility and interoperability of Fedify apps!
-
The next #Fedify release will finally be 1.0.0. Stay tuned! -
#Fedify has a side effect that when you call the getter method of an Activity Vocabulary object, the property that was internally a URI is populated with the actual ActivityStreams object. Today, someone at Ghost gave us a cool term for this: #hydration.#Fedify has a side effect that when you call the getter method of an Activity Vocabulary object, the property that was internally a URI is populated with the actual ActivityStreams object. Today, someone at Ghost gave us a cool term for this: #hydration.
-
Fedify, an #ActivityPub server framework, has released v0.15.0! The key changes include:Fedify, an #ActivityPub server framework, has released v0.15.0! The key changes include:
- There's a new tutorial for creating a microblog.
- Actors, collections, and object dispatchers can now have URIs that do not include a WebFinger username, meaning actors can now change their fediverse handles.
Article
,ChatMessage
,Note
, andQuestion
classes now have aquoteUrl
property. This property corresponds to three properties at once:as:quoteUrl
,misskey:_misskey_quote
, andfedibird:quoteUri
.- Changed the element type of the liked collection from
Like
toObject | URL
. - Added
Context.lookupObject()
method. - The default document loaders can now recognize ActivityStream objects from the
Link
header or the<link>
/<a>
tag in HTML. - Added
-r
/--raw
option to thefedify lookup
command.
-
한국어판 Fedify 튜토리얼 《나만의 연합우주 마이크로블로그 만들기》를 공개합니다!한국어판 Fedify 튜토리얼 《나만의 연합우주 마이크로블로그 만들기》를 공개합니다! Fedify나 ActivityPub을 몰라도 차근차근 따라할 수 있게 되어 있으니, ActivityPub 구현에 관심이 있으신 분들은 부디 읽어 주시기 바랍니다. (대신, 조금 깁니다. )
나만의 연합우주 마이크로블로그 만들기 - HackMD
이 튜토리얼에서는 Fedify를 이용하여 Mastodon이나 Misskey 같은 ActivityPub 프로토콜을 구현하는 단문 블로그를 만들어 보도록 하겠습니다.
HackMD (hackmd.io)
-
We just finished drafting a new tutorial for #Fedify!We just finished drafting a new tutorial for #Fedify! This tutorial will walk you through the steps of creating your own federated #microblog. It's pretty long, though.
Please read it, give us feedback, and have fun!
-
Are there any features you'd like to see in #Fedify?Are there any features you'd like to see in #Fedify?
-
Fedifyは、TypeScriptとJavaScriptで書かれたActivityPubサーバーフレームワークです。分散型のソーシャルネットワークを構築するためのサーバーアプリケーションを作る際の複雑さと冗長なコードを排除し、ビジネスロジックとユーザー体験の開発に集中できるようにすることを目指しています。Fedifyは、TypeScriptとJavaScriptで書かれたActivityPubサーバーフレームワークです。分散型のソーシャルネットワークを構築するためのサーバーアプリケーションを作る際の複雑さと冗長なコードを排除し、ビジネスロジックとユーザー体験の開発に集中できるようにすることを目指しています。
現在提供している主な機能は以下の通りです:
- Activity Vocabularyのための型安全なオブジェクト(一部のベンダー固有の拡張機能を含む)
- WebFingerクライアントとサーバー
- HTTP SignaturesとObject Integrity Proofs
- ウェブフックを処理するためのミドルウェア
- NodeInfoプロトコル
- Node.js、Deno、Bunのサポート
- テストとデバッグのためのCLIツールチェーン
興味がある方は、Fedifyのウェブサイトをご覧ください!包括的なドキュメント、デモ、チュートリアル、サンプルコードなどが用意されています:
#Fedify #TypeScript #JavaScript #ActivityPub #NodeInfo #Node #Deno #Bun #fedidev
-
Question for those who have followed the #Fedify tutorial: How long did it take you to follow the tutorial? -
Did you know? #Fedify offers the markdown-it plugins for parsing #Mastodon-style mentions and hashtags syntax: -
Today, thanks to @ellemedit, we've added two more example projects to #Fedify!Today, thanks to @ellemedit, we've added two more example projects to #Fedify!
If you're interested in Fedify and these two frameworks, take a look!
-
Released Fedify 0.14.1 & 0.13.2, which fix a few bugs in the fedify inbox command: -
We've released v0.14.0 of #Fedify, the #ActivityPub server framework, with the following key changes:We've released v0.14.0 of #Fedify, the #ActivityPub server framework, with the following key changes:
- It is now possible to set the recipient of the
sendActivity()
method to"followers"
in just theContext
instead of theRequestContext
. - Improved performance of the
Object.toJsonLd()
method by about 3,000 times. - Added
source
property toObject
. - Added
aliases
property toActor
, corresponding to ActivityPub'salsoKnownAs
property. fedify init
command now adds defaultcompilerOptions
settings to tsconfig.json and deno.json.
Fedify v0.14.0 is available from JSR and npm. See also the full changelog for details.
Happy #fedidev!
- It is now possible to set the recipient of the
-
BrowserPub: A browser for debugging #ActivityPub and the ⁂fediverseWe've added the Inspecting ActivityPub objects section to the #Fedify docs, introducing BrowserPub and the
fedify lookup
command!Testing | Fedify
Testing a federated server app is a bit tricky because it requires a federated environment. This document explains how to easily test your federated server app with the help of several tools.
(unstable.fedify.dev)
-
Do you know that?Do you know that? Some of the properties in Activity Vocabulary have been renamed in #Fedify's JavaScript APIs. Below are some examples: