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 Christopher Schmidt (crschmidt@better.boston)

  1. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Monday, 28-Nov-2022 01:46:33 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Pater Snape FSSP
    • Jeff Kaufman
    • Tim W
    • Chris Shabsin

    @PaterSnape @jefftk @tw @cshabsin I don't really know what you mean here?

    Specifically, what I mean is "95% of the servers making these requests are Mastodon servers, so this is largely a Mastodon problem." My understanding is Mastodon is also the home to the overwhelming majority of the Fediverse _users_ (even though it's only bare majority of _servers_). My wording choice was poor, but I don't have anyone intentionally blocked?

    In conversation Monday, 28-Nov-2022 01:46:33 JST from better.boston permalink
  2. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Monday, 28-Nov-2022 00:43:46 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Chris Shabsin

    @cshabsin Don't worry! I just confirmed that Mastodon doesn't respect robots.txt for any of these fetches, so even if it's added to robots.txt, it will have no effect!

    In conversation Monday, 28-Nov-2022 00:43:46 JST from better.boston permalink
  3. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Monday, 28-Nov-2022 00:43:45 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Jeff Kaufman
    • Tim W
    • Chris Shabsin

    @jefftk @tw @cshabsin yeah, the prone to abuse and "hard to standardize across all implementations" are the reasons it was rejected in 2017, and has languished as an untouched feature request since 2020 (respectively). Time to rethink that. (I don't love that a single implementation is 95% of the fediverse, but it is; standardization is frankly secondary to making sure the core implementation works well.

    In conversation Monday, 28-Nov-2022 00:43:45 JST from better.boston permalink
  4. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Monday, 28-Nov-2022 00:43:43 JST Christopher Schmidt Christopher Schmidt

    Over the years, I made a handful of maps of various things in Cambridge; I have collected some, but not all of them, on this page about housing things in Cambridge.

    This includes things like maps of where you could legally build a fourplex (short answer: not many places!); the distribution of tax paid per parcel (Kendall Square pays a lot!) and more.

    https://crschmidt.net/housing/cambridge/

    #Projects #CambMA #Cambridge #Housing

    In conversation Monday, 28-Nov-2022 00:43:43 JST from better.boston permalink
  5. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Monday, 28-Nov-2022 00:43:42 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • jwz

    Fun fact: sharing this link on Mastodon caused my server to serve 112,772,802 bytes of data, in 430 requests, over the 60 seconds after I posted it (>7 r/s). Not because humans wanted them, but because of the LinkFetchWorker, which kicks off 1-60 seconds after Mastodon indexes a post (and possibly before it's ever seen by a human).

    Every Mastodon instance fetches and stores their own local copy of my 750kb preview image.

    (I was inspired by to look by @jwz's post: https://mastodon.social/@jwz/109411593248255294.)

    In conversation Monday, 28-Nov-2022 00:43:42 JST from better.boston permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: files.mastodon.social
      jwz (@jwz@mastodon.social)
      from jwz
      Mastodon stampede. "Federation" now apparently means "DDoS yourself." Every time I do a new blog post, within a second I have over a thousand simultaneous hits of that URL on my web server from unique IPs. Load goes over 100, and mariadb stops... https://jwz.org/b/yj6w
  6. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Sunday, 27-Nov-2022 09:42:51 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Dr. Matt Lee ?:verified:

    @mattl Because I have already found that I am following enough people that I am having arguments I don't need to have in comments of people who are wrong on the internet. I don't need to do more of that.

    In conversation Sunday, 27-Nov-2022 09:42:51 JST from better.boston permalink
  7. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:31:21 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Evan Prodromou
    • Michael Sokolov
    • Greg Price

    @evan @msokolov @gregprice So, an ActivityPub implementation which receives a Note which has an activitystream:replies object should have all the information it needs to fetch replies; Mastodon's implementation in particular chooses not to include reply _data_, using URLs instead, which makes filling that data in downstream costly (ie, requires fetch of each Note object), but that's an implementation detail that could be changed and still fit within ActivityPub/ActivityStreams.

    In conversation Friday, 25-Nov-2022 00:31:21 JST from better.boston permalink
  8. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:26:39 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Evan Prodromou
    • Michael Sokolov
    • Greg Price

    @evan @msokolov @gregprice Thanks.

    So it looks to me like:
    - ActivityPub delivers a Note.
    - That Note can contain various ActivityStream properties, including "replies" (https://activitystrea.ms/registry/specs/activity-streams-replies/)
    - The replies object then references a follow-up URL (in mastodon, e.g. https://tech.intersects.art/users/xor/statuses/109396652219164049/replies?only_other_accounts=true&page=true) which then returns (in Mastodon) a CollectionPage to list replies (which Mastodon does with URLs, rather than objects, but the spec allows either.)

    In conversation Friday, 25-Nov-2022 00:26:39 JST from gnusocial.jp permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: cdn1.dan.com
      thanks.so - Domain Name For Sale | Dan.com
      from @undeveloped
      I found a great domain name for sale on Dan.com. Check it out!
    2. No result found on File_thumbnail lookup.
      https://activitystrea.ms/registry/specs/activity-streams-replies/

  9. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:05:42 JST Christopher Schmidt Christopher Schmidt

    There's a lot of things that I am adjusting to as far as interacting with Mastodon content goes, but "Unless you were following someone before they posted, it is likely that the replies to their post are an incomplete view and you have to click through to their instance to see the real replies, which you otherwise DO NOT KNOW ARE THERE" is ... not great.

    In conversation Friday, 25-Nov-2022 00:05:42 JST from better.boston permalink
  10. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:05:39 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Greg Price

    @gregprice Yeah. ActivityPub Replies are sent upstream to the original poster, who then has a responsibility to federate them back out, but they only federate at that time; it's a little more complicated (e.g. if the replier is on your instance or followed by someone on your instance you'll probably _also_ see it), but some will just never make it to you, and ActivityPub (afaik) doesn't have a mechanism to say "Give me this post and all its replies".

    In conversation Friday, 25-Nov-2022 00:05:39 JST from gnusocial.jp permalink
  11. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:05:34 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Evan Prodromou
    • Michael Sokolov
    • Greg Price

    @msokolov @gregprice I am not an expert (so perhaps @evan will hop in and correct me), but my understanding of ActivityPub so far is there is effectively no "fetch" mechanism at the post level at all.

    ActivityPub (Server to Server) is a "push" protocol, with the only "fetch" operation being "a list of things directly posted by an Actor" (ie, account); there's no per-post fetch endpoint at all.

    Comparing to email: I can email you, you can fetch my _sent_ box, but threads are not available.

    In conversation Friday, 25-Nov-2022 00:05:34 JST from gnusocial.jp permalink
  12. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Saturday, 19-Nov-2022 22:11:48 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Dr. Quadragon ❌
    • Evan Prodromou
    • Brad Fitzpatrick

    @drq @evan @bradfitz Also, LiveJournal added support for cross-server federation of post content (via RSS) in 2002. It added a standardized feed of your social graph in 2004. It created a system for distributed identity (Yadis, later OpenID) in 2005, to allow users to engage on other servers without having to create new accounts.

    Yes, it didn't specifically use a spec collection that launched in 2011. Because it lacked a time machine :p

    https://news.livejournal.com/58000.html // https://lj-dev.livejournal.com/683939.html

    In conversation Saturday, 19-Nov-2022 22:11:48 JST from better.boston permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: l-stat.livejournal.net
      Distributed Identity: Yadis
      Consider this my public announcement of Yadis (a temporary name). Yadis is a distributed identity system. Here's a demo: http://www.danga.com/yadis/demo/demo.html (Note that while this demo is all AJAX-ified, that's not a requirement of the protocol.) In a nutshell: -- Your FOAF file points to your…
  13. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Saturday, 19-Nov-2022 22:11:48 JST Christopher Schmidt Christopher Schmidt
    in reply to
    • Dr. Quadragon ❌
    • Evan Prodromou
    • Brad Fitzpatrick

    @drq @evan @bradfitz I... feel like there's a timeline problem here.

    LiveJournal was launched in 1999. Wordpress in 2003.

    Atom, one of the earlier protocols on which OStatus was built, was _created_ by a collaboration between a number of the players of the day in 2003... including LiveJournal.

    In conversation Saturday, 19-Nov-2022 22:11:48 JST from better.boston permalink

    Attachments


    1. https://files.better.boston/media_attachments/files/109/370/416/413/888/352/original/d9f4c2d93f48e5fb.png

User actions

    Christopher Schmidt

    Christopher Schmidt

    Tilter at windmills. Alphabet Workers Union. Opinions stated here are my own, not Google's. He/him. Signal: 617.599.5778. @crschmidt on Twitter. Available on tootfinder.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          32245
          Member since
          19 Nov 2022
          Notices
          13
          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.