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 Julian Fietkau (julian@fietkau.social), page 2

  1. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Tuesday, 04-Feb-2025 10:52:22 JST Julian Fietkau Julian Fietkau
    in reply to
    • Roni Rolle Laukkarinen
    • BeAware

    @BeAware He'll probably clarify this himself, but just to head it off a bit: @rolle didn't build a search engine or a database, but an ephemeral browser-based display of the public timeline. Bit of a difference in scope (and privacy).

    In conversation about 10 months ago from fietkau.social permalink
  2. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Monday, 03-Feb-2025 23:18:40 JST Julian Fietkau Julian Fietkau
    in reply to
    • a Jedi named Thiago
    • Fedify: an ActivityPub server framework

    @jedi Thank you! Yeah, I know about Ghost of course, but @fedify deserves more external projects to show off what it can do. I hope we'll see some more come out this year. 😀 Do you know of any others that are in progress? I would follow dev logs if they're out there.

    In conversation about 10 months ago from fietkau.social permalink
  3. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Monday, 03-Feb-2025 23:03:05 JST Julian Fietkau Julian Fietkau

    Made a little bit of progress on my #Fedify project yesterday. Spun my wheels testing a few #TypeScript ORMs and running into compatibility problems with each of them. By the time I went to bed, the preferences page was capable of storing and loading account-local form data for the first time. 🥳

    For this project, when progress looks slow from the outside, it's because I'm learning the ecosystem pretty much from scratch. Not letting myself get discouraged. 🙂

    In conversation about 10 months ago from fietkau.social permalink
  4. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Sunday, 26-Jan-2025 01:13:38 JST Julian Fietkau Julian Fietkau
    in reply to
    • dansup
    • Tim Chambers

    @tchambers @dansup One issue with that approach is sooner or later (when they want to log in on another device, when they get a new phone, etc.) people will need to know what server they're on. Flagship instances circumvent this by saying "if you don't know, you're almost certainly on this one." It can't be randomly assigned and then never brought up again. If people get assigned to random servers, we need to find reliable ways to make them feel connected to their server and remember it later.

    In conversation about 10 months ago from fietkau.social permalink
  5. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Monday, 06-Jan-2025 00:24:48 JST Julian Fietkau Julian Fietkau
    in reply to
    • In #Flancia we'll meet
    • Renaud Chaput
    • silverpill

    @flancian There are also protocol-related concerns. Setting up copies of existing Mastodon posts on a different server changes their ActivityPub IDs, so past interactions would get lost. So you can't meaningfully "move" posts - that would require them to have decentralized IDs, something that @silverpill does work on.

    I'm with you that copying post content should be part of account migrations though. @renchap once mentioned that Mastodon wants that too, it's just not urgently prioritized.

    In conversation about a year ago from fietkau.social permalink
  6. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 05-Dec-2024 08:35:41 JST Julian Fietkau Julian Fietkau
    in reply to
    • @reiver ⊼ (Charles) :batman:

    @reiver

    (a) My impression from some semi-recent discussions here and on the Mastodon Discord is that there's much more momentum for abolishing host-meta support than for abolishing WebFinger.

    (b) My stance on handles is that they should not be used for protocol-level identification of actors (since ActivityPub already has IDs). Resolvable? Sure. Permanent? Nah. Let people change their names and configure custom domains without moving their accounts. https://correct.webfinger-canary.fietkau.software/#developers

    In conversation about a year ago from fietkau.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: correct.webfinger-canary.fietkau.software
      WebFinger Split-Domain Canary
      A detailed summary of split-domain WebFinger setups: how do they work and what do they mean for ActivityPub implementers?
  7. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 28-Nov-2024 08:38:04 JST Julian Fietkau Julian Fietkau
    in reply to
    • Terence Eden

    @Edent Your example doesn't clarify the origin of Alice's ActivityPub ID.

    Handle domains and host domains can be different, yes. See @canary.

    Can an actor and objects owned by that actor reside (as in, have their ActivityPub IDs) on different hosts? AFAIK there is nothing in the AP standard that forbids it, but implementations commonly use origin matching to confirm authority over objects. This is codified e.g. in FEP-c7d3: https://codeberg.org/fediverse/fep/src/branch/main/fep/c7d3/fep-c7d3.md

    Will you necessarily run into issues? Dunno!

    In conversation about a year ago from fietkau.social permalink

    Attachments


    1. Invalid filename.
  8. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Sunday, 17-Nov-2024 00:02:16 JST Julian Fietkau Julian Fietkau
    • dansup

    @dansup I've seen conceptual talk of combined ActivityPub servers and AT PDSes. For decentralization, that certainly makes more sense than routing everything through a single bridge. The idea seems worth exploring.

    It does have lots of caveats though: posts published to Bluesky cannot be edited and are always fully public, the data model (e.g. 300 chars max) is strict, and there may still be restrictions on the number of accounts per PDS. So check your assumptions carefully.

    In conversation about a year ago from fietkau.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.exploring.it
      Digital detox per gruppi e scuole. Team building per aziende - Exploring.it
      Il Centro Raid Avventura è leader in Italia nell'organizzazione di percorsi formativi basati sulle competenze collaborative e group empowerment.
  9. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 14-Nov-2024 10:53:59 JST Julian Fietkau Julian Fietkau
    in reply to
    • mekka okereke :verified:
    • Weird Socks
    • Stryder Notavi

    @StryderNotavi @mekkaokereke @ohmu Indeed! Here are my thoughts on it: https://github.com/pixelfed/starter-kits/issues/1#issuecomment-2475154658

    It is an opportunity to prioritze safety where Bluesky decided not to. If someone puts you in a Bluesky starter pack, AFAIK there is nothing you can do about it, and I hear occasional reports about starter packs being used as a harassment vector over there.

    In conversation about a year ago from fietkau.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Schema · Issue #1 · pixelfed/starter-kits
      StarterKit Extension Documentation Specification Base Structure { "@context": "https://www.w3.org/ns/activitystreams", "type": "Collection", "id": "https://example.org/recommendations/category-name...
  10. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 14-Nov-2024 10:28:14 JST Julian Fietkau Julian Fietkau
    in reply to
    • mekka okereke :verified:
    • Weird Socks

    @mekkaokereke @ohmu Dan's proposal seems to be geared towards server-specific starter packs to let newly registered users get a richer start. I'm trying to find out in the GitHub discussion if we can merge his ideas with mine.

    Of the five ActivityPub starter pack projects I know (there may be more), three aim for something closer to the Bluesky idea, where people can create and share starter packs whenever. I have guesses who might get there first, but it's really anybody's game at this stage.

    In conversation about a year ago from fietkau.social permalink
  11. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:22 JST Julian Fietkau Julian Fietkau

    I am publishing a small #ActivityPub / #fediverse project: https://fietkau.software/webfinger_canary and @canary 🙂

    It is a tiny bot showcasing a split-domain WebFinger setup, where the handle domain is different from the ActivityPub server domain. This is supported by Mastodon and some other ActivityPub implementations, but not all of them.

    So this project, aimed at devs and power users, is part test case, part feature recommendation/advocacy. The bot's website at https://correct.webfinger-canary.fietkau.software/ has all the details.

    In conversation about a year ago from fietkau.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      https://this.lol/
    2. Domain not in remote thumbnail source whitelist: fietkau.software
      WebFinger Split-Domain Canary
      This is a tiny self-contained ActivityPub actor/bot showcasing a split-domain WebFinger setup. It is equal parts interoperability demo, documentation, and feature advocacy.
    3. Domain not in remote thumbnail source whitelist: correct.webfinger-canary.fietkau.software
      WebFinger Split-Domain Canary
      A detailed summary of split-domain WebFinger setups: how do they work and what do they mean for ActivityPub implementers?
  12. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:20 JST Julian Fietkau Julian Fietkau
    in reply to
    • Marcus Rohrmoser 🌻

    @mro Could you clarify your question? The idea of a split-domain setup is that the ActivityPub and WebFinger domains do not necessarily need to match, so that custom domains can be more easily used in fediverse handles.

    In conversation about a year ago from fietkau.social permalink
  13. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:17 JST Julian Fietkau Julian Fietkau
    in reply to
    • Marcus Rohrmoser 🌻

    @mro Ah yes 🙂 This project was put together to raise awareness about the feature and help platform developers test it. Broken servers will always exist, hopefully I can reduce their number by helping their developers with documentation and advocacy.

    In conversation about a year ago from fietkau.social permalink
  14. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:15 JST Julian Fietkau Julian Fietkau
    in reply to
    • Marcus Rohrmoser 🌻

    @mro @aSeppoToTry To test the split-domain handle on a remote actor, you can look up @canary in your platform and see what handle it shows you. I just gave it a try, see attachment.

    It currently shows the wrong hostname. That means it's using the ActivityPub ID to construct the handle, when the handle domain should be coming from the WebFinger result. See my checklist https://correct.webfinger-canary.fietkau.software/#developers or the SocialCG report https://www.w3.org/community/reports/socialcg/CG-FINAL-apwf-20240608/#reverse-discovery for details on how to fix it.

    Btw: very cool project! 👍

    In conversation about a year ago from fietkau.social permalink

    Attachments


    1. https://fietkau.social/system/media_attachments/files/113/397/486/209/225/313/original/45e05409e28b12a5.png
    2. No result found on File_thumbnail lookup.
      http://attachment.It/
    3. Domain not in remote thumbnail source whitelist: correct.webfinger-canary.fietkau.software
      WebFinger Split-Domain Canary
      A detailed summary of split-domain WebFinger setups: how do they work and what do they mean for ActivityPub implementers?
    4. No result found on File_thumbnail lookup.
      ActivityPub and WebFinger
      Identifiers in ActivityPub tend to be HTTPS URIs. The use of WebFinger (as defined in [RFC7033]) allows for discovery of an actor's identifier given a username and a hostname, which may be more socially salient or otherwise easier to communicate across various contexts and media. The username and hostname are resolved at the WebFinger endpoint of the hostname in order to discover a link to an actor associated with the user's account, and that actor similarly can be back-linked to the username and hostname.
  15. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:12 JST Julian Fietkau Julian Fietkau
    in reply to
    • Marcus Rohrmoser 🌻

    @mro The actor ID should be the thing uniquely identifying an account, yes. However, in conversations we use tags/handles and not AP IDs, so we gotta construct these handles somehow. Your approach, using the AP host, is equally as idiosyncratic as using the WebFinger host. Both ways exist in the wild – Pixelfed, Misskey and Friendica do it the way you do; Mastodon, GoToSocial and Iceshrimp do it the way I do. I just prefer this way because it lets people use their domains more easily. 🙂

    In conversation about a year ago from fietkau.social permalink
  16. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:10 JST Julian Fietkau Julian Fietkau
    in reply to
    • Marcus Rohrmoser 🌻

    @mro You do a WebFinger request on the AP host domain, and its response will give you a subject with the correct handle domain. See for example this account: https://toot.kif.rocks/@team and its WebFinger response: https://toot.kif.rocks/.well-known/webfinger?resource=acct:team@toot.kif.rocks This is a Mastodon split-domain setup.

    The process is described here: https://www.w3.org/community/reports/socialcg/CG-FINAL-apwf-20240608/#reverse-discovery (step 4 is important for this)

    In conversation about a year ago from fietkau.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      ActivityPub and WebFinger
      Identifiers in ActivityPub tend to be HTTPS URIs. The use of WebFinger (as defined in [RFC7033]) allows for discovery of an actor's identifier given a username and a hostname, which may be more socially salient or otherwise easier to communicate across various contexts and media. The username and hostname are resolved at the WebFinger endpoint of the hostname in order to discover a link to an actor associated with the user's account, and that actor similarly can be back-linked to the username and hostname.
    2. Domain not in remote thumbnail source whitelist: toot.kif.rocks
      toot.kif.rocks Team (@team@kif.rocks)
      25 Beiträge, 0 Folge ich, 95 Follower · Follow this account to get notifications about maintenances and updates for toot.kif.rocks

  17. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:39:08 JST Julian Fietkau Julian Fietkau
    in reply to
    • Marcus Rohrmoser 🌻

    @mro There is a suggested FEP to include the WebFinger resource in the actor document: https://codeberg.org/fediverse/fep/src/branch/main/fep/2c59/fep-2c59.md But I have not seen it implemented anywhere. In the meantime, the hacky approach works and is reasonably popular. 😄

    I don't want to push you into supporting something you don't want to support. Just keep in mind that your software is showing different account handles than Mastodon for some users.

    Do you want me to add Seppo to the overview table anyway?

    In conversation about a year ago from fietkau.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: codeberg.org
      fep/fep/2c59/fep-2c59.md at main
      from fediverse
      fep - Fediverse Enhancement Proposals

  18. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 06:34:09 JST Julian Fietkau Julian Fietkau
    in reply to
    • mcc
    • silverpill
    • MrCheeze :retro:

    @silverpill Thanks, that helps me a bit. So I'd set up my client to send the posts I write to all of my multiple servers, and if one of them goes down I'm still reachable on the others with all my stuff? And the idea is that people who reply to me send their replies to all of my servers, or do my servers synchronize themselves on their own?

    Maybe I just need to read up on this more...

    @mcc @MrCheeze

    In conversation about a year ago from fietkau.social permalink
  19. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 05:47:50 JST Julian Fietkau Julian Fietkau
    in reply to
    • mcc
    • MrCheeze :retro:

    @mcc @MrCheeze I'm pretty sure there are people today running ActivityPub profiles on redundant servers or using distributed identities, but I have yet to understand how that works for post availability and retention, like how I would know where to go to read their stuff if the place I know them from is gone.

    In conversation about a year ago from fietkau.social permalink
  20. Embed this notice
    Julian Fietkau (julian@fietkau.social)'s status on Thursday, 31-Oct-2024 05:47:48 JST Julian Fietkau Julian Fietkau
    in reply to
    • mcc
    • MrCheeze :retro:

    @mcc @MrCheeze Define systematic infrastructure? Mitra exists as a practical implementation compatible with Mastodon, and it implements https://codeberg.org/silverpill/feps/src/branch/main/c390/fep-c390.md and https://codeberg.org/silverpill/feps/src/branch/main/ae97/fep-ae97.md. So you can divorce your identity from your AP instance today if you like. I just don't fully understand what that gets us.

    If you decide to take your Bluesky PDS down, does their relay keep serving cached copies of your posts forever? Is that a good thing, do we want that?

    In conversation about a year ago from fietkau.social permalink
  • After
  • Before

User actions

    Julian Fietkau

    Julian Fietkau

    Human-computer interaction #HCI, computer science & programming, home server & self-hosting, games and other fun stuff.Fediverse tool builder: @encyclia, @canary, FediRoster, Pinhole, ... see https://fietkau.software/tag/fediverse for more. I also help out with @fedidevs. If you do HCI-related research, check out https://directory.hci.social.He/him. Posting mostly in English, but you might see the occasional German boost.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          77862
          Member since
          20 Dec 2022
          Notices
          60
          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.