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 Terence Eden (edent@mastodon.social)

  1. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Saturday, 05-Sep-2026 05:51:02 JST Terence Eden Terence Eden

    🆕 blog! “Book Review: ActivityPub by Evan Prodromou”
    ★★★★⯪

    As part of my grant from NLnet to improve my Fediverse bot project, I'm spending time making sure I understand all the fundamentals of ActivityPub. The problem with Internet standards is they're scattered all over the place. Abandoned forums, half-maintained wikis, mailing lists with obscure rules, and…

    👀 Read more: https://shkspr.mobi/blog/2026/09/book-review-activitypub-by-evan-prodromou/
    ⸻
    #ActivityPub #BookReview

    In conversation about a day ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: shkspr.mobi
      Book Review: ActivityPub by Evan Prodromou
      from @edent
      As part of my grant from NLnet to improve my Fediverse bot project, I'm spending time making sure I understand all the fundamentals of ActivityPub. The problem with Internet standards is they're scattered all over the place. Abandoned forums, half-maintained wikis, mailing lists with obscure rules, and monolithic blocks of text. Sometimes you just want one book which collates all the info and…
  2. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Wednesday, 02-Sep-2026 02:47:16 JST Terence Eden Terence Eden
    in reply to

    A weird #ActivityPub message from #Frendica.

    Signed on 2026-09-01
    Published on 2026-03-02

    That's a skew of six months! The message type is "Undo" - so they're undoing a like they sent in March.

    Is there *really* a worry about accepting requests like this? Given the message has been signed, what risk is there to replay attacks?

    Bug report at https://github.com/friendica/friendica/issues/16150

    In conversation about 4 days ago from mastodon.social permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Undo published timestamp doesn't match signature date · Issue #16150 · friendica/friendica
      I have searched open and closed issues for duplicates Bug Description My AP server has received an Undo request from a server running Friendica 'Blutwurz' 2026.05-1595 The header which contains the...
  3. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Wednesday, 02-Sep-2026 02:47:14 JST Terence Eden Terence Eden
    in reply to
    • Beady Belle Fanchannel

    @Profpatsch yeah, that's the question I'm asking. Is there any risk in accepting a message that old?
    I don't think there is - but I wanted to check with wiser minds.

    In conversation about 4 days ago from gnusocial.jp permalink
  4. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 01-Sep-2026 06:08:08 JST Terence Eden Terence Eden
    in reply to
    • Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸

    @evan Thanks - I had mine at two minutes.
    I'm starting to see more exceeding 10 minutes.
    I wonder what the actual risk is of accepting something with that long a delay?

    In conversation about 5 days ago from mastodon.social permalink
  5. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 01-Sep-2026 05:41:14 JST Terence Eden Terence Eden
    in reply to

    I think the #RFC9421 HTTP Signature algorithm should be explicitly included in #Mastodon's requests.

    Feedback welcome - especially those explaining politely why I'm a wrong about this.

    https://github.com/mastodon/mastodon/issues/29905#issuecomment-5440336919

    In conversation about 5 days ago from mastodon.social permalink
  6. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 01-Sep-2026 05:41:14 JST Terence Eden Terence Eden
    in reply to

    Next is slightly more trivial - a broken internal link in the Mastodon documentation.

    https://github.com/mastodon/documentation/issues/1947

    In conversation about 5 days ago from mastodon.social permalink
  7. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 01-Sep-2026 05:41:14 JST Terence Eden Terence Eden
    in reply to

    I'm going to try and keep a record of all the bugs, errors, and inconsistencies I've reported in #ActivityPub and #Mastodon documentation.

    First up, how big are the limits on what you can federate?

    Mastodon lists some limits in KB/MB, but others are just raw numbers. That might make sense for an ASCII world - but emoji complicate everything.

    https://github.com/mastodon/mastodon/issues/40290

    In conversation about 5 days ago from mastodon.social permalink
  8. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 01-Sep-2026 05:41:14 JST Terence Eden Terence Eden

    Woo! It's now official 😊

    I'm getting some grant funding to further develop #ActivityBot.

    If you have any feature requests or suggestions - or just want to build your own ActivityPub bot - check out https://gitlab.com/edent/activity-bot

    In conversation about 5 days ago from mastodon.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Terence Eden / ActivityBot · GitLab
      A single PHP file which acts as a basic ActivityPub bot server.

    2. https://files.mastodon.social/media_attachments/files/117/155/513/422/150/222/original/e9ccc1c6f3985684.png
  9. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 01-Sep-2026 05:41:13 JST Terence Eden Terence Eden
    in reply to

    Hey, #Mastodon and #ActivityPub developers.

    How much skew do you allow before rejecting a message?

    I've just received something where the header is signed:
    Mon, 31 Aug 2026 20:09:54 GMT

    But the ActivityPub message was published:
    Mon, 31 Aug 2026 19:58:36 GMT

    That's a little over 10 minutes. Is that too much? Should I not care as long as the signature validates?

    In conversation about 5 days ago from mastodon.social permalink
  10. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Thursday, 27-Aug-2026 23:51:26 JST Terence Eden Terence Eden
    in reply to

    Even more HTTP Message Signature weirdness.

    My server receives a lot of "Delete" requests from #Mastodon server.

    Those requests are signed.

    I try to validate the signature but… the user is deleted!

    So I try to retrieve the user's Public Key at, for example, https://nrw.social/@Faxy.json#main-key but get an error.

    I suppose an HTTP 410 is a pretty good indication that the user has been deleted. And I *might* have previously cached the key. But it does feel a *little* bit pointless.

    In conversation about 9 days ago from mastodon.social permalink

    Attachments



  11. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Thursday, 27-Aug-2026 23:51:26 JST Terence Eden Terence Eden
    in reply to

    So, if I've got this right about HTTP Signatures.

    ➡ You send me a request.
    🔍 I check the digest matches the contents.
    📆 I check the date is roughly correct.
    ⬅ I request your public key.
    🖊 That requires me to sign a request with my private key.
    🔑 I get your public key.
    🕵 I validate your request by checking the signature matches the entire request - including digest.

    But…! When I request your public key, you have to validate my public key. Which leads us into a loop?

    In conversation about 9 days ago from mastodon.social permalink
  12. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Thursday, 27-Aug-2026 23:51:26 JST Terence Eden Terence Eden

    Once again doing battle with http signatures.

    They work when I POST, but fail to be validated when I GET.

    I'm sure there's a simple explanation...

    In conversation about 9 days ago from mastodon.social permalink
  13. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Thursday, 27-Aug-2026 23:51:25 JST Terence Eden Terence Eden
    in reply to

    OK! Today I'm going to attempt battle with RFC9421 HTTP Signatures.

    Just validating them - I'm not brave enough to send them yet 😆

    #ActivityBot #ActivityPub

    In conversation about 9 days ago from mastodon.social permalink
  14. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Thursday, 27-Aug-2026 23:51:25 JST Terence Eden Terence Eden
    in reply to

    Hmmmm. Some #ActivityPub headers have:

    digest => sha-256=…

    But others have

    content-digest => sha-256=…

    Looks like I need to update my code, and a bunch of tutorials need to update their documentation!

    https://github.com/social-web-foundation/tags.pub/issues/22

    In conversation about 9 days ago from mastodon.social permalink
  15. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Wednesday, 26-Aug-2026 23:11:50 JST Terence Eden Terence Eden
    in reply to
    • Annika Backstrom
    • A single file ActivityPub Server

    @annika @example
    Oooh! Could you send a screenshot to me please?
    It hasn't updated on my server yet :-)

    In conversation about 10 days ago from mastodon.social permalink
  16. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Wednesday, 26-Aug-2026 20:00:27 JST Terence Eden Terence Eden

    For those mourning the loss of #XCancel and #Nitter - I've written a guide to retrieving Tweets without using the Twitter API.

    https://shkspr.mobi/blog/2025/04/you-dont-need-an-api-key-to-archive-twitter-data/

    You can use that to get individual posts + whatever they were in reply to.

    Enjoy!

    In conversation about 11 days ago from mastodon.social permalink
  17. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Tuesday, 25-Aug-2026 03:02:27 JST Terence Eden Terence Eden
    • Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸

    Huge thanks to @evan for making his book available as a DRM free ePub!

    https://www.kobo.com/gb/en/ebook/activitypub

    Now to find the time to read it 😊

    In conversation about 12 days ago from mastodon.social permalink

    Attachments


    1. https://files.mastodon.social/media_attachments/files/117/151/497/341/862/557/original/3060dfdfcb007a8d.png
  18. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Saturday, 15-Aug-2026 11:57:05 JST Terence Eden Terence Eden

    I know you all hate the emergency alert about disposable barbeques.

    But yesterday I watched a man at our hotel breakfast set fire to a toaster by trying to toast a croissant - despite multiple signs telling him not to.

    Today he tried again.

    So, you know, calibrate for the average person.

    In conversation about 22 days ago from mastodon.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      http://ww82.again.so/
  19. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Sunday, 26-Jul-2026 20:38:30 JST Terence Eden Terence Eden

    🆕 blog! “Book Review: Dungeon Crawler Carl by Matt Dinniman”
    ★★⯪☆☆

    To call this derivative is an understatement. But that's what this genre demands; rehash all your favourite media properties into something new. It's the literary equivalent of having your Transformers™ fight your He-Man© toys.

    The plot, such as it is, features the Vogon Constructor Fleet destroying Ea…

    👀 Read more: https://shkspr.mobi/blog/2026/07/book-review-dungeon-crawler-carl-by-matt-dinniman/
    ⸻
    #BookReview

    In conversation about a month ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: shkspr.mobi
      Book Review: Dungeon Crawler Carl by Matt Dinniman
      from @edent
      To call this derivative is an understatement. But that's what this genre demands; rehash all your favourite media properties into something new. It's the literary equivalent of having your Transformers™ fight your He-Man© toys. The plot, such as it is, features the Vogon Constructor Fleet destroying Earth due to a late beurecratic appeal, forcing people to play The Hunger Games, while a Twitch …
  20. Embed this notice
    Terence Eden (edent@mastodon.social)'s status on Sunday, 26-Jul-2026 17:48:24 JST Terence Eden Terence Eden

    Hey #UK friends. Do you get annoyed by fireworks? Do your pets find them distressing? Do you think anyone should be able to buy them?

    The UK Government is running a consultation and want your views.

    https://www.gov.uk/government/consultations/fireworks-and-pyrotechnics-in-the-uk/fireworks-and-pyrotechnics-in-the-uk

    (Please don't reply to me. This isn't my consultation. Click the link and fill in the survey.)

    In conversation about a month ago from mastodon.social permalink
  • Before

User actions

    Terence Eden

    Terence Eden

    Longer hair than you.Got the ⏻ symbol into #Unicode.Open Standards / Source / Data geek.Known as @Edent on most social platforms.Bit obsessed with #SolarPower but not quite a #SolarPunk.Please read the link before replying. Yes, that means you!

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          22733
          Member since
          10 Nov 2022
          Notices
          605
          Daily average
          0

          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.