{"id":1862,"date":"2018-05-15T22:25:05","date_gmt":"2018-05-15T13:25:05","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=1862"},"modified":"2018-05-15T22:47:52","modified_gmt":"2018-05-15T13:47:52","slug":"enable-nodeinfo-with-gnu-social","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2018\/05\/15\/enable-nodeinfo-with-gnu-social\/","title":{"rendered":"GNU social\u3067NodeInfo\u3092\u6709\u52b9\u306b\u3059\u308b"},"content":{"rendered":"<p>GNU social\u306eIssue\u3067\u6c17\u306b\u306a\u308b\u3082\u306e\u304c\uff0e<\/p>\n<ul>\n<li><a href=\"https:\/\/git.gnu.io\/gnu\/gnu-social\/issues\/317\" title=\"NodeInfo (#317) \u00b7 Issues \u00b7 gnu.io \/ gnu-social \u00b7 GitLab\">NodeInfo (#317) \u00b7 Issues \u00b7 gnu.io \/ gnu-social \u00b7 GitLab<\/a><\/li>\n<\/ul>\n<p>\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u60c5\u5831\u3092\u78ba\u8a8d\u3067\u304d\u308b\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u304c\u3042\u308b\u3068\u4fbf\u5229\u3060\u3088\u306d\u3063\u3066Issue\u3067\u305d\u308c\u3092\u5b9f\u73fe\u3059\u308b\u4ee5\u4e0b\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u307e\u3057\u305f\uff0e<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/chimo\/gs-nodeinfo\">chimo\/gs-nodeinfo: Nodeinfo plugin for GNU social<\/a><\/li>\n<\/ul>\n<p>\u3053\u308c\u304c\u306a\u304f\u3066\u3082\u4ee5\u4e0b\u3067\u88dc\u8db3\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u304c\uff0c\u3082\u3063\u3068\u7c21\u5358\u306b\u60c5\u5831\u3092\u63d0\u4f9b\u3067\u304d\u305d\u3046\u3067\u3059\uff0e<\/p>\n<ul>\n<li><a href=\"https:\/\/fediverse.network\/gnusocial.matoken.org\">gnusocial.matoken.org &#8211; GNUSocial \u2014 The Fediverse Network<\/a><\/li>\n<\/ul>\n<p>\u5165\u308c\u3066\u307f\u307e\u3057\u305f\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$ git clone https:\/\/github.com\/chimo\/gs-nodeinfo\r\n$ sudo -u www-data rsync -avn --exclude<span class=\"o\">=<\/span><span class=\"s2\">&quot;gs-nodeinfo\/.git\/&quot;<\/span> .\/gs-nodeinfo \/var\/www\/gnusocial.matoken.org\/plugins\/\r\n$ sudo -u www-data rsync -av --exclude<span class=\"o\">=<\/span><span class=\"s2\">&quot;gs-nodeinfo\/.git\/&quot;<\/span> .\/gs-nodeinfo \/var\/www\/gnusocial.matoken.org\/plugins\/\r\n$ sudo mv \/var\/www\/gnusocial.matoken.org\/plugins\/gs-nodeinfo \/var\/www\/gnusocial.matoken.org\/plugins\/Nodeinfo\r\n$ <span class=\"nb\">echo<\/span> <span class=\"s1\">&#39;addPlugin(&#39;<\/span>Nodeinfo<span class=\"s1\">&#39;);&#39;<\/span> <span class=\"p\">|<\/span> sudo tee -a \/var\/www\/gnusocial.matoken.org\/config.php \r\naddPlugin<span class=\"o\">(<\/span>Nodeinfo<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<\/pre>\n<\/div>\n<p>\u3068\u308a\u3042\u3048\u305a\u52d5\u304b\u3057\u3066\u307f\u307e\u3059\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$ w3m -dump https:\/\/gnusocial.matoken.org\/.well-known\/nodeinfo\r\n<span class=\"o\">{<\/span><span class=\"s2\">&quot;links&quot;<\/span>:<span class=\"o\">[{<\/span><span class=\"s2\">&quot;rel&quot;<\/span>:<span class=\"s2\">&quot;http:\\\/\\\/nodeinfo.diaspora.software\\\/ns\\\/schema\\\/2.0&quot;<\/span>,<span class=\"s2\">&quot;href&quot;<\/span>:<span class=\"s2\">&quot;https:\\\/\\\/gnusocial.matoken.org\\\/nodeinfo\\\/2.0&quot;<\/span><span class=\"o\">}]}<\/span>\r\n<\/pre>\n<\/div>\n<p>\u898b\u306b\u304f\u3044\u306e\u3067jq\u306b\u98df\u308f\u305b\u3066\u307f\u307e\u3059\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$ w3m -dump https:\/\/gnusocial.matoken.org\/.well-known\/nodeinfo<span class=\"p\">|<\/span>jq\r\n<span class=\"o\">{<\/span>\r\n  <span class=\"s2\">&quot;links&quot;<\/span>: <span class=\"o\">[<\/span>\r\n    <span class=\"o\">{<\/span>\r\n      <span class=\"s2\">&quot;rel&quot;<\/span>: <span class=\"s2\">&quot;http:\/\/nodeinfo.diaspora.software\/ns\/schema\/2.0&quot;<\/span>,\r\n      <span class=\"s2\">&quot;href&quot;<\/span>: <span class=\"s2\">&quot;https:\/\/gnusocial.matoken.org\/nodeinfo\/2.0&quot;<\/span>\r\n    <span class=\"o\">}<\/span>\r\n  <span class=\"o\">]<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>\u8a73\u7d30\u60c5\u5831\u3082\uff0e\u3053\u3061\u3089\u306f10\u79d2\u304f\u3089\u3044\u639b\u304b\u308a\u307e\u3059\uff0e<\/p>\n<div class=\"codehilite\">\n<pre><span><\/span>$ w3m -dump https:\/\/gnusocial.matoken.org\/nodeinfo\/2.0<span class=\"p\">|<\/span>jq\r\n<span class=\"o\">{<\/span>\r\n  <span class=\"s2\">&quot;version&quot;<\/span>: <span class=\"s2\">&quot;2.0&quot;<\/span>,\r\n  <span class=\"s2\">&quot;software&quot;<\/span>: <span class=\"o\">{<\/span>\r\n    <span class=\"s2\">&quot;name&quot;<\/span>: <span class=\"s2\">&quot;gnusocial&quot;<\/span>,\r\n    <span class=\"s2\">&quot;version&quot;<\/span>: <span class=\"s2\">&quot;1.2.0-beta5&quot;<\/span>\r\n  <span class=\"o\">}<\/span>,\r\n  <span class=\"s2\">&quot;protocols&quot;<\/span>: <span class=\"o\">[<\/span>\r\n    <span class=\"s2\">&quot;ostatus&quot;<\/span>\r\n  <span class=\"o\">]<\/span>,\r\n  <span class=\"s2\">&quot;services&quot;<\/span>: <span class=\"o\">{<\/span>\r\n    <span class=\"s2\">&quot;inbound&quot;<\/span>: <span class=\"o\">[<\/span>\r\n      <span class=\"s2\">&quot;atom1.0&quot;<\/span>,\r\n      <span class=\"s2\">&quot;rss2.0&quot;<\/span>,\r\n      <span class=\"s2\">&quot;gnusocial&quot;<\/span>\r\n    <span class=\"o\">]<\/span>,\r\n    <span class=\"s2\">&quot;outbound&quot;<\/span>: <span class=\"o\">[<\/span>\r\n      <span class=\"s2\">&quot;atom1.0&quot;<\/span>,\r\n      <span class=\"s2\">&quot;rss2.0&quot;<\/span>,\r\n      <span class=\"s2\">&quot;twitter&quot;<\/span>,\r\n      <span class=\"s2\">&quot;gnusocial&quot;<\/span>\r\n    <span class=\"o\">]<\/span>\r\n  <span class=\"o\">}<\/span>,\r\n  <span class=\"s2\">&quot;openRegistrations&quot;<\/span>: false,\r\n  <span class=\"s2\">&quot;usage&quot;<\/span>: <span class=\"o\">{<\/span>\r\n    <span class=\"s2\">&quot;users&quot;<\/span>: <span class=\"o\">{<\/span>\r\n      <span class=\"s2\">&quot;total&quot;<\/span>: <span class=\"m\">5<\/span>,\r\n      <span class=\"s2\">&quot;activeHalfyear&quot;<\/span>: <span class=\"m\">2<\/span>,\r\n      <span class=\"s2\">&quot;activeMonth&quot;<\/span>: <span class=\"m\">1<\/span>\r\n    <span class=\"o\">}<\/span>,\r\n    <span class=\"s2\">&quot;localPosts&quot;<\/span>: <span class=\"m\">3448<\/span>,\r\n    <span class=\"s2\">&quot;localComments&quot;<\/span>: <span class=\"m\">427<\/span>\r\n  <span class=\"o\">}<\/span>,\r\n  <span class=\"s2\">&quot;metadata&quot;<\/span>: <span class=\"o\">{}<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>\u4f7f\u308f\u308c\u308b\u304b\u308f\u304b\u3089\u306a\u3044\u3051\u3069\u3068\u308a\u3042\u3048\u305a\uff0e<\/p>\n<p><iframe style=\"width:120px;height:240px;\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" src=\"\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=matokensmeme-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B073PVGJBX&#038;linkId=116e157c1bbb7fb15f0e70e7f57cb8ca\"><\/iframe><iframe style=\"width:120px;height:240px;\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" src=\"\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=matokensmeme-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B06ZZBLMXJ&#038;linkId=0bd3c883be59efa56c40f750d0e1ad8d\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GNU social\u306eIssue\u3067\u6c17\u306b\u306a\u308b\u3082\u306e\u304c\uff0e NodeInfo (#317) \u00b7 Issues \u00b7 gnu.io \/ gnu-social \u00b7 GitLab \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u60c5\u5831\u3092\u78ba\u8a8d\u3067\u304d\u308b\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u304c\u3042\u308b\u3068\u4fbf\u5229\u3060 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[1],"tags":[271],"class_list":["post-1862","post","type-post","status-publish","format-standard","hentry","category-1","tag-gnu-social"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/1862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=1862"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/1862\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=1862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=1862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=1862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}