@phnt @sendpaws Wouldn't you want to know when replies are disabled on a remote post? Some servers already can disable or limit replies (GoToSocial).
Notices by silverpill (silverpill@mitra.social)
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Tuesday, 06-May-2025 05:20:40 JST silverpill
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Tuesday, 06-May-2025 04:47:47 JST silverpill
@sendpaws I didn't add that because nobody asked, but I have no idea why other platforms still don't have this feature.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Tuesday, 06-May-2025 04:05:41 JST silverpill
@sendpaws @adiz @mischievoustomato Mitra deletes threads when original posts are deleted. Some platforms treat replies as independent objects, but we treat them as parts of a conversation managed by OP. So, when the conversation is gone, everything within it is gone too.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 08:10:21 JST silverpill
@aziz It's hard to give a tl;dr, because the guide contains dozens of recommendations.
I think like with programming style guides, you can take the parts that sound reasonable and discard the rest.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 06:31:08 JST silverpill
Command Line Interface Guidelines
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 06:10:00 JST silverpill
Boards are actors, and every message on the board is attributed to the board actor.
I think it would be easier to make it interoperate with microblogs than with forum-like software.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 06:00:08 JST silverpill
@crunklord420 Yes, in rust you can
let image_data = include_bytes!("image.png"); -
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 04:26:51 JST silverpill
That article about Decentralized Identity in AP is a bit outdated and doesn't mention FEP-ae97: Client-side activity signing. This FEP describes a system that is conceptually similar to Nostr and SSB: clients control the keys, all messages are signed, servers distribute the messages.
Nostr keys should be compatible with it, and maybe ATProto identities too (we rely on the same DID standard).I am currently developing a server and a client implementations in Rust.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 04:08:54 JST silverpill
@raucao I think you're right. This is certainly true for Mastodon and several other popular projects where developers not only provide means for running huge instances with hundreds of thousands of users, but run such instances themselves. In that environment mod/admin drama is guaranteed.
But not all developers are like that. Some are working on making small instances affordable.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 03:37:27 JST silverpill
This is what ActivityPub client-to-server API was designed for.
Most servers don't implement it, but some do:
https://codeberg.org/fediverse/delightful-fediverse-apps/issues/130
Clients are even harder to find, and none of them are good, AFAIK
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 03:24:11 JST silverpill
@gabriel +1 for Zeronet. Also IPFS, Ethereum
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Monday, 05-May-2025 03:22:17 JST silverpill
FChannel is a federated anonymous imageboard powered by ActivityPub:
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Saturday, 03-May-2025 08:04:14 JST silverpill
@mikedev @julian I think this is one of the cases where base specification is wrong. Why the number of paragraphs should matter? Paragraphs can be very long too.
The presence of embedded media, on the other hand, makes a difference. A typical micro-blogging application is not designed to display embedded media, but a typical macro-blogging application should be able to display embedded media. This is how we could draw a line between the Note and the Article.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Friday, 02-May-2025 23:07:28 JST silverpill
@dominik cc @chrastecky -- the blog doesn't seem to accept replies (returned 500 internal server error)
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Friday, 02-May-2025 22:59:54 JST silverpill
@dominik I am working on several documents that fill the gaps in the ActivityPub specification:
- FEP-fe34: Origin-based security model: this one covers authentication and authorization.
- FEP-2277: ActivityPub core types: this one is about the classification of objects. It can be later used to create a better vocabulary where nonsense such as Like of a Like activity doesn't exist.
- ActivityPub for developers: a collection of various best practices.Eventually this work will be either incorporated into the next version of W3C ActivityPub, or will become a separate specification.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Friday, 02-May-2025 06:21:40 JST silverpill
@cryptadamist Under what license this code is published? package.json specifies GPL-3.0-only, is that correct?
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Thursday, 01-May-2025 20:48:16 JST silverpill
This probably means they don't care what you use, URIs or IRIs.
ActivityPub, on the other hand, has very clear requirements. I don't know how one could possibly interpret a vague reference to that AS section as a proof that ActivityPub identifiers must be IRIs. -
Embed this notice
silverpill (silverpill@mitra.social)'s status on Thursday, 01-May-2025 06:07:54 JST silverpill
@fedicat Thanks :)
I think it would be nice to automate that, for example by figuring out how to reliably indicate server's capabilities.
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Thursday, 01-May-2025 05:28:32 JST silverpill
1. It is not clear what "shares the same URI / IRI conventions" means. This is the only place in the ActivityPub spec where a connection to IRIs is made, and all other statements refer to URIs. The section 3.1. (Object identifiers) says that identifiers must be URIs.
2. Section 2.2 (IRIs and URLs) of ActivityStreams says "This specification uses IRIs", but it doesn't say how it uses them. That statement may refer to names of properties and types, for example, which can be IRIs. What follows after that is just nonsense: "URI may be used wherever an IRI is named". ActivityPub's "shares same conventions" might mean that relative URIs are not allowed, but that's anybody's guess.
4. The vast majority of implementations use URIs for IDs and encode non-ASCII characters.cc @reiver
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Thursday, 01-May-2025 02:19:20 JST silverpill
@wowaname Mitra doesn't allow IRIs.
In practice, I've only seen an IRI once, and it was from WordPress. Maybe those other developers don't actually use IRIs, just the wrong term.