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

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

Conversation

Notices

  1. Embed this notice
    Darius Kazemi (darius@friend.camp)'s status on Wednesday, 28-Aug-2024 09:55:05 JST Darius Kazemi Darius Kazemi
    in reply to
    • infinite love ⴳ
    • Emelia 👸🏻
    • Mauve 👁💜
    • Jenniferplusplus

    @jenniferplusplus @trwnh @thisismissem @mauve I see the transient language in the spec but it's about ids and guids and referencing things globally. I don't read it as saying anything about activities being temporary things that can be thrown away (though they allow for the possibility). Every time I've worked with an Event/Object model (at least in years as an MMORPG dev) we consider both Events & Objects to be first-class entities. All of these things should be first-class and treated as such

    In conversation about 10 months ago from gnusocial.jp permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 28-Aug-2024 09:55:06 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Emelia 👸🏻
      • Mauve 👁💜
      • Jenniferplusplus

      @jenniferplusplus @darius @thisismissem @mauve activities do too, as well! or they should. activities are also objects.

      the advantage of thinking in terms of activities is that it's a better representation of reality, with AP serving as a specialization of LDN (Linked Data Notifications), you're basically notifying your followers/audience/recipients that "something happened". it's the reason we POST Create activities and not just raw non-activity objects.

      In conversation about 10 months ago permalink
    • Embed this notice
      Jenniferplusplus (jenniferplusplus@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:06 JST Jenniferplusplus Jenniferplusplus
      in reply to
      • infinite love ⴳ
      • Emelia 👸🏻
      • Mauve 👁💜

      @trwnh @darius @thisismissem @mauve
      Unless the activity is intentionally transient. The spec says this twice in two paragraphs. I don't know what it means for an activity to *not* be transient. Activities are actions, not ongoing persistent state. The objects the refer to are the persistent state.

      In conversation about 10 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 28-Aug-2024 09:55:07 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Emelia 👸🏻
      • Mauve 👁💜
      • Jenniferplusplus

      @darius @jenniferplusplus @thisismissem @mauve nope, mastodon p much ignores the outbox

      and yeah it makes sense to *not* do timeline insertion when backfilling, backfilling seems like the kind of thing that is only/primarily useful for viewing a profile and not keeping up with current activities

      In conversation about 10 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 28-Aug-2024 09:55:07 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Emelia 👸🏻
      • Mauve 👁💜
      • Jenniferplusplus

      @darius @jenniferplusplus @thisismissem @mauve another way to look at it is that there are really two dates, one is the date the object claims to be published, and the other is the date that the activity arrived in your inbox. most fedi dev is used to thinking in terms of objects, but it would be more technically correct and spec-accurate to think in terms of activities

      In conversation about 10 months ago permalink
    • Embed this notice
      Jenniferplusplus (jenniferplusplus@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:07 JST Jenniferplusplus Jenniferplusplus
      in reply to
      • infinite love ⴳ
      • Emelia 👸🏻
      • Mauve 👁💜

      @trwnh @darius @thisismissem @mauve objects have dereferenceable URIs. Why wouldn't I make that a first class entity in my data model?

      In conversation about 10 months ago permalink
    • Embed this notice
      Darius Kazemi (darius@friend.camp)'s status on Wednesday, 28-Aug-2024 09:55:08 JST Darius Kazemi Darius Kazemi
      in reply to
      • infinite love ⴳ
      • Emelia 👸🏻
      • Mauve 👁💜
      • Jenniferplusplus

      @jenniferplusplus @trwnh @thisismissem @mauve I see what you mean by time created vs when it should be presented. That said, if we consider the context of pulling from an outbox to backfill, then the context seems pretty clearly (to me, I could be wrong) "do not show this in the home timeline, this is just for filling in our database for views more generally"

      DOES Mastodon pull from the outbox? I didn't observe it doing it at all

      In conversation about 10 months ago permalink
    • Embed this notice
      Jenniferplusplus (jenniferplusplus@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:09 JST Jenniferplusplus Jenniferplusplus
      in reply to
      • infinite love ⴳ
      • Emelia 👸🏻
      • Mauve 👁💜

      @darius @trwnh @thisismissem @mauve Because of Announce, as the obvious case. But more generally, when an object was created doesn't have any real connection to when it should be presented to people. Mastodon is doing more or less the right thing, here.

      I wish mastodon would be more prompt in backfilling from the outbox, so that this wouldn't even seem necessary. But even that is basically the right behavior.

      In conversation about 10 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 28-Aug-2024 09:55:10 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Emelia 👸🏻
      • Mauve 👁💜

      @darius @thisismissem @mauve yeah the outbox is there to support "web browser" use cases, fetch the latest activities and page through to see history

      the thing with mastodon and timeline sorting is that the timeline sorting algorithm isn't using creation date, it's using arrival date. this is so someone can't create a post set in the far future to have it pinned at the top of your timeline.

      In conversation about 10 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 28-Aug-2024 09:55:10 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Emelia 👸🏻
      • Mauve 👁💜

      @darius @thisismissem @mauve so delivering an activity ~now would insert the post at the top of the TL even if it was backdated in the `published` property.

      In conversation about 10 months ago permalink
    • Embed this notice
      Darius Kazemi (darius@friend.camp)'s status on Wednesday, 28-Aug-2024 09:55:10 JST Darius Kazemi Darius Kazemi
      in reply to
      • infinite love ⴳ
      • Emelia 👸🏻
      • Mauve 👁💜

      @trwnh @thisismissem @mauve Oh interesting. But also: why not use arrival date for future dated posts and creation date for back dated posts? (Genuine question btw. I'm sure I'm missing some weird edge case race condition)

      In conversation about 10 months ago permalink
    • Embed this notice
      Darius Kazemi (darius@friend.camp)'s status on Wednesday, 28-Aug-2024 09:55:11 JST Darius Kazemi Darius Kazemi
      in reply to
      • Emelia 👸🏻
      • Mauve 👁💜

      @thisismissem @mauve so... imo the ActivityPub way of doing this is to publish your last X posts at an "outbox" endpoint specified in your profile. Then a remote server following you can parse the outbox and get some content to fill things with. I did this with some software I was building and Mastodon just... didn't grab any of the outbox posts and I was confused as to why not

      In conversation about 10 months ago permalink
    • Embed this notice
      Emelia 👸🏻 (thisismissem@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:12 JST Emelia 👸🏻 Emelia 👸🏻
      in reply to
      • Mauve 👁💜

      @mauve yeah, I've heard of like, birdsite bridge that did similar backfilling clogging up people's timelines, but that might be specific to that implementation.

      In conversation about 10 months ago permalink
    • Embed this notice
      Emelia 👸🏻 (thisismissem@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:13 JST Emelia 👸🏻 Emelia 👸🏻
      in reply to
      • Mauve 👁💜

      @mauve I don't have it off top of my head but follow from /app/lib/activitypub/activity/create.rb

      In conversation about 10 months ago permalink
    • Embed this notice
      Mauve 👁💜 (mauve@mastodon.mauve.moe)'s status on Wednesday, 28-Aug-2024 09:55:13 JST Mauve 👁💜 Mauve 👁💜
      in reply to
      • Emelia 👸🏻

      @thisismissem It seems to be taking the created_at part out at least. 🤔 https://github.com/mastodon/mastodon/blob/main/app/lib/activitypub/activity/create.rb#L122C7-L122C17

      I'll look more after testing. Gonna let my personal instance take the bulk o9f the damage :P

      In conversation about 10 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        mastodon/app/lib/activitypub/activity/create.rb at main · mastodon/mastodon
        Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
    • Embed this notice
      Mauve 👁💜 (mauve@mastodon.mauve.moe)'s status on Wednesday, 28-Aug-2024 09:55:14 JST Mauve 👁💜 Mauve 👁💜
      in reply to
      • Emelia 👸🏻

      @thisismissem In mastodon? i'd love to see the source code for it if you know what part of it it'd be in.

      In conversation about 10 months ago permalink
    • Embed this notice
      Emelia 👸🏻 (thisismissem@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:15 JST Emelia 👸🏻 Emelia 👸🏻
      in reply to
      • Mauve 👁💜

      @mauve I think there's a bug to the contrary

      In conversation about 10 months ago permalink
    • Embed this notice
      Emelia 👸🏻 (thisismissem@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:21 JST Emelia 👸🏻 Emelia 👸🏻
      in reply to
      • Mauve 👁💜

      @mauve like flooding peoples timelines with the backfilling of posts

      In conversation about 10 months ago permalink
    • Embed this notice
      Mauve 👁💜 (mauve@mastodon.mauve.moe)'s status on Wednesday, 28-Aug-2024 09:55:21 JST Mauve 👁💜 Mauve 👁💜
      in reply to
      • Emelia 👸🏻

      @thisismissem I assumed timelines would sort by published time no? I'm gonna run some tests before deploying this to production ofc

      In conversation about 10 months ago permalink
    • Embed this notice
      Emelia 👸🏻 (thisismissem@hachyderm.io)'s status on Wednesday, 28-Aug-2024 09:55:24 JST Emelia 👸🏻 Emelia 👸🏻
      in reply to
      • Mauve 👁💜
      • Distributed Press

      @mauve @distributed that might have unintended side-effects

      In conversation about 10 months ago permalink
    • Embed this notice
      Mauve 👁💜 (mauve@mastodon.mauve.moe)'s status on Wednesday, 28-Aug-2024 09:55:24 JST Mauve 👁💜 Mauve 👁💜
      in reply to
      • Emelia 👸🏻

      @thisismissem Probably! What sort were you thinking of?

      In conversation about 10 months ago permalink
    • Embed this notice
      Mauve 👁💜 (mauve@mastodon.mauve.moe)'s status on Wednesday, 28-Aug-2024 09:55:27 JST Mauve 👁💜 Mauve 👁💜
      • Distributed Press

      Simulating network requests to test a new feature in @distributed

      You know how when you follow an account on Mastodon you don't get to see any of the users older posts unless someone else on your instance follows them? Well if it's a distributed press site it'll attempt to "backfill" your instance with all the older posts once your follow request is accepted. 😎

      In conversation about 10 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • 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.