Follow

Keyoxideの認証はブラウザ内のJavaScriptで完結しててすごいってこの前言ったんだけどそれだけじゃMastodonからの認証が通らないわね…。サーバ側でもプロファイルのページをレンダリングするようになったのかもわね。

· · SubwayTooter · 1 · 3 · 2

KeyOxideのプロファイルページはJavaScriptが走らないでもa rel="me"のリンクを置いておいてくれるようになったようだ

$ bundle exec irb
> require 'nokogiri'
> require 'open-uri'
> doc = Nokogiri::HTML(URI.open('keyoxide.org/f60960d80b224382c'))
> doc.at('a[rel="me"]')['href']
=> "mastodon.zunda.ninja/@zundan"

@zundan
開発者のyarmo氏のブログによると、サーバーサイドレンダリングの記載がありますね。おそらくこれが関係しているのでしょう。

>Server side rendering
>Thanks to the class-based approach of the doip.js library (version 0.12.*), Keyoxide will now do most of the mundane work on the server and let the browser finish the process of identity verification.

yarmo.eu/post/keyoxide-project

@4ioskd なるほどなるほど!! それでもOpenPGP的な検証はブラウザ側でやるのがたぶんすごいなあ(理解が追いついてない)

@zundan
pgpキー自体はfetchですし、各アカウントの検証はkeybaseと似ている??(こちらも理解が追いついていない
ところでzunda氏のmitome.inのgitリポジトリにissueとかプルリクとかしてもいいのでしょうか。

@4ioskd こちらからの反応は遅い(すみません)かもしれませんがぜひぜひ!プルリクしていただいた内容は下記のライセンスで公開されます:
github.com/zunda/mitome.in#lic

@zundan
ありがとうございます!
まらライセンスの方見させて頂きますめう。

Sign in to participate in the conversation
zundon

Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.