Email or username:

Password:

Forgot your password?
7 posts total
洪 民憙 (Hong Minhee)

If you'd like to support the development of @fedify or @hollo, you can sponsor me on GitHub!

github.com/sponsors/dahlia

#fedidev

洪 民憙 (Hong Minhee)

“When you don't create things, you become defined by your tastes rather than your ability. Your tastes only narrow & exclude people. So create.”

—why the lucky stiff

dansup

@hongminhee also please tell me you saw this from my profile??

I've been spreading the _why gospel since 2018 🙌

4 Pinned post
dansup @dansup
© Jun 28, 2018
"When you don't create things, you become defined by your tastes rather than your ability.
Your tastes only narrow & exclude people. So create."
- Why The Lucky
洪 民憙 (Hong Minhee)

I received a request from @ghost today to add #LDSignatures to @fedify for compatibility with #Mastodon, as Mastodon does not plan to implement Object Integrity Proofs (FEP-8b32) for the near future. 😩

However, Mastodon's implementation of LD Signatures does not even use valid JSON-LD properties (despite the name), so I'm not sure how to make it compatible with Mastodon since #Fedify does JSON-LD processing. 🤔

#ActivityPub #fedidev

The JSON-LD representation of a Create(Note) activity containing LD Signatures produced by Mastodon and its expanded form. The “signature” property and its child properties are not properly namespaced.
Show previous comments
Clairement crevée

@hongminhee @ghost @fedify these properties should be part of the https://w3id.org/security/v1 context, but it looks like we are omitting this context in some activities

Григорий Клюшников

Smithereen (I'm writing this from it) also does JSON-LD processing but also supports LD signatures. I don't understand what's the problem here — imo you aren't supposed to LD-process the signature itself. I remove it before any LD processing and treat it as a separate object passed alongside the main one.

silverpill

@hongminhee Do they want LD signatures in Fedify in order to process forwarded Create activities? I simply fetch object by its id when signer and actor do not match.

洪 民憙 (Hong Minhee)

Wow, English-only people (or Western languages, for that matter) are so naïve. In case you didn't know, the lang attribute is very important in East Asian languages.

lobste.rs/s/9ck6y9/what_progra

jsfiddle.net/8sa8ndLj/2/

#CJK #language #EastAsian

Thread discussion about the utility and implementation of the lang attribute in HTML, including various opinions on its importance and examples of its uses.
Table showing the characters 房, 港, 漢, 直, 角, 骨 in Korean, Traditional Chinese, Simplified Chinese, and Japanese scripts.
Show previous comments
Melody :cat_inside:

@hongminhee@fosstodon.org anything that improves accessibility, be it for disabled or people of different language, should not be a suggestion but mandatory

洪 民憙 (Hong Minhee)

I've rewritten #Fedify several times and in several languages. The first time it was written in #TypeScript, then #Python, then C#, then back to TypeScript. (It was codenamed FediKit at the time of development.) I settled on TypeScript for the following reasons:

• It has a decent JSON-LD implementation.
• Lots of people use it. (I wanted Fedify to be widely used.)
• It's type-safe enough.

Even if I were to build Fedify again, I would choose TypeScript.

#fedidev #CSharp #dotnet #JavaScript

I've rewritten #Fedify several times and in several languages. The first time it was written in #TypeScript, then #Python, then C#, then back to TypeScript. (It was codenamed FediKit at the time of development.) I settled on TypeScript for the following reasons:

• It has a decent JSON-LD implementation.
• Lots of people use it. (I wanted Fedify to be widely used.)
• It's type-safe enough.

洪 民憙 (Hong Minhee)

I'm sharing a prototype of #Fedify written in #Python, codenamed “FediKit.” Many of the ideas for Fedify were already implemented in this prototype, albeit in a different language.

github.com/dahlia/fedikit

Go Up