akkoma/test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json

228 lines
16 KiB
JSON
Raw Normal View History

2020-07-01 09:47:45 +00:00
{
"@context" : [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"Emoji" : "toot:Emoji",
"Hashtag" : "as:Hashtag",
"atomUri" : "ostatus:atomUri",
"conversation" : "ostatus:conversation",
"featured" : "toot:featured",
"focalPoint" : {
"@container" : "@list",
"@id" : "toot:focalPoint"
},
"inReplyToAtomUri" : "ostatus:inReplyToAtomUri",
"manuallyApprovesFollowers" : "as:manuallyApprovesFollowers",
"movedTo" : "as:movedTo",
"ostatus" : "http://ostatus.org#",
"sensitive" : "as:sensitive",
"toot" : "http://joinmastodon.org/ns#"
}
],
"attributedTo" : [
"https://baptiste.gelez.xyz/@/BaptisteGelez"
],
"cc" : [],
"content" : "<p>It has been one month since the last \"This Month in Plume\" article, so it is time for another edition of our monthly changelog!</p>\n<h2>Bug Fixes and Security</h2>\n<p>Let's start with the hidden, but still (very) important changes: bug fixes and security patches.</p>\n<p>First of all, <a href=\"/@/Trinity%20/\" title=\"Trinity \" rel=\"noopener noreferrer\">@Trinity </a> protected us against two major security flaws, called <em>XSS</em> and <em>CSRF</em>. The first one allows the attacker to run malicious code if you visit a Plume page where some of their personal data is present. The second one lets them post data with your Plume account by visiting one of their own website. It is two very common attack, and it is great we are now protected against them!</p>\n<p>The other big change in this area, is that we are now validating the data you are sending before doing anything with it. It means that, for instance, you will no longer be able to register with an empty username and to break everything.</p>\n<p>On the federation side, many issues were reported by <a href=\"/@/kaniini%20/\" title=\"kaniini \" rel=\"noopener noreferrer\">@kaniini </a> and <em>redmatrix</em> (respectively contributing to Pleroma and Hubzilla). By fixing some of them, we made it possible to <a href=\"https://baptiste.gelez.xyz/%7E/KaniiniTestBlog/current-status-of-plume-and-pleroma-federation/\" rel=\"noopener noreferrer\">federate Plume articles to Pleroma</a>!</p>\n<p><a href=\"/@/Trinity%20/\" title=\"Trinity \" rel=\"noopener noreferrer\">@Trinity </a> hopefully noticed that there was a bug in our password check code: we were not checking that your password was correct, but only that the verification process went without errors. Concretely, it means that you could login to any account with any password. I wrote this part of the code when I was still the only contributor to the project, so nobody could review my work. We will now be trying to check every change, especially when it deals with critical parts of Plume, to avoid similar issues in the future, and we I'm really sorry this happened (even if I think nobody exploited it).</p>\n<p><em>Zanfib</em> and <em>stephenburgess8</em> also commited some small bugfixes, improving the general experience.</p>\n<h2>New Features</h2>\n<p>Let's now talk about the features that we introduced during this month.</p>\n<p>One of the most easy to spot is the redesign of Plume, made by <a href=\"/@/Madeorsk.%20/\" title=\"Madeorsk. \" rel=\"noopener noreferrer\">@Madeorsk. </a> I personaly love what he did, it really improved the readability and gave Plume a bit more of identity than the previous design. And he is <a href=\"https://github.com/Plume-org/Plume/pull/104\" rel=\"noopener noreferrer\">still improving it</a>.</p>\n<p>We also enabled Mardown in comment, to let you write more structured and nicely formatted responses.</p>\n<p>As you may have noticed, I have used mentions in this post. Indeed, it is now possible to mention someone in your articles or in comments. It works exactly the same way as in other apps, and you should receive a notification if someone mentionned you.</p>\n<p>A dashboard to manage your blogs has also been introduced. In the future it may be used to manage your drafts, and eventually to show some statistics. The goal is to have a more specific homepage for authors.</p>\n<p>The federation with other ActivityPub softwares, like Mastodon or Pleroma is starting to work quite well, but the federation between Plume instances is far from being complete. However, we started to work on it, and it is now possible to view a distant user profile or blog from your instance, even if only basic informations are fetched yet (the articles are not loaded for instance).</p>\n<p>Another new feature that may not be visible for everyone, is the new NodeInfo endpoint. NodeInfo is a protocol allowing to get informations about a specific federated instance (whatever software it runs). It means that Plume instances can now be listed on sites like <a href=\"https://fediverse.network/pl
"id" : "https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june-2018/",
"likes" : null,
"name" : "This Month in Plume: June 2018",
"published" : "2018-07-10T20:16:24.087622Z",
"shares" : null,
"source" : null,
"tag" : [
{
"href" : "https://baptiste.gelez.xyz/@/Trinity",
"name" : "@Trinity",
"type" : "Mention"
},
{
"href" : "https://baptiste.gelez.xyz/@/kaniini/",
"name" : "@kaniini",
"type" : "Mention"
},
{
"href" : "https://baptiste.gelez.xyz/@/Trinity",
"name" : "@Trinity",
"type" : "Mention"
}
],
"to" : [
"https://unixcorn.xyz/users/Bat",
"https://mastodon.host/users/federationbot",
"https://social.tcit.fr/users/tcit",
"https://framapiaf.org/users/qwerty",
"https://mastodon.social/users/lthms",
"https://eldritch.cafe/users/Nausicaa",
"https://imaginair.es/users/Elanndelh",
"https://framapiaf.org/users/Drulac",
"https://mastodon.partipirate.org/users/NicolasConstant",
"https://aleph.land/users/Madeorsk",
"https://maly.io/users/Troll",
"https://hostux.social/users/superjey",
"https://mamot.fr/users/Phigger",
"https://mastodon.social/users/wakest",
"https://social.coop/users/wakest",
"https://unixcorn.xyz/users/Ce_lo",
"https://social.art-software.fr/users/Electron",
"https://framapiaf.org/users/Quenti",
"https://toot.plus.yt/users/Djyp",
"https://mastodon.social/users/brainblasted",
"https://social.mochi.academy/users/Ambraven",
"https://social.hacktivis.me/users/lanodan",
"https://mastodon.eliotberriot.com/users/eliotberriot",
"https://edolas.world/users/0x1C3B00DA",
"https://toot.cafe/users/zack",
"https://manowar.social/users/zatnosk",
"https://eldritch.cafe/users/fluffy",
"https://mastodon.social/users/david_ross",
"https://kosmos.social/users/xiroux",
"https://mastodon.art/users/EmergencyBattle",
"https://mastodon.social/users/trwnh",
"https://octodon.social/users/pybyte",
"https://anticapitalist.party/users/Trinity",
"https://mstdn.mx/users/xavavu",
"https://baptiste.gelez.xyz/@/m4sk1n",
"https://eldritch.cafe/users/milia",
"https://mastodon.zaclys.com/users/arx",
"https://toot.cafe/users/sivy",
"https://mastodon.social/users/ortegacmanuel",
"https://mastodon.observer/users/stephen",
"https://octodon.social/users/chloe",
"https://unixcorn.xyz/users/AmauryPi",
"https://cybre.space/users/rick_777",
"https://mastodon.social/users/wezm",
"https://baptiste.gelez.xyz/@/idlesong",
"https://mamot.fr/users/dr4Ke",
"https://imaginair.es/users/Phigger",
"https://mamot.fr/users/dlink",
"https://anticapitalist.party/users/a000d4f7a91939d0e71df1646d7a48",
"https://framapiaf.org/users/PhieLaidMignon",
"https://mastodon.social/users/y6nH",
"https://crazynoisybizarre.town/users/FederationBot",
"https://social.weho.st/users/dvn",
"https://mastodon.art/users/Wolthera",
"https://diaspodon.fr/users/dada",
"https://pachyder.me/users/Lanza",
"https://mastodon.xyz/users/ag",
"https://aleph.land/users/yahananxie",
"https://mstdn.io/users/chablis_social",
"https://mastodon.gougere.fr/users/fabien",
"https://functional.cafe/users/otini",
"https://social.coop/users/bhaugen",
"https://octodon.social/users/donblanco",
"https://chaos.social/users/astro",
"https://pachyder.me/users/sibear",
"https://mamot.fr/users/yohann",
"https://social.wxcafe.net/users/Bat",
"https://mastodon.social/users/dansup",
"https://chaos.social/users/juh",
"https://scifi.fyi/users/paeneultima",
"https://hostux.social/users/Deuchnord",
"https://mstdn.fr/users/taziden",
"https://mamot.fr/users/PifyZ",
"https://mastodon.social/users/plantabaja",
"https://mastodon.social/users/gitzgrog",
"https://mastodon.social/users/Syluban",
"https://masto.pt/users/eloisa",
"https://pleroma.soykaf.com/users/notclacke",
"https://mastodon.social/users/SiegfriedEhret",
"https://writing.exchange/users/write_as",
"https://mstdn.io/users/shellkr",
"https://mastodon.uy/users/jorge",
"https://mastodon.technology/users/bobstechsite",
"https://mastodon.social/users/hinterwaeldler",
"https://mastodon.xyz/users/mgdelacroix",
"https://mastodon.cloud/users/jjatria",
"https://baptiste.gelez.xyz/@/Jade/",
"https://edolas.world/users/pfm",
"https://mstdn.io/users/jort",
"https://mastodon.social/users/andreipetcu",
"https://mastodon.technology/users/0xf00fc7c8",
"https://mastodon.social/users/khanate",
"https://mastodon.technology/users/francois",
"https://mastodon.social/users/glherrmann",
"https://mastodon.host/users/gled",
"https://social.holdmybeer.solutions/users/kemonine",
"https://scholar.social/users/bgcarlisle",
"https://mastodon.social/users/oldgun",
"https://baptiste.gelez.xyz/@/snoe/",
"https://mastodon.at/users/switchingsocial",
"https://scifi.fyi/users/BrokenBiscuit",
"https://dev.glitch.social/users/hoodie",
"https://todon.nl/users/paulfree14",
"https://mastodon.social/users/aadilayub",
"https://social.fsck.club/users/anarchosaurus",
"https://mastodonten.de/users/GiantG",
"https://mastodon.technology/users/cj",
"https://cybre.space/users/sam",
"https://layer8.space/users/silkevicious",
"https://mastodon.xyz/users/Jimmyrwx",
"https://fosstodon.org/users/danyspin97",
"https://mstdn.io/users/cristhyano",
"https://mastodon.social/users/vanyok",
"https://hulvr.com/users/rook",
"https://niu.moe/users/Lucifer",
"https://mamot.fr/users/Thibaut",
"https://mastodont.cat/users/bgta",
"https://mstdn.io/users/hontoni",
"https://niu.moe/users/lionirdeadman",
"https://functional.cafe/users/phoe",
"https://mastodon.social/users/toontoet",
"https://mastodon.social/users/danipozo",
"https://scholar.social/users/robertson",
"https://mastodon.social/users/aldatsa",
"https://elekk.xyz/users/maloki",
"https://kitty.town/users/nursemchurt",
"https://neigh.horse/users/commagray",
"https://mastodon.social/users/hirojin",
"https://mastodon.xyz/users/mareklach",
"https://chaos.social/users/benthor",
"https://mastodon.social/users/djperreault",
"https://mastodon.art/users/eylul",
"https://mastodon.opportunis.me/users/bob",
"https://tootplanet.space/users/Shutsumon",
"https://toot.cat/users/woozle",
"https://mastodon.social/users/StephenLB",
"https://sleeping.town/users/oct2pus",
"https://mastodon.indie.host/users/stragu",
"https://social.coop/users/gilscottfitzgerald",
"https://icosahedron.website/users/joeld",
"https://mastodon.social/users/hellion",
"https://cybre.space/users/cooler_ranch",
"https://mastodon.social/users/kelsonv",
"https://mastodon.lat/users/scalpol",
"https://writing.exchange/users/hnb",
"https://hex.bz/users/Horst",
"https://mastodon.social/users/weddle",
"https://maly.io/users/sonya",
"https://social.coop/users/medusa",
"https://mastodon.social/users/DystopianK",
"https://mstdn.io/users/d_io",
"https://fosstodon.org/users/brandon",
"https://fosstodon.org/users/Cando",
"https://mastodon.host/users/panina",
"https://floss.social/users/tuxether",
"https://social.tchncs.de/users/suitbertmonz",
"https://mastodon.social/users/jrt",
"https://mastodon.social/users/sirikon",
"https://mstdn.io/users/yabirgb",
"https://mastodon.cloud/users/FerdiZ",
"https://mastodon.social/users/carlchenet",
"https://social.polonkai.eu/users/calendar_social",
"https://social.polonkai.eu/users/gergely",
"https://mastodon.social/users/Jelv",
"https://mastodon.social/users/srinicame",
"https://cybre.space/users/mastoabed",
"https://mastodon.social/users/tagomago",
"https://lgbt.io/users/bootblackCub",
"https://niu.moe/users/Nopplyy",
"https://mastodon.social/users/bpugh",
"https://www.w3.org/ns/activitystreams#Public"
],
"type" : "Article",
"uploadMedia" : null,
"url" : "https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june-2018/"
}