GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by silverpill (silverpill@mitra.social)

  1. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 07:10:12 JST silverpill silverpill
    in reply to
    • citc

    @citc I don't have a Hubzilla account. Does it support changing reaction visibility?

    In conversation about 3 hours ago from mitra.social permalink
  2. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 06:07:41 JST silverpill silverpill

    Like / EmojiReact activity audience:

    - Mastodon, Misskey, Hollo, Mbin, Lemmy: audience is not specified, for some reason
    - Pleroma, Akkoma: some instances use followers, others use Public
    - GoToSocial: direct

    #Mitra currently uses Public, but delivers only to the post author. I am going to fix this inconsistency and make activities direct by default, but also add an option to generate public reactions (like Pleroma).

    Is there another platform that supports this (choosing the reaction visibility)?

    In conversation about 4 hours ago from mitra.social permalink
  3. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 03:54:03 JST silverpill silverpill
    in reply to
    • Steve Bate

    @steve I don't have that book and I don't see how it could be relevant. "Intent" doesn't matter here, only text matters, and the text is quite clear. Obviously, you can't attach id without replacing it. If the book says something different, it's bullshit.

    In conversation about 6 hours ago from mitra.social permalink
  4. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 03:30:15 JST silverpill silverpill
    in reply to
    • FenTiger

    @fentiger @rfc9421 Caching results might help, but either way, not all servers validate signatures synchronously, so this method is not reliable.
    It is much better if you know what to send in advance.

    In conversation about 7 hours ago from mitra.social permalink
  5. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 03:09:47 JST silverpill silverpill

    In the "Capability detection" section, it is written that "Protocol-specific capability discovery mechanisms could be used instead."

    Such mechanism has not been proposed yet for ActivityPub, so started to write a FEP about it:

    https://codeberg.org/silverpill/feps/src/branch/main/844e/fep-844e.md

    In conversation about 7 hours ago from mitra.social permalink
  6. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 02:49:47 JST silverpill silverpill
    in reply to
    • Steve Bate

    @steve Non-activity objects are wrapped in Create and their identifiers are replaced. This requirement is not vague, it's an RFC-2119 MUST:

    https://www.w3.org/TR/activitypub/#object-without-create

    What is "conceptual trickiness" and how it is related to this case?

    In conversation about 7 hours ago from mitra.social permalink
  7. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 02:27:59 JST silverpill silverpill
    in reply to
    • FenTiger

    @fentiger @rfc9421 I don't know how it is supposed to work.

    In conversation about 8 hours ago from mitra.social permalink
  8. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 01:27:00 JST silverpill silverpill
    in reply to
    • picofarad

    @picofarad @rfc9421 It's for signing HTTP requests, not content (activities). Until recently, we used a draft of RFC-9421, but now RFC-9421 is final and developers are starting to upgrade (draft and final versions are incompatible).
    Don't know about routers/proxies.

    In conversation about 9 hours ago from mitra.social permalink
  9. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 01:20:16 JST silverpill silverpill

    Depends on what is being stripped. Does it completely remove all HTML content, including text paragraphs, or just sanitizes it?

    ActivityStreams vocabulary defines summary as "A natural language summarization of the object encoded as HTML":

    https://www.w3.org/TR/activitystreams-vocabulary/#dfn-summary

    I think that means images and other media shouldn't appear in summary, because they are not natural language.

    In conversation about 9 hours ago from mitra.social permalink
  10. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 00:46:15 JST silverpill silverpill
    in reply to
    • Steve Bate

    @steve What else could it be?

    ActivityPub talks about POSTing activities and objects, in both cases the id MUST be replaced.

    In conversation about 9 hours ago from mitra.social permalink
  11. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 00:36:28 JST silverpill silverpill
    in reply to
    • Steve Bate

    @steve In ActivityPub, it can't:

    If an Activity is submitted with a value in the id property, servers MUST ignore this and generate a new id for the Activity.

    -- https://www.w3.org/TR/activitypub/#client-to-server-interactions

    But if the server is not strictly compliant, then yes, it can treat the object as an inbox delivery and retrieve it from origin.

    In conversation about 10 hours ago from mitra.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.w3.org
      ActivityPub
      The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.
  12. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 00:17:35 JST silverpill silverpill
    in reply to
    • Steve Bate

    @steve The server can't do anything with it (because type and/or other properties are not present), and can't deliver it to other servers (because audience is not specified). It is useless, but probably valid.

    In conversation about 10 hours ago from mitra.social permalink
  13. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Wednesday, 04-Jun-2025 00:08:00 JST silverpill silverpill

    @julian

    summary gets you part of the way there, but Mastodon would still strip out the inline images, and I don't want to add image assets to Article in attachment because I want to promote the support for inline images for non-Notes.

    If Mastodon can display summary, why inline images are a concern? Summary with a link should be enough for previewing.

    In conversation about 10 hours ago from mitra.social permalink
  14. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Tuesday, 03-Jun-2025 23:28:57 JST silverpill silverpill

    @suwako

    https://codeberg.org/silverpill/mitra/src/branch/main/docs/post_markup.md

    >greentext (without space) > quote (with space)
    In conversation about 11 hours ago from mitra.social permalink
  15. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Tuesday, 03-Jun-2025 23:15:21 JST silverpill silverpill

    ActivityPub and HTTP Signatures recommends double-knocking to those who want to produce RFC 9421 signatures.

    This is ridiculous because it means making ~2x more POST requests to deliver an activity. And eventually there will be another upgrade. Then what, triple-knocking?

    I think capabilities like RFC-9421 support can advertised via actor properties.

    It can look like this:

    { "id": "https://social.example/actor", "type": "Person", "generator": { "type": "Application", "implements": [ { "name": "RFC-9421: HTTP Message Signatures", "href": "https://datatracker.ietf.org/doc/html/rfc9421" } ] } }

    Here is a FEP draft:

    https://codeberg.org/silverpill/feps/src/branch/main/844e/fep-844e.md

    @rfc9421

    In conversation about 11 hours ago from mitra.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      properties.It

    2. Domain not in remote thumbnail source whitelist: static.ietf.org
      RFC 9421: HTTP Message Signatures
      from Manu Sporny
      This document describes a mechanism for creating, encoding, and verifying digital signatures or message authentication codes over components of an HTTP message. This mechanism supports use cases where the full HTTP message may not be known to the signer and where the message may be transformed (e.g., by intermediaries) before reaching the verifier. This document also describes a means for requesting that a signature be applied to a subsequent HTTP message in an ongoing HTTP exchange.
  16. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Tuesday, 03-Jun-2025 04:59:14 JST silverpill silverpill
    in reply to
    • Libre Solutions Network

    @lsn Admittedly, "some strongman" is a lesser evil than a nebulous web of transnational corporations and NGOs. Easier to deal with.

    In conversation about a day ago from mitra.social permalink
  17. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Tuesday, 03-Jun-2025 04:40:26 JST silverpill silverpill
    in reply to
    • Tim Chambers
    • bumblefudge
    • Ben Pate 🤘🏻
    • Sam Sethi :pc2red: ⁂

    @by_caballero @tchambers @benpate @samsethi So Ethereum guys made X402 and Bitcoin guys made L402? 😆

    In conversation about a day ago from mitra.social permalink
  18. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Tuesday, 03-Jun-2025 04:20:00 JST silverpill silverpill
    in reply to
    • Tim Chambers
    • Ben Pate 🤘🏻
    • Sam Sethi :pc2red: ⁂

    @tchambers @benpate @samsethi I would add that FEP-0837 is not solely about payments. It is about exchanging one thing for another thing.

    Specific payment methods are not defined in that FEP, and neither are access control mechanisms.

    In conversation about a day ago from mitra.social permalink
  19. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Monday, 02-Jun-2025 22:15:37 JST silverpill silverpill
    in reply to
    • Harblinger
    • ps

    @ps @harblinger

    I know @madamada (the second node from your list) and @flint

    In conversation about a day ago from mitra.social permalink
  20. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Monday, 02-Jun-2025 21:55:33 JST silverpill silverpill
    in reply to
    • Tim Chambers
    • Ben Pate 🤘🏻
    • Sam Sethi :pc2red: ⁂

    @benpate @tchambers @samsethi Fedi devs should keep in mind that FEP-0837 exists, which is basically the same protocol but built on top of ActivityPub instead of HTTP.
    It is also not limited to paywalling.

    In conversation about a day ago from mitra.social permalink
  • Before

User actions

    silverpill

    silverpill

    Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance.

    Tags
    • (None)

    Following 1

    • ぐぬ管 (GNU social JP管理人)

    Followers 1

    • bot

    Groups 0

      Statistics

      User ID
      85321
      Member since
      5 Jan 2023
      Notices
      2909
      Daily average
      3

      Feeds

      • Atom
      • Help
      • About
      • FAQ
      • TOS
      • Privacy
      • Source
      • Version
      • Contact

      GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

      Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.